Lines Matching refs:ArrayString
34 pub struct ArrayString<const CAP: usize> { struct
40 impl<const CAP: usize> Default for ArrayString<CAP> argument
43 fn default() -> ArrayString<CAP> { in default()
44 ArrayString::new() in default()
48 impl<const CAP: usize> ArrayString<CAP> implementation
62 pub fn new() -> ArrayString<CAP> { in new()
65 ArrayString { xs: MaybeUninit::uninit().assume_init(), len: 0 } in new()
78 pub const fn new_const() -> ArrayString<CAP> { in new_const()
80 ArrayString { xs: MakeMaybeUninit::ARRAY, len: 0 } in new_const()
147 ArrayString { in zero_filled()
426 impl<const CAP: usize> Deref for ArrayString<CAP> implementation
438 impl<const CAP: usize> DerefMut for ArrayString<CAP> implementation
450 impl<const CAP: usize> PartialEq for ArrayString<CAP> implementation
457 impl<const CAP: usize> PartialEq<str> for ArrayString<CAP> implementation
464 impl<const CAP: usize> PartialEq<ArrayString<CAP>> for str
466 fn eq(&self, rhs: &ArrayString<CAP>) -> bool { in eq()
471 impl<const CAP: usize> Eq for ArrayString<CAP> implementation
474 impl<const CAP: usize> Hash for ArrayString<CAP> implementation
481 impl<const CAP: usize> Borrow<str> for ArrayString<CAP> implementation
486 impl<const CAP: usize> BorrowMut<str> for ArrayString<CAP> implementation
491 impl<const CAP: usize> AsRef<str> for ArrayString<CAP> implementation
496 impl<const CAP: usize> fmt::Debug for ArrayString<CAP> implementation
501 impl<const CAP: usize> fmt::Display for ArrayString<CAP> implementation
507 impl<const CAP: usize> fmt::Write for ArrayString<CAP> implementation
518 impl<const CAP: usize> Clone for ArrayString<CAP> implementation
520 fn clone(&self) -> ArrayString<CAP> { in clone()
530 impl<const CAP: usize> PartialOrd for ArrayString<CAP> implementation
541 impl<const CAP: usize> PartialOrd<str> for ArrayString<CAP> implementation
552 impl<const CAP: usize> PartialOrd<ArrayString<CAP>> for str
554 fn partial_cmp(&self, rhs: &ArrayString<CAP>) -> Option<cmp::Ordering> { in partial_cmp()
557 fn lt(&self, rhs: &ArrayString<CAP>) -> bool { self < &**rhs } in lt()
558 fn le(&self, rhs: &ArrayString<CAP>) -> bool { self <= &**rhs } in le()
559 fn gt(&self, rhs: &ArrayString<CAP>) -> bool { self > &**rhs } in gt()
560 fn ge(&self, rhs: &ArrayString<CAP>) -> bool { self >= &**rhs } in ge()
563 impl<const CAP: usize> Ord for ArrayString<CAP> implementation
570 impl<const CAP: usize> FromStr for ArrayString<CAP> implementation
581 impl<const CAP: usize> Serialize for ArrayString<CAP> implementation
592 impl<'de, const CAP: usize> Deserialize<'de> for ArrayString<CAP> implementation
603 type Value = ArrayString<CAP>; in deserialize()
612 ArrayString::from(v).map_err(|_| E::invalid_length(v.len(), &self)) in deserialize()
620 ArrayString::from(s).map_err(|_| E::invalid_length(s.len(), &self)) in deserialize()
628 impl<'a, const CAP: usize> TryFrom<&'a str> for ArrayString<CAP> implementation
639 impl<'a, const CAP: usize> TryFrom<fmt::Arguments<'a>> for ArrayString<CAP> implementation
666 impl<const CAP: usize> zeroize::Zeroize for ArrayString<CAP> { implementation