@@ -424,12 +424,12 @@ pub struct PyBPEDecoder {}
424424impl PyBPEDecoder {
425425 #[ getter]
426426 fn get_suffix ( self_ : PyRef < Self > ) -> String {
427- getter ! ( self_, BPE , suffix. clone ( ) )
427+ getter ! ( self_, BPE , suffix. to_string ( ) )
428428 }
429429
430430 #[ setter]
431431 fn set_suffix ( self_ : PyRef < Self > , suffix : String ) {
432- setter ! ( self_, BPE , suffix, suffix) ;
432+ setter ! ( self_, BPE , suffix, suffix. into ( ) ) ;
433433 }
434434
435435 #[ new]
@@ -455,22 +455,27 @@ pub struct PyCTCDecoder {}
455455impl PyCTCDecoder {
456456 #[ getter]
457457 fn get_pad_token ( self_ : PyRef < Self > ) -> String {
458- getter ! ( self_, CTC , pad_token. clone ( ) )
458+ getter ! ( self_, CTC , pad_token. to_string ( ) )
459459 }
460460
461461 #[ setter]
462462 fn set_pad_token ( self_ : PyRef < Self > , pad_token : String ) {
463- setter ! ( self_, CTC , pad_token, pad_token) ;
463+ setter ! ( self_, CTC , pad_token, pad_token. into ( ) ) ;
464464 }
465465
466466 #[ getter]
467467 fn get_word_delimiter_token ( self_ : PyRef < Self > ) -> String {
468- getter ! ( self_, CTC , word_delimiter_token. clone( ) )
468+ getter ! ( self_, CTC , word_delimiter_token. clone( ) ) . to_string ( )
469469 }
470470
471471 #[ setter]
472472 fn set_word_delimiter_token ( self_ : PyRef < Self > , word_delimiter_token : String ) {
473- setter ! ( self_, CTC , word_delimiter_token, word_delimiter_token) ;
473+ setter ! (
474+ self_,
475+ CTC ,
476+ word_delimiter_token,
477+ word_delimiter_token. into( )
478+ ) ;
474479 }
475480
476481 #[ getter]
0 commit comments