Struct TraitValue
pub struct TraitValue { /* private fields */ }Expand description
A descriptive trait value.
Implementations§
§impl TraitValue
impl TraitValue
pub fn new(
name: TraitName,
value: impl AsRef<str>,
) -> Result<TraitValue, TraitNameError>
pub fn new( name: TraitName, value: impl AsRef<str>, ) -> Result<TraitValue, TraitNameError>
Creates a trait value from a trait name and non-empty descriptive value.
§Errors
Returns TraitNameError::Empty when the trimmed value is empty.
pub fn with_kind(self, kind: TraitKind) -> TraitValue
pub fn with_kind(self, kind: TraitKind) -> TraitValue
Adds a trait kind.
Trait Implementations§
§impl Clone for TraitValue
impl Clone for TraitValue
§fn clone(&self) -> TraitValue
fn clone(&self) -> TraitValue
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 more§impl Debug for TraitValue
impl Debug for TraitValue
§impl Display for TraitValue
impl Display for TraitValue
§impl Hash for TraitValue
impl Hash for TraitValue
§impl Ord for TraitValue
impl Ord for TraitValue
§impl PartialEq for TraitValue
impl PartialEq for TraitValue
§impl PartialOrd for TraitValue
impl PartialOrd for TraitValue
impl Eq for TraitValue
impl StructuralPartialEq for TraitValue
Auto Trait Implementations§
impl Freeze for TraitValue
impl RefUnwindSafe for TraitValue
impl Send for TraitValue
impl Sync for TraitValue
impl Unpin for TraitValue
impl UnsafeUnpin for TraitValue
impl UnwindSafe for TraitValue
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