@@ -29,7 +29,7 @@ mod decl {
29
29
use crate :: obj:: objiter;
30
30
use crate :: obj:: objlist:: { PyList , SortOptions } ;
31
31
use crate :: obj:: objsequence;
32
- use crate :: obj:: objstr:: { PyString , PyStringRef } ;
32
+ use crate :: obj:: objstr:: { PyStr , PyStrRef } ;
33
33
use crate :: obj:: objtype:: { self , PyClassRef } ;
34
34
use crate :: pyobject:: {
35
35
BorrowValue , Either , IdProtocol , ItemProtocol , PyCallable , PyIterable , PyObjectRef ,
@@ -108,11 +108,11 @@ mod decl {
108
108
#[ allow( dead_code) ]
109
109
struct CompileArgs {
110
110
#[ pyarg( positional_only, optional = false ) ]
111
- source : Either < PyStringRef , PyBytesRef > ,
111
+ source : Either < PyStrRef , PyBytesRef > ,
112
112
#[ pyarg( positional_only, optional = false ) ]
113
- filename : PyStringRef ,
113
+ filename : PyStrRef ,
114
114
#[ pyarg( positional_only, optional = false ) ]
115
- mode : PyStringRef ,
115
+ mode : PyStrRef ,
116
116
#[ pyarg( positional_or_keyword, optional = true ) ]
117
117
flags : OptionalArg < PyIntRef > ,
118
118
#[ pyarg( positional_or_keyword, optional = true ) ]
@@ -162,7 +162,7 @@ mod decl {
162
162
}
163
163
164
164
#[ pyfunction]
165
- fn delattr ( obj : PyObjectRef , attr : PyStringRef , vm : & VirtualMachine ) -> PyResult < ( ) > {
165
+ fn delattr ( obj : PyObjectRef , attr : PyStrRef , vm : & VirtualMachine ) -> PyResult < ( ) > {
166
166
vm. del_attr ( & obj, attr. into_object ( ) )
167
167
}
168
168
@@ -200,7 +200,7 @@ mod decl {
200
200
#[ cfg( feature = "rustpython-compiler" ) ]
201
201
#[ pyfunction]
202
202
fn eval (
203
- source : Either < PyStringRef , PyCodeRef > ,
203
+ source : Either < PyStrRef , PyCodeRef > ,
204
204
scope : ScopeArgs ,
205
205
vm : & VirtualMachine ,
206
206
) -> PyResult {
@@ -212,7 +212,7 @@ mod decl {
212
212
#[ cfg( feature = "rustpython-compiler" ) ]
213
213
#[ pyfunction]
214
214
fn exec (
215
- source : Either < PyStringRef , PyCodeRef > ,
215
+ source : Either < PyStrRef , PyCodeRef > ,
216
216
scope : ScopeArgs ,
217
217
vm : & VirtualMachine ,
218
218
) -> PyResult {
@@ -222,7 +222,7 @@ mod decl {
222
222
#[ cfg( feature = "rustpython-compiler" ) ]
223
223
fn run_code (
224
224
vm : & VirtualMachine ,
225
- source : Either < PyStringRef , PyCodeRef > ,
225
+ source : Either < PyStrRef , PyCodeRef > ,
226
226
scope : ScopeArgs ,
227
227
mode : compile:: Mode ,
228
228
) -> PyResult {
@@ -272,12 +272,12 @@ mod decl {
272
272
#[ pyfunction]
273
273
fn format (
274
274
value : PyObjectRef ,
275
- format_spec : OptionalArg < PyStringRef > ,
275
+ format_spec : OptionalArg < PyStrRef > ,
276
276
vm : & VirtualMachine ,
277
- ) -> PyResult < PyStringRef > {
277
+ ) -> PyResult < PyStrRef > {
278
278
let format_spec = format_spec
279
279
. into_option ( )
280
- . unwrap_or_else ( || PyString :: from ( "" ) . into_ref ( vm) ) ;
280
+ . unwrap_or_else ( || PyStr :: from ( "" ) . into_ref ( vm) ) ;
281
281
282
282
vm. call_method ( & value, "__format__" , vec ! [ format_spec. into_object( ) ] ) ?
283
283
. downcast ( )
@@ -304,7 +304,7 @@ mod decl {
304
304
#[ pyfunction]
305
305
fn getattr (
306
306
obj : PyObjectRef ,
307
- attr : PyStringRef ,
307
+ attr : PyStrRef ,
308
308
default : OptionalArg < PyObjectRef > ,
309
309
vm : & VirtualMachine ,
310
310
) -> PyResult {
@@ -322,7 +322,7 @@ mod decl {
322
322
}
323
323
324
324
#[ pyfunction]
325
- fn hasattr ( obj : PyObjectRef , attr : PyStringRef , vm : & VirtualMachine ) -> PyResult < bool > {
325
+ fn hasattr ( obj : PyObjectRef , attr : PyStrRef , vm : & VirtualMachine ) -> PyResult < bool > {
326
326
if let Err ( ex) = vm. get_attribute ( obj, attr) {
327
327
catch_attr_exception ( ex, false , vm)
328
328
} else {
@@ -355,7 +355,7 @@ mod decl {
355
355
}
356
356
357
357
#[ pyfunction]
358
- fn input ( prompt : OptionalArg < PyStringRef > , vm : & VirtualMachine ) -> PyResult {
358
+ fn input ( prompt : OptionalArg < PyStrRef > , vm : & VirtualMachine ) -> PyResult {
359
359
let stdin = sysmodule:: get_stdin ( vm) ?;
360
360
let stdout = sysmodule:: get_stdout ( vm) ?;
361
361
let stderr = sysmodule:: get_stderr ( vm) ?;
@@ -590,7 +590,7 @@ mod decl {
590
590
}
591
591
592
592
#[ pyfunction]
593
- fn ord ( string : Either < PyBytesLike , PyStringRef > , vm : & VirtualMachine ) -> PyResult < u32 > {
593
+ fn ord ( string : Either < PyBytesLike , PyStrRef > , vm : & VirtualMachine ) -> PyResult < u32 > {
594
594
match string {
595
595
Either :: A ( bytes) => bytes. with_ref ( |bytes| {
596
596
let bytes_len = bytes. len ( ) ;
@@ -670,9 +670,9 @@ mod decl {
670
670
#[ derive( Debug , Default , FromArgs ) ]
671
671
pub struct PrintOptions {
672
672
#[ pyarg( keyword_only, default = "None" ) ]
673
- sep : Option < PyStringRef > ,
673
+ sep : Option < PyStrRef > ,
674
674
#[ pyarg( keyword_only, default = "None" ) ]
675
- end : Option < PyStringRef > ,
675
+ end : Option < PyStrRef > ,
676
676
#[ pyarg( keyword_only, default = "IntoPyBool::FALSE" ) ]
677
677
flush : IntoPyBool ,
678
678
#[ pyarg( keyword_only, default = "None" ) ]
@@ -685,11 +685,9 @@ mod decl {
685
685
Some ( f) => f,
686
686
None => sysmodule:: get_stdout ( vm) ?,
687
687
} ;
688
- let write = |obj : PyStringRef | vm. call_method ( & file, "write" , vec ! [ obj. into_object( ) ] ) ;
688
+ let write = |obj : PyStrRef | vm. call_method ( & file, "write" , vec ! [ obj. into_object( ) ] ) ;
689
689
690
- let sep = options
691
- . sep
692
- . unwrap_or_else ( || PyString :: from ( " " ) . into_ref ( vm) ) ;
690
+ let sep = options. sep . unwrap_or_else ( || PyStr :: from ( " " ) . into_ref ( vm) ) ;
693
691
694
692
let mut first = true ;
695
693
for object in objects {
@@ -704,7 +702,7 @@ mod decl {
704
702
705
703
let end = options
706
704
. end
707
- . unwrap_or_else ( || PyString :: from ( "\n " ) . into_ref ( vm) ) ;
705
+ . unwrap_or_else ( || PyStr :: from ( "\n " ) . into_ref ( vm) ) ;
708
706
write ( end) ?;
709
707
710
708
if options. flush . to_bool ( ) {
@@ -715,7 +713,7 @@ mod decl {
715
713
}
716
714
717
715
#[ pyfunction]
718
- fn repr ( obj : PyObjectRef , vm : & VirtualMachine ) -> PyResult < PyStringRef > {
716
+ fn repr ( obj : PyObjectRef , vm : & VirtualMachine ) -> PyResult < PyStrRef > {
719
717
vm. to_repr ( & obj)
720
718
}
721
719
@@ -759,7 +757,7 @@ mod decl {
759
757
#[ pyfunction]
760
758
fn setattr (
761
759
obj : PyObjectRef ,
762
- attr : PyStringRef ,
760
+ attr : PyStrRef ,
763
761
value : PyObjectRef ,
764
762
vm : & VirtualMachine ,
765
763
) -> PyResult < ( ) > {
@@ -804,7 +802,7 @@ mod decl {
804
802
#[ pyfunction]
805
803
pub fn __build_class__ (
806
804
function : PyFunctionRef ,
807
- qualified_name : PyStringRef ,
805
+ qualified_name : PyStrRef ,
808
806
bases : Args < PyClassRef > ,
809
807
mut kwargs : KwArgs ,
810
808
vm : & VirtualMachine ,
0 commit comments