pub struct VariantTy { /* private fields */ }Expand description
Describes Variant types.
This is a borrowed counterpart of VariantType.
Essentially it’s a str statically guaranteed to be a valid type string.
Implementations
sourceimpl VariantTy
impl VariantTy
sourcepub fn new(type_string: &str) -> Result<&VariantTy, ()>
pub fn new(type_string: &str) -> Result<&VariantTy, ()>
Tries to create a &VariantTy from a string slice.
Returns Ok if the string is a valid type string, Err otherwise.
sourcepub unsafe fn from_str_unchecked(type_string: &str) -> &VariantTy
pub unsafe fn from_str_unchecked(type_string: &str) -> &VariantTy
Converts a type string into &VariantTy without any checks.
Trait Implementations
sourceimpl Borrow<VariantTy> for VariantType
impl Borrow<VariantTy> for VariantType
sourceimpl<'a> FromValueOptional<'a> for &'a VariantTy
impl<'a> FromValueOptional<'a> for &'a VariantTy
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>
sourceimpl<'a, 'b> PartialEq<&'a VariantTy> for Cow<'b, VariantTy>
impl<'a, 'b> PartialEq<&'a VariantTy> for Cow<'b, VariantTy>
sourceimpl<'a, 'b> PartialEq<&'a VariantTy> for String
impl<'a, 'b> PartialEq<&'a VariantTy> for String
sourceimpl<'a, 'b> PartialEq<&'a VariantTy> for VariantType
impl<'a, 'b> PartialEq<&'a VariantTy> for VariantType
sourceimpl<'a, 'b> PartialEq<&'a VariantTy> for str
impl<'a, 'b> PartialEq<&'a VariantTy> for str
sourceimpl<'a, 'b> PartialEq<Cow<'b, VariantTy>> for &'a VariantTy
impl<'a, 'b> PartialEq<Cow<'b, VariantTy>> for &'a VariantTy
sourceimpl<'a, 'b> PartialEq<VariantTy> for VariantType
impl<'a, 'b> PartialEq<VariantTy> for VariantType
sourceimpl<'a, 'b> PartialEq<VariantType> for &'a VariantTy
impl<'a, 'b> PartialEq<VariantType> for &'a VariantTy
sourcefn eq(&self, other: &VariantType) -> bool
fn eq(&self, other: &VariantType) -> bool
sourceimpl<'a, 'b> PartialEq<VariantType> for VariantTy
impl<'a, 'b> PartialEq<VariantType> for VariantTy
sourcefn eq(&self, other: &VariantType) -> bool
fn eq(&self, other: &VariantType) -> bool
sourceimpl SetValueOptional for VariantTy
impl SetValueOptional for VariantTy
unsafe fn set_value_optional(value: &mut Value, this: Option<&Self>)
sourceimpl StaticType for VariantTy
impl StaticType for VariantTy
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.sourceimpl ToOwned for VariantTy
impl ToOwned for VariantTy
type Owned = VariantType
type Owned = VariantType
The resulting type after obtaining ownership.
sourcefn to_owned(&self) -> VariantType
fn to_owned(&self) -> VariantType
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · sourcefn clone_into(&self, target: &mut Self::Owned)
fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
impl Eq for VariantTy
impl StructuralEq for VariantTy
impl StructuralPartialEq for VariantTy
impl Sync for VariantTy
Auto Trait Implementations
impl RefUnwindSafe for VariantTy
impl Send for VariantTy
impl !Sized for VariantTy
impl Unpin for VariantTy
impl UnwindSafe for VariantTy
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToSendValue for Twhere
T: SetValue + Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere
T: SetValue + Send + ToValue + ?Sized,
sourcefn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue clone of self.