Trait nominals::NominalSystem
source · pub trait NominalSystem<T>where
T: Nominal,{
// Required method
fn try_format_nominal(&self, nominal: T) -> Result<NominalString, Error<T>>;
// Provided method
fn format_nominal(&self, nominal: T) -> NominalString { ... }
}
Expand description
A system of ordered nominal identifiers.
Required Methods§
sourcefn try_format_nominal(&self, nominal: T) -> Result<NominalString, Error<T>>
fn try_format_nominal(&self, nominal: T) -> Result<NominalString, Error<T>>
Provided Methods§
sourcefn format_nominal(&self, nominal: T) -> NominalString
fn format_nominal(&self, nominal: T) -> NominalString
Formats nominal
using this system.
Trait Implementations§
source§impl<T> NominalSystem<T> for Box<dyn NominalSystem<T>>where
T: Nominal,
Available on crate feature alloc
only.
impl<T> NominalSystem<T> for Box<dyn NominalSystem<T>>where
T: Nominal,
Available on crate feature
alloc
only.source§fn try_format_nominal(&self, nominal: T) -> Result<NominalString, Error<T>>
fn try_format_nominal(&self, nominal: T) -> Result<NominalString, Error<T>>
Tries to format
nominal
using this system. Read moresource§fn format_nominal(&self, nominal: T) -> NominalString
fn format_nominal(&self, nominal: T) -> NominalString
Formats
nominal
using this system.Implementations on Foreign Types§
source§impl<T> NominalSystem<T> for Box<dyn NominalSystem<T>>where
T: Nominal,
Available on crate feature alloc
only.
impl<T> NominalSystem<T> for Box<dyn NominalSystem<T>>where
T: Nominal,
Available on crate feature
alloc
only.fn try_format_nominal(&self, nominal: T) -> Result<NominalString, Error<T>>
source§impl<T> NominalSystem<T> for Rc<dyn NominalSystem<T>>where
T: Nominal,
Available on crate feature alloc
only.
impl<T> NominalSystem<T> for Rc<dyn NominalSystem<T>>where
T: Nominal,
Available on crate feature
alloc
only.fn try_format_nominal(&self, nominal: T) -> Result<NominalString, Error<T>>
source§impl<T> NominalSystem<T> for Arc<dyn NominalSystem<T>>where
T: Nominal,
Available on crate feature alloc
only.
impl<T> NominalSystem<T> for Arc<dyn NominalSystem<T>>where
T: Nominal,
Available on crate feature
alloc
only.