pub struct Attribute { /* private fields */ }
Expand description
An Attribute contain a name
, a value
and a description
.
Implementations
sourceimpl Attribute
impl Attribute
sourcepub fn new<S>(name: S, value: Value, description: Option<S>) -> Self where
S: Into<Cow<'static, str>>,
pub fn new<S>(name: S, value: Value, description: Option<S>) -> Self where
S: Into<Cow<'static, str>>,
Create an Attributefrom it’s name
, value
and description
.
sourcepub fn type_id(&self) -> ValueTypeId
pub fn type_id(&self) -> ValueTypeId
Return the value
ValueTypeId of this attribute.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
Return the description
of this attribute.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Attribute
impl<'de> Deserialize<'de> for Attribute
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl !RefUnwindSafe for Attribute
impl Send for Attribute
impl Sync for Attribute
impl Unpin for Attribute
impl !UnwindSafe for Attribute
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Serialize for T where
T: Serialize + ?Sized,
impl<T> Serialize for T where
T: Serialize + ?Sized,
pub fn erased_serialize(
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more