@@ -10,13 +10,6 @@ use std::rc::{Rc, Weak};
1010pub struct MyContainer_int_ {
1111 vec_ : Value < Vec < i32 > > ,
1212}
13- pub trait MyContainer_int_Impl {
14- fn empty ( & self ) -> bool ;
15- fn size ( & self ) -> usize ;
16- fn back ( & self ) -> Ptr < i32 > ;
17- fn pop_back ( & self ) ;
18- fn push_back ( & self , item : Ptr < i32 > ) ;
19- }
2013impl Clone for MyContainer_int_ {
2114 fn clone ( & self ) -> Self {
2215 let __this: Value < MyContainer_int_ > = Rc :: new ( RefCell :: new ( Self {
@@ -43,13 +36,6 @@ impl ByteRepr for MyContainer_int_ {
4336pub struct MyContainer_char_ {
4437 vec_ : Value < Vec < u8 > > ,
4538}
46- pub trait MyContainer_char_Impl {
47- fn empty ( & self ) -> bool ;
48- fn size ( & self ) -> usize ;
49- fn back ( & self ) -> Ptr < u8 > ;
50- fn pop_back ( & self ) ;
51- fn push_back ( & self , item : Ptr < u8 > ) ;
52- }
5339impl Clone for MyContainer_char_ {
5440 fn clone ( & self ) -> Self {
5541 let __this: Value < MyContainer_char_ > = Rc :: new ( RefCell :: new ( Self {
@@ -76,13 +62,6 @@ impl ByteRepr for MyContainer_char_ {
7662pub struct MyContainer_float_ {
7763 vec_ : Value < Vec < f32 > > ,
7864}
79- pub trait MyContainer_float_Impl {
80- fn empty ( & self ) -> bool ;
81- fn size ( & self ) -> usize ;
82- fn back ( & self ) -> Ptr < f32 > ;
83- fn pop_back ( & self ) ;
84- fn push_back ( & self , item : Ptr < f32 > ) ;
85- }
8665impl Clone for MyContainer_float_ {
8766 fn clone ( & self ) -> Self {
8867 let __this: Value < MyContainer_float_ > = Rc :: new ( RefCell :: new ( Self {
@@ -211,3 +190,24 @@ impl MyContainer_int_Impl for Ptr<MyContainer_int_> {
211190 } ;
212191 }
213192}
193+ pub trait MyContainer_char_Impl {
194+ fn empty ( & self ) -> bool ;
195+ fn size ( & self ) -> usize ;
196+ fn back ( & self ) -> Ptr < u8 > ;
197+ fn pop_back ( & self ) ;
198+ fn push_back ( & self , item : Ptr < u8 > ) ;
199+ }
200+ pub trait MyContainer_float_Impl {
201+ fn empty ( & self ) -> bool ;
202+ fn size ( & self ) -> usize ;
203+ fn back ( & self ) -> Ptr < f32 > ;
204+ fn pop_back ( & self ) ;
205+ fn push_back ( & self , item : Ptr < f32 > ) ;
206+ }
207+ pub trait MyContainer_int_Impl {
208+ fn empty ( & self ) -> bool ;
209+ fn size ( & self ) -> usize ;
210+ fn back ( & self ) -> Ptr < i32 > ;
211+ fn pop_back ( & self ) ;
212+ fn push_back ( & self , item : Ptr < i32 > ) ;
213+ }
0 commit comments