Lines Matching refs:CxxString
18 fn string_init(this: &mut MaybeUninit<CxxString>, ptr: *const u8, len: usize); in string_init() argument
20 fn string_destroy(this: &mut MaybeUninit<CxxString>); in string_destroy() argument
22 fn string_data(this: &CxxString) -> *const u8; in string_data()
24 fn string_length(this: &CxxString) -> usize; in string_length()
26 fn string_clear(this: Pin<&mut CxxString>); in string_clear() argument
28 fn string_reserve_total(this: Pin<&mut CxxString>, new_cap: usize); in string_reserve_total() argument
30 fn string_push(this: Pin<&mut CxxString>, ptr: *const u8, len: usize); in string_push() argument
44 pub struct CxxString { struct
91 impl CxxString { impl
210 impl Display for CxxString { implementation
216 impl Debug for CxxString { implementation
222 impl PartialEq for CxxString { implementation
228 impl PartialEq<CxxString> for str {
229 fn eq(&self, other: &CxxString) -> bool { in eq()
234 impl PartialEq<str> for CxxString { implementation
240 impl Eq for CxxString {} implementation
242 impl PartialOrd for CxxString { implementation
248 impl Ord for CxxString { implementation
254 impl Hash for CxxString { implementation
260 impl fmt::Write for Pin<&mut CxxString> {
268 impl std::io::Write for Pin<&mut CxxString> {
295 pub unsafe fn init(&mut self, value: impl AsRef<[u8]>) -> Pin<&mut CxxString> { in init() argument
298 let this = &mut *self.space.as_mut_ptr().cast::<MaybeUninit<CxxString>>(); in init()
308 let this = &mut *self.space.as_mut_ptr().cast::<MaybeUninit<CxxString>>(); in drop()