Skip to content

Commit a6f260b

Browse files
authored
Remove useless allocations; use (*Type)(nil) instead (#545)
1 parent cb23bd1 commit a6f260b

File tree

1 file changed

+38
-38
lines changed

1 file changed

+38
-38
lines changed

mcp/utils.go

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -8,54 +8,54 @@ import (
88
)
99

1010
// ClientRequest types
11-
var _ ClientRequest = &PingRequest{}
12-
var _ ClientRequest = &InitializeRequest{}
13-
var _ ClientRequest = &CompleteRequest{}
14-
var _ ClientRequest = &SetLevelRequest{}
15-
var _ ClientRequest = &GetPromptRequest{}
16-
var _ ClientRequest = &ListPromptsRequest{}
17-
var _ ClientRequest = &ListResourcesRequest{}
18-
var _ ClientRequest = &ReadResourceRequest{}
19-
var _ ClientRequest = &SubscribeRequest{}
20-
var _ ClientRequest = &UnsubscribeRequest{}
21-
var _ ClientRequest = &CallToolRequest{}
22-
var _ ClientRequest = &ListToolsRequest{}
11+
var _ ClientRequest = (*PingRequest)(nil)
12+
var _ ClientRequest = (*InitializeRequest)(nil)
13+
var _ ClientRequest = (*CompleteRequest)(nil)
14+
var _ ClientRequest = (*SetLevelRequest)(nil)
15+
var _ ClientRequest = (*GetPromptRequest)(nil)
16+
var _ ClientRequest = (*ListPromptsRequest)(nil)
17+
var _ ClientRequest = (*ListResourcesRequest)(nil)
18+
var _ ClientRequest = (*ReadResourceRequest)(nil)
19+
var _ ClientRequest = (*SubscribeRequest)(nil)
20+
var _ ClientRequest = (*UnsubscribeRequest)(nil)
21+
var _ ClientRequest = (*CallToolRequest)(nil)
22+
var _ ClientRequest = (*ListToolsRequest)(nil)
2323

2424
// ClientNotification types
25-
var _ ClientNotification = &CancelledNotification{}
26-
var _ ClientNotification = &ProgressNotification{}
27-
var _ ClientNotification = &InitializedNotification{}
28-
var _ ClientNotification = &RootsListChangedNotification{}
25+
var _ ClientNotification = (*CancelledNotification)(nil)
26+
var _ ClientNotification = (*ProgressNotification)(nil)
27+
var _ ClientNotification = (*InitializedNotification)(nil)
28+
var _ ClientNotification = (*RootsListChangedNotification)(nil)
2929

3030
// ClientResult types
31-
var _ ClientResult = &EmptyResult{}
32-
var _ ClientResult = &CreateMessageResult{}
33-
var _ ClientResult = &ListRootsResult{}
31+
var _ ClientResult = (*EmptyResult)(nil)
32+
var _ ClientResult = (*CreateMessageResult)(nil)
33+
var _ ClientResult = (*ListRootsResult)(nil)
3434

3535
// ServerRequest types
36-
var _ ServerRequest = &PingRequest{}
37-
var _ ServerRequest = &CreateMessageRequest{}
38-
var _ ServerRequest = &ListRootsRequest{}
36+
var _ ServerRequest = (*PingRequest)(nil)
37+
var _ ServerRequest = (*CreateMessageRequest)(nil)
38+
var _ ServerRequest = (*ListRootsRequest)(nil)
3939

4040
// ServerNotification types
41-
var _ ServerNotification = &CancelledNotification{}
42-
var _ ServerNotification = &ProgressNotification{}
43-
var _ ServerNotification = &LoggingMessageNotification{}
44-
var _ ServerNotification = &ResourceUpdatedNotification{}
45-
var _ ServerNotification = &ResourceListChangedNotification{}
46-
var _ ServerNotification = &ToolListChangedNotification{}
47-
var _ ServerNotification = &PromptListChangedNotification{}
41+
var _ ServerNotification = (*CancelledNotification)(nil)
42+
var _ ServerNotification = (*ProgressNotification)(nil)
43+
var _ ServerNotification = (*LoggingMessageNotification)(nil)
44+
var _ ServerNotification = (*ResourceUpdatedNotification)(nil)
45+
var _ ServerNotification = (*ResourceListChangedNotification)(nil)
46+
var _ ServerNotification = (*ToolListChangedNotification)(nil)
47+
var _ ServerNotification = (*PromptListChangedNotification)(nil)
4848

4949
// ServerResult types
50-
var _ ServerResult = &EmptyResult{}
51-
var _ ServerResult = &InitializeResult{}
52-
var _ ServerResult = &CompleteResult{}
53-
var _ ServerResult = &GetPromptResult{}
54-
var _ ServerResult = &ListPromptsResult{}
55-
var _ ServerResult = &ListResourcesResult{}
56-
var _ ServerResult = &ReadResourceResult{}
57-
var _ ServerResult = &CallToolResult{}
58-
var _ ServerResult = &ListToolsResult{}
50+
var _ ServerResult = (*EmptyResult)(nil)
51+
var _ ServerResult = (*InitializeResult)(nil)
52+
var _ ServerResult = (*CompleteResult)(nil)
53+
var _ ServerResult = (*GetPromptResult)(nil)
54+
var _ ServerResult = (*ListPromptsResult)(nil)
55+
var _ ServerResult = (*ListResourcesResult)(nil)
56+
var _ ServerResult = (*ReadResourceResult)(nil)
57+
var _ ServerResult = (*CallToolResult)(nil)
58+
var _ ServerResult = (*ListToolsResult)(nil)
5959

6060
// Helper functions for type assertions
6161

0 commit comments

Comments
 (0)