Lines Matching refs:CxxString
15 fn string_init(this: &mut MaybeUninit<CxxString>, ptr: *const u8, len: usize); in string_init() argument
17 fn string_destroy(this: &mut MaybeUninit<CxxString>); in string_destroy() argument
19 fn string_data(this: &CxxString) -> *const u8; in string_data()
21 fn string_length(this: &CxxString) -> usize; in string_length()
23 fn string_push(this: Pin<&mut CxxString>, ptr: *const u8, len: usize); in string_push() argument
37 pub struct CxxString { struct
84 impl CxxString { impl
158 impl Display for CxxString { implementation
164 impl Debug for CxxString { implementation
170 impl PartialEq for CxxString { implementation
176 impl PartialEq<CxxString> for str {
177 fn eq(&self, other: &CxxString) -> bool { in eq()
182 impl PartialEq<str> for CxxString { implementation
188 impl Eq for CxxString {} implementation
190 impl PartialOrd for CxxString { implementation
196 impl Ord for CxxString { implementation
202 impl Hash for CxxString { implementation
223 pub unsafe fn init(&mut self, value: impl AsRef<[u8]>) -> Pin<&mut CxxString> { in init() argument
225 let this = &mut *self.space.as_mut_ptr().cast::<MaybeUninit<CxxString>>(); in init()
234 let this = &mut *self.space.as_mut_ptr().cast::<MaybeUninit<CxxString>>(); in drop()