File tree Expand file tree Collapse file tree 4 files changed +13
-2
lines changed Expand file tree Collapse file tree 4 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -952,8 +952,7 @@ impl ToOwned for OsStr {
952952 self . to_os_string ( )
953953 }
954954 fn clone_into ( & self , target : & mut OsString ) {
955- target. clear ( ) ;
956- target. push ( self ) ;
955+ self . inner . clone_into ( & mut target. inner )
957956 }
958957}
959958
Original file line number Diff line number Diff line change @@ -147,6 +147,10 @@ impl Slice {
147147 Buf { inner : buf }
148148 }
149149
150+ pub fn clone_into ( & self , buf : & mut Buf ) {
151+ self . inner . clone_into ( & mut buf. inner )
152+ }
153+
150154 #[ inline]
151155 pub fn into_box ( & self ) -> Box < Slice > {
152156 unsafe { mem:: transmute ( self . inner . into_box ( ) ) }
Original file line number Diff line number Diff line change @@ -162,6 +162,10 @@ impl Slice {
162162 Buf { inner : self . inner . to_vec ( ) }
163163 }
164164
165+ pub fn clone_into ( & self , buf : & mut Buf ) {
166+ self . inner . clone_into ( & mut buf. inner )
167+ }
168+
165169 #[ inline]
166170 pub fn into_box ( & self ) -> Box < Slice > {
167171 let boxed: Box < [ u8 ] > = self . inner . into ( ) ;
Original file line number Diff line number Diff line change @@ -613,6 +613,10 @@ impl Wtf8 {
613613 }
614614 }
615615
616+ pub fn clone_into ( & self , buf : & mut Wtf8Buf ) {
617+ self . bytes . clone_into ( & mut buf. bytes )
618+ }
619+
616620 /// Boxes this `Wtf8`.
617621 #[ inline]
618622 pub fn into_box ( & self ) -> Box < Wtf8 > {
You can’t perform that action at this time.
0 commit comments