pub struct InvalidationSymbol(/* private fields */);Implementations§
Source§impl InvalidationSymbol
impl InvalidationSymbol
pub fn new(arena: &SymbolArena) -> Self
pub fn to<T: TryFrom<InvalidationSymbol, Error = SModelError>>( &self, ) -> Result<T, SModelError>
pub fn is<T: TryFrom<InvalidationSymbol, Error = SModelError>>(&self) -> bool
Methods from Deref<Target = Symbol>§
pub fn system_ns_kind(&self) -> Option<SystemNamespaceKind>
pub fn asdoc(&self) -> Option<Rc<AsDoc>>
pub fn set_asdoc(&self, _asdoc: Option<Rc<AsDoc>>)
pub fn uri(&self) -> String
pub fn namespace(&self) -> Symbol
pub fn local_name(&self) -> String
pub fn to<T: TryFrom<Symbol, Error = SModelError>>( &self, ) -> Result<T, SModelError>
pub fn is<T: TryFrom<Symbol, Error = SModelError>>(&self) -> bool
Trait Implementations§
Source§impl Clone for InvalidationSymbol
impl Clone for InvalidationSymbol
Source§fn clone(&self) -> InvalidationSymbol
fn clone(&self) -> InvalidationSymbol
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 InvalidationSymbol
impl Debug for InvalidationSymbol
Source§impl Deref for InvalidationSymbol
impl Deref for InvalidationSymbol
Source§impl From<InvalidationSymbol> for Symbol
impl From<InvalidationSymbol> for Symbol
Source§fn from(v: InvalidationSymbol) -> Self
fn from(v: InvalidationSymbol) -> Self
Converts to this type from the input type.
Source§impl Hash for InvalidationSymbol
impl Hash for InvalidationSymbol
Source§impl PartialEq for InvalidationSymbol
impl PartialEq for InvalidationSymbol
Source§impl TryFrom<Symbol> for InvalidationSymbol
impl TryFrom<Symbol> for InvalidationSymbol
impl Eq for InvalidationSymbol
impl StructuralPartialEq for InvalidationSymbol
Auto Trait Implementations§
impl Freeze for InvalidationSymbol
impl !RefUnwindSafe for InvalidationSymbol
impl !Send for InvalidationSymbol
impl !Sync for InvalidationSymbol
impl Unpin for InvalidationSymbol
impl !UnwindSafe for InvalidationSymbol
Blanket Implementations§
Source§impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
Source§fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
Convert the given value into an approximately equivalent representation.
Source§impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
Source§type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
The error type produced by a failed conversion.
Source§fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
Convert the subject into an approximately equivalent representation.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, Dst> ConvAsUtil<Dst> for T
impl<T, Dst> ConvAsUtil<Dst> for T
Source§impl<T> ConvUtil for T
impl<T> ConvUtil for T
Source§fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
Approximate the subject to a given type with the default scheme.
Source§fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
Approximate the subject to a given type with a specific scheme.