@@ -153,7 +153,7 @@ impl DefaultCopyUserMove {
153153 let this: Ptr < DefaultCopyUserMove > = __this. as_pointer ( ) ;
154154 Rc :: try_unwrap ( __this) . ok ( ) . unwrap ( ) . into_inner ( )
155155 }
156- pub fn DefaultCopyUserMove_pmutDefaultCopyUserMove_rv ( o : Ptr < DefaultCopyUserMove > ) -> Self {
156+ pub fn move_from ( o : Ptr < DefaultCopyUserMove > ) -> Self {
157157 let __this: Value < DefaultCopyUserMove > = Rc :: new ( RefCell :: new ( Self {
158158 v : Rc :: new ( RefCell :: new ( ( * ( * o. upgrade ( ) . deref ( ) ) . v . borrow ( ) ) ) ) ,
159159 } ) ) ;
@@ -197,14 +197,14 @@ impl UserCopyDefaultMove {
197197 let this: Ptr < UserCopyDefaultMove > = __this. as_pointer ( ) ;
198198 Rc :: try_unwrap ( __this) . ok ( ) . unwrap ( ) . into_inner ( )
199199 }
200- pub fn UserCopyDefaultMove_pconstUserCopyDefaultMove ( o : Ptr < UserCopyDefaultMove > ) -> Self {
200+ pub fn copy_from ( o : Ptr < UserCopyDefaultMove > ) -> Self {
201201 let __this: Value < UserCopyDefaultMove > = Rc :: new ( RefCell :: new ( Self {
202202 v : Rc :: new ( RefCell :: new ( ( ( * ( * o. upgrade ( ) . deref ( ) ) . v . borrow ( ) ) + 100 ) ) ) ,
203203 } ) ) ;
204204 let this: Ptr < UserCopyDefaultMove > = __this. as_pointer ( ) ;
205205 Rc :: try_unwrap ( __this) . ok ( ) . unwrap ( ) . into_inner ( )
206206 }
207- pub fn UserCopyDefaultMove_pmutUserCopyDefaultMove_rv ( _a0 : Ptr < UserCopyDefaultMove > ) -> Self {
207+ pub fn move_from ( _a0 : Ptr < UserCopyDefaultMove > ) -> Self {
208208 let __this: Value < UserCopyDefaultMove > = Rc :: new ( RefCell :: new ( Self {
209209 v : Rc :: new ( RefCell :: new ( ( * ( * _a0. upgrade ( ) . deref ( ) ) . v . borrow ( ) ) ) ) ,
210210 } ) ) ;
@@ -216,7 +216,7 @@ impl Clone for UserCopyDefaultMove {
216216 fn clone ( & self ) -> Self {
217217 let __src: Value < UserCopyDefaultMove > =
218218 Rc :: new ( RefCell :: new ( UserCopyDefaultMove { v : self . v . clone ( ) } ) ) ;
219- UserCopyDefaultMove :: UserCopyDefaultMove_pconstUserCopyDefaultMove ( __src. as_pointer ( ) )
219+ UserCopyDefaultMove :: copy_from ( __src. as_pointer ( ) )
220220 }
221221}
222222impl ByteRepr for UserCopyDefaultMove {
@@ -261,7 +261,7 @@ impl Buffer {
261261 ) ;
262262 Rc :: try_unwrap ( __this) . ok ( ) . unwrap ( ) . into_inner ( )
263263 }
264- pub fn Buffer_pmutBuffer_rv ( _a0 : Ptr < Buffer > ) -> Self {
264+ pub fn move_from ( _a0 : Ptr < Buffer > ) -> Self {
265265 let __this: Value < Buffer > = Rc :: new ( RefCell :: new ( Self {
266266 data : Rc :: new ( RefCell :: new ( std:: mem:: take (
267267 & mut ( * ( * _a0. upgrade ( ) . deref ( ) ) . data . borrow_mut ( ) ) ,
@@ -319,7 +319,7 @@ pub struct Owner {
319319 pub p : Value < Option < Value < i32 > > > ,
320320}
321321impl Owner {
322- pub fn Owner_pmutOwner_rv ( _a0 : Ptr < Owner > ) -> Self {
322+ pub fn move_from ( _a0 : Ptr < Owner > ) -> Self {
323323 let __this: Value < Owner > = Rc :: new ( RefCell :: new ( Self {
324324 data : Rc :: new ( RefCell :: new ( std:: mem:: take (
325325 & mut ( * ( * _a0. upgrade ( ) . deref ( ) ) . data . borrow_mut ( ) ) ,
@@ -386,7 +386,7 @@ impl Holder {
386386 let this: Ptr < Holder > = __this. as_pointer ( ) ;
387387 Rc :: try_unwrap ( __this) . ok ( ) . unwrap ( ) . into_inner ( )
388388 }
389- pub fn Holder_pmutHolder_rv ( _a0 : Ptr < Holder > ) -> Self {
389+ pub fn move_from ( _a0 : Ptr < Holder > ) -> Self {
390390 let __this: Value < Holder > = Rc :: new ( RefCell :: new ( Self {
391391 inner : Rc :: new ( RefCell :: new (
392392 ( * ( * _a0. upgrade ( ) . deref ( ) ) . inner . borrow ( ) ) . clone ( ) ,
@@ -525,9 +525,9 @@ fn main_0() -> i32 {
525525 7
526526 } ) ) ) ;
527527 let m1: Value < DefaultCopyUserMove > = Rc :: new ( RefCell :: new ( ( * m. borrow ( ) ) . clone ( ) ) ) ;
528- let m2: Value < DefaultCopyUserMove > = Rc :: new ( RefCell :: new (
529- DefaultCopyUserMove :: DefaultCopyUserMove_pmutDefaultCopyUserMove_rv ( { m. as_pointer ( ) } ) ,
530- ) ) ;
528+ let m2: Value < DefaultCopyUserMove > = Rc :: new ( RefCell :: new ( DefaultCopyUserMove :: move_from ( {
529+ m. as_pointer ( )
530+ } ) ) ) ;
531531 assert ! (
532532 ( ( ( * ( * m1. borrow( ) ) . v. borrow( ) ) == 7 ) && ( ( * ( * m2. borrow( ) ) . v. borrow( ) ) == 7 ) )
533533 && ( ( * ( * m. borrow( ) ) . v. borrow( ) ) == 0 )
@@ -555,12 +555,12 @@ fn main_0() -> i32 {
555555 Rc :: new ( RefCell :: new ( UserCopyDefaultMove :: UserCopyDefaultMove ( {
556556 8
557557 } ) ) ) ;
558- let u1: Value < UserCopyDefaultMove > = Rc :: new ( RefCell :: new (
559- UserCopyDefaultMove :: UserCopyDefaultMove_pconstUserCopyDefaultMove ( { u. as_pointer ( ) } ) ,
560- ) ) ;
561- let u2: Value < UserCopyDefaultMove > = Rc :: new ( RefCell :: new (
562- UserCopyDefaultMove :: UserCopyDefaultMove_pmutUserCopyDefaultMove_rv ( { u. as_pointer ( ) } ) ,
563- ) ) ;
558+ let u1: Value < UserCopyDefaultMove > = Rc :: new ( RefCell :: new ( UserCopyDefaultMove :: copy_from ( {
559+ u. as_pointer ( )
560+ } ) ) ) ;
561+ let u2: Value < UserCopyDefaultMove > = Rc :: new ( RefCell :: new ( UserCopyDefaultMove :: move_from ( {
562+ u. as_pointer ( )
563+ } ) ) ) ;
564564 assert ! (
565565 ( ( ( * ( * u1. borrow( ) ) . v. borrow( ) ) == 108 ) && ( ( * ( * u2. borrow( ) ) . v. borrow( ) ) == 8 ) )
566566 && ( ( * ( * u. borrow( ) ) . v. borrow( ) ) == 8 )
@@ -587,9 +587,7 @@ fn main_0() -> i32 {
587587 } ) ;
588588 assert ! ( ( ( * ( * u3. borrow( ) ) . v. borrow( ) ) == 108 ) && ( ( * ( * u4. borrow( ) ) . v. borrow( ) ) == 8 ) ) ;
589589 let p: Value < Buffer > = Rc :: new ( RefCell :: new ( Buffer :: Buffer ( { 3 } ) ) ) ;
590- let q: Value < Buffer > = Rc :: new ( RefCell :: new ( Buffer :: Buffer_pmutBuffer_rv ( {
591- p. as_pointer ( )
592- } ) ) ) ;
590+ let q: Value < Buffer > = Rc :: new ( RefCell :: new ( Buffer :: move_from ( { p. as_pointer ( ) } ) ) ) ;
593591 assert ! (
594592 ( ( ( ( * ( * q. borrow( ) ) . n. borrow( ) ) == 3 ) && ( ( * ( * q. borrow( ) ) . data. borrow( ) ) . len( ) == 3_usize ) )
595593 && ( ( ( ( * q. borrow( ) ) . data. as_pointer( ) as Ptr <i32 >)
@@ -619,10 +617,9 @@ fn main_0() -> i32 {
619617 && ( ( * ( * q. borrow( ) ) . rows. borrow( ) ) . is_empty( ) )
620618 ) ;
621619 let bufs: Value < Vec < Buffer > > = Rc :: new ( RefCell :: new ( Vec :: new ( ) ) ) ;
622- ( * bufs. borrow_mut ( ) ) . push ( Buffer :: Buffer_pmutBuffer_rv ( { r. as_pointer ( ) } ) ) ;
620+ ( * bufs. borrow_mut ( ) ) . push ( Buffer :: move_from ( { r. as_pointer ( ) } ) ) ;
623621 {
624- let __arg =
625- Buffer :: Buffer_pmutBuffer_rv ( { ( bufs. as_pointer ( ) as Ptr < Buffer > ) . offset ( 0_usize ) } ) ;
622+ let __arg = Buffer :: move_from ( { ( bufs. as_pointer ( ) as Ptr < Buffer > ) . offset ( 0_usize ) } ) ;
626623 bufs. as_pointer ( )
627624 . with_mut ( |__v : & mut Vec < Buffer > | __v. push ( __arg) )
628625 } ;
@@ -659,7 +656,7 @@ fn main_0() -> i32 {
659656 let _p: Ptr < _ > = Ptr :: alloc ( 7 ) ;
660657 ( * ( * o1. borrow ( ) ) . p . borrow_mut ( ) ) = _p. to_owned_opt ( )
661658 } ;
662- let o2: Value < Owner > = Rc :: new ( RefCell :: new ( Owner :: Owner_pmutOwner_rv ( { o1. as_pointer ( ) } ) ) ) ;
659+ let o2: Value < Owner > = Rc :: new ( RefCell :: new ( Owner :: move_from ( { o1. as_pointer ( ) } ) ) ) ;
663660 assert ! (
664661 ( ( ( ( * ( * o2. borrow( ) ) . n. borrow( ) ) == 5 )
665662 && ( ( * ( * o2. borrow( ) ) . data. borrow( ) ) . len( ) == 1_usize ) )
@@ -691,9 +688,7 @@ fn main_0() -> i32 {
691688 let _p: Ptr < _ > = Ptr :: alloc ( 9 ) ;
692689 ( * ( * h1. borrow ( ) ) . p . borrow_mut ( ) ) = _p. to_owned_opt ( )
693690 } ;
694- let h2: Value < Holder > = Rc :: new ( RefCell :: new ( Holder :: Holder_pmutHolder_rv ( {
695- h1. as_pointer ( )
696- } ) ) ) ;
691+ let h2: Value < Holder > = Rc :: new ( RefCell :: new ( Holder :: move_from ( { h1. as_pointer ( ) } ) ) ) ;
697692 let _dtor_h2 = ScopedDestructor :: new ( & h2, |__p| __p. destructor ( ) ) ;
698693 assert ! (
699694 ( ( ( ( * ( * ( * h2. borrow( ) ) . inner. borrow( ) ) . x. borrow( ) ) == 4 )
0 commit comments