pub struct MinimalUsernameBuf(/* private fields */);Expand description
A wrapper around a custom string-like type that implements the minimal set of required traits for a braid type
Implementations§
Source§impl MinimalUsernameBuf
impl MinimalUsernameBuf
Sourcepub const fn new(raw: MinimalString) -> Self
pub const fn new(raw: MinimalString) -> Self
Constructs a new MinimalUsernameBuf
Sourcepub fn from_static(raw: &'static str) -> Self
pub fn from_static(raw: &'static str) -> Self
Constructs a new MinimalUsernameBuf from a static reference
Sourcepub fn into_boxed_ref(self) -> Box<MinimalUsername>
pub fn into_boxed_ref(self) -> Box<MinimalUsername>
Converts this MinimalUsernameBuf into a Box<MinimalUsername>
This will drop any excess capacity.
Sourcepub fn take(self) -> MinimalString
pub fn take(self) -> MinimalString
Unwraps the underlying MinimalString value
Methods from Deref<Target = MinimalUsername>§
Trait Implementations§
Source§impl AsRef<MinimalUsername> for MinimalUsernameBuf
impl AsRef<MinimalUsername> for MinimalUsernameBuf
Source§fn as_ref(&self) -> &MinimalUsername
fn as_ref(&self) -> &MinimalUsername
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<str> for MinimalUsernameBuf
impl AsRef<str> for MinimalUsernameBuf
Source§impl Borrow<MinimalUsername> for MinimalUsernameBuf
impl Borrow<MinimalUsername> for MinimalUsernameBuf
Source§fn borrow(&self) -> &MinimalUsername
fn borrow(&self) -> &MinimalUsername
Immutably borrows from an owned value. Read more
Source§impl Borrow<str> for MinimalUsernameBuf
impl Borrow<str> for MinimalUsernameBuf
Source§impl Clone for MinimalUsernameBuf
impl Clone for MinimalUsernameBuf
Source§fn clone(&self) -> MinimalUsernameBuf
fn clone(&self) -> MinimalUsernameBuf
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MinimalUsernameBuf
impl Debug for MinimalUsernameBuf
Source§impl Deref for MinimalUsernameBuf
impl Deref for MinimalUsernameBuf
Source§impl<'de> Deserialize<'de> for MinimalUsernameBuf
impl<'de> Deserialize<'de> for MinimalUsernameBuf
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for MinimalUsernameBuf
impl Display for MinimalUsernameBuf
Source§impl<'ʄ> Facet<'ʄ> for MinimalUsernameBuf
impl<'ʄ> Facet<'ʄ> for MinimalUsernameBuf
Source§impl From<&MinimalUsername> for MinimalUsernameBuf
impl From<&MinimalUsername> for MinimalUsernameBuf
Source§fn from(s: &MinimalUsername) -> Self
fn from(s: &MinimalUsername) -> Self
Converts to this type from the input type.
Source§impl From<&str> for MinimalUsernameBuf
impl From<&str> for MinimalUsernameBuf
Source§impl From<Box<MinimalUsername>> for MinimalUsernameBuf
impl From<Box<MinimalUsername>> for MinimalUsernameBuf
Source§fn from(r: Box<MinimalUsername>) -> Self
fn from(r: Box<MinimalUsername>) -> Self
Converts to this type from the input type.
Source§impl<'a> From<Cow<'a, MinimalUsername>> for MinimalUsernameBuf
impl<'a> From<Cow<'a, MinimalUsername>> for MinimalUsernameBuf
Source§fn from(r: Cow<'a, MinimalUsername>) -> Self
fn from(r: Cow<'a, MinimalUsername>) -> Self
Converts to this type from the input type.
Source§impl From<MinimalUsernameBuf> for Box<MinimalUsername>
impl From<MinimalUsernameBuf> for Box<MinimalUsername>
Source§fn from(r: MinimalUsernameBuf) -> Self
fn from(r: MinimalUsernameBuf) -> Self
Converts to this type from the input type.
Source§impl<'a> From<MinimalUsernameBuf> for Cow<'a, MinimalUsername>
impl<'a> From<MinimalUsernameBuf> for Cow<'a, MinimalUsername>
Source§fn from(owned: MinimalUsernameBuf) -> Self
fn from(owned: MinimalUsernameBuf) -> Self
Converts to this type from the input type.
Source§impl From<MinimalUsernameBuf> for String
impl From<MinimalUsernameBuf> for String
Source§fn from(s: MinimalUsernameBuf) -> Self
fn from(s: MinimalUsernameBuf) -> Self
Converts to this type from the input type.
Source§impl From<String> for MinimalUsernameBuf
impl From<String> for MinimalUsernameBuf
Source§impl FromStr for MinimalUsernameBuf
impl FromStr for MinimalUsernameBuf
Source§impl Hash for MinimalUsernameBuf
impl Hash for MinimalUsernameBuf
Source§impl Ord for MinimalUsernameBuf
impl Ord for MinimalUsernameBuf
Source§impl PartialEq<&MinimalUsername> for MinimalUsernameBuf
impl PartialEq<&MinimalUsername> for MinimalUsernameBuf
Source§impl PartialEq<MinimalUsernameBuf> for &MinimalUsername
impl PartialEq<MinimalUsernameBuf> for &MinimalUsername
Source§impl PartialEq for MinimalUsernameBuf
impl PartialEq for MinimalUsernameBuf
Source§impl PartialOrd for MinimalUsernameBuf
impl PartialOrd for MinimalUsernameBuf
Source§impl Serialize for MinimalUsernameBuf
impl Serialize for MinimalUsernameBuf
impl Eq for MinimalUsernameBuf
impl StructuralPartialEq for MinimalUsernameBuf
Auto Trait Implementations§
impl Freeze for MinimalUsernameBuf
impl RefUnwindSafe for MinimalUsernameBuf
impl Send for MinimalUsernameBuf
impl Sync for MinimalUsernameBuf
impl Unpin for MinimalUsernameBuf
impl UnwindSafe for MinimalUsernameBuf
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more