@@ -32,7 +32,7 @@ fn read_io_body(body: &Bound<'_, PyAny>, chunk_size: usize) -> PyResult<Bytes> {
3232 let mut buf = BytesMut :: new ( ) ;
3333 loop {
3434 let bound = & body. call_method1 ( "read" , ( chunk_size, ) ) ?;
35- let bytes: & Bound < ' _ , PyBytes > = bound. downcast ( ) ?;
35+ let bytes: & Bound < ' _ , PyBytes > = bound. cast ( ) ?;
3636 if bytes. as_bytes ( ) . is_empty ( ) {
3737 return Ok ( buf. into ( ) ) ;
3838 }
@@ -58,12 +58,12 @@ pub fn http_request_from_twisted(request: &Bound<'_, PyAny>) -> PyResult<Request
5858 let mut req = Request :: new ( body) ;
5959
6060 let bound = & request. getattr ( "uri" ) ?;
61- let uri: & Bound < ' _ , PyBytes > = bound. downcast ( ) ?;
61+ let uri: & Bound < ' _ , PyBytes > = bound. cast ( ) ?;
6262 * req. uri_mut ( ) =
6363 Uri :: try_from ( uri. as_bytes ( ) ) . map_err ( |_| PyValueError :: new_err ( "invalid uri" ) ) ?;
6464
6565 let bound = & request. getattr ( "method" ) ?;
66- let method: & Bound < ' _ , PyBytes > = bound. downcast ( ) ?;
66+ let method: & Bound < ' _ , PyBytes > = bound. cast ( ) ?;
6767 * req. method_mut ( ) = Method :: from_bytes ( method. as_bytes ( ) )
6868 . map_err ( |_| PyValueError :: new_err ( "invalid method" ) ) ?;
6969
@@ -74,17 +74,17 @@ pub fn http_request_from_twisted(request: &Bound<'_, PyAny>) -> PyResult<Request
7474
7575 for header in headers_iter {
7676 let header = header?;
77- let header: & Bound < ' _ , PyTuple > = header. downcast ( ) ?;
77+ let header: & Bound < ' _ , PyTuple > = header. cast ( ) ?;
7878 let bound = & header. get_item ( 0 ) ?;
79- let name: & Bound < ' _ , PyBytes > = bound. downcast ( ) ?;
79+ let name: & Bound < ' _ , PyBytes > = bound. cast ( ) ?;
8080 let name = HeaderName :: from_bytes ( name. as_bytes ( ) )
8181 . map_err ( |_| PyValueError :: new_err ( "invalid header name" ) ) ?;
8282
8383 let bound = & header. get_item ( 1 ) ?;
84- let values: & Bound < ' _ , PySequence > = bound. downcast ( ) ?;
84+ let values: & Bound < ' _ , PySequence > = bound. cast ( ) ?;
8585 for index in 0 ..values. len ( ) ? {
8686 let bound = & values. get_item ( index) ?;
87- let value: & Bound < ' _ , PyBytes > = bound. downcast ( ) ?;
87+ let value: & Bound < ' _ , PyBytes > = bound. cast ( ) ?;
8888 let value = HeaderValue :: from_bytes ( value. as_bytes ( ) )
8989 . map_err ( |_| PyValueError :: new_err ( "invalid header value" ) ) ?;
9090 req. headers_mut ( ) . append ( name. clone ( ) , value) ;
0 commit comments