@@ -71,7 +71,6 @@ impl Client {
7171 where
7272 O : HttpOption < ' a , R , B > ,
7373 O :: RequestHandler : RequestHandler < B > ,
74- B : std:: fmt:: Debug ,
7574 Self : GetOptions < O :: Options > ,
7675 Q : Serialize + ?Sized , {
7776 self . client . request ( method, url, query, body, & O :: request_handler ( self . merged_options ( options) ) ) . await
@@ -88,40 +87,77 @@ impl Client {
8887 self . client . get ( url, query, & O :: request_handler ( self . merged_options ( options) ) ) . await
8988 }
9089
90+ /// see [http::Client::get_no_query()]
91+ #[ inline( always) ]
92+ pub async fn get_no_query < ' a , R , O > ( & self , url : & str , options : impl IntoIterator < Item = O > ) -> request_return_type ! ( ' a, R , O , ( ) )
93+ where
94+ O : HttpOption < ' a , R , ( ) > ,
95+ O :: RequestHandler : RequestHandler < ( ) > ,
96+ Self : GetOptions < O :: Options > , {
97+ self . client . get_no_query ( url, & O :: request_handler ( self . merged_options ( options) ) ) . await
98+ }
99+
91100 /// see [http::Client::post()]
92101 #[ inline( always) ]
93102 pub async fn post < ' a , R , O , B > ( & self , url : & str , body : Option < B > , options : impl IntoIterator < Item = O > ) -> request_return_type ! ( ' a, R , O , B )
94103 where
95104 O : HttpOption < ' a , R , B > ,
96105 O :: RequestHandler : RequestHandler < B > ,
97- B : std:: fmt:: Debug ,
98106 Self : GetOptions < O :: Options > , {
99107 self . client . post ( url, body, & O :: request_handler ( self . merged_options ( options) ) ) . await
100108 }
101109
110+ /// see [http::Client::post_no_body()]
111+ #[ inline( always) ]
112+ pub async fn post_no_body < ' a , R , O > ( & self , url : & str , options : impl IntoIterator < Item = O > ) -> request_return_type ! ( ' a, R , O , ( ) )
113+ where
114+ O : HttpOption < ' a , R , ( ) > ,
115+ O :: RequestHandler : RequestHandler < ( ) > ,
116+ Self : GetOptions < O :: Options > , {
117+ self . client . post_no_body ( url, & O :: request_handler ( self . merged_options ( options) ) ) . await
118+ }
119+
102120 /// see [http::Client::put()]
103121 #[ inline( always) ]
104122 pub async fn put < ' a , R , O , B > ( & self , url : & str , body : Option < B > , options : impl IntoIterator < Item = O > ) -> request_return_type ! ( ' a, R , O , B )
105123 where
106124 O : HttpOption < ' a , R , B > ,
107125 O :: RequestHandler : RequestHandler < B > ,
108- B : std:: fmt:: Debug ,
109126 Self : GetOptions < O :: Options > , {
110127 self . client . put ( url, body, & O :: request_handler ( self . merged_options ( options) ) ) . await
111128 }
112129
130+ /// see [http::Client::put_no_body()]
131+ #[ inline( always) ]
132+ pub async fn put_no_body < ' a , R , O > ( & self , url : & str , options : impl IntoIterator < Item = O > ) -> request_return_type ! ( ' a, R , O , ( ) )
133+ where
134+ O : HttpOption < ' a , R , ( ) > ,
135+ O :: RequestHandler : RequestHandler < ( ) > ,
136+ Self : GetOptions < O :: Options > , {
137+ self . client . put_no_body ( url, & O :: request_handler ( self . merged_options ( options) ) ) . await
138+ }
139+
113140 /// see [http::Client::delete()]
114141 #[ inline( always) ]
115142 pub async fn delete < ' a , R , O , Q > ( & self , url : & str , query : Option < & Q > , options : impl IntoIterator < Item = O > ) -> request_return_type ! ( ' a, R , O , ( ) )
116143 where
117144 O : HttpOption < ' a , R , ( ) > ,
118- R : std:: fmt:: Debug ,
119145 O :: RequestHandler : RequestHandler < ( ) > ,
120146 Self : GetOptions < O :: Options > ,
121147 Q : Serialize + ?Sized , {
122148 self . client . delete ( url, query, & O :: request_handler ( self . merged_options ( options) ) ) . await
123149 }
124150
151+ /// see [http::Client::delete_no_query()]
152+ #[ inline( always) ]
153+ pub async fn delete_no_query < ' a , R , O > ( & self , url : & str , options : impl IntoIterator < Item = O > ) -> request_return_type ! ( ' a, R , O , ( ) )
154+ where
155+ O : HttpOption < ' a , R , ( ) > ,
156+ O :: RequestHandler : RequestHandler < ( ) > ,
157+ Self : GetOptions < O :: Options > , {
158+ self . client . delete_no_query ( url, & O :: request_handler ( self . merged_options ( options) ) ) . await
159+ }
160+
125161 #[ inline( always) ]
126162 pub async fn websocket < O , H > ( & self , url : & str , handler : H , options : impl IntoIterator < Item = O > ) -> Result < WebSocketConnection < O :: WebSocketHandler > , TungsteniteError >
127163 where
0 commit comments