pub struct DefinedTerm {
pub type_: DefinedTerm_,
pub name: String,
pub alternate_names: Option<Vec<String>>,
pub description: Option<Box<ThingDescription>>,
pub id: Option<Box<String>>,
pub identifiers: Option<Vec<ThingIdentifiers>>,
pub images: Option<Vec<ThingImages>>,
pub term_code: Option<Box<String>>,
pub url: Option<Box<String>>,
}
Expand description
A word, name, acronym, phrase, etc. with a formal definition.
Fields§
§type_: DefinedTerm_
The name of this type
name: String
The name of the item.
alternate_names: Option<Vec<String>>
Alternate names (aliases) for the item.
description: Option<Box<ThingDescription>>
A description of the item.
id: Option<Box<String>>
The identifier for this item.
identifiers: Option<Vec<ThingIdentifiers>>
Any kind of identifier for any kind of Thing.
images: Option<Vec<ThingImages>>
Images of the item.
term_code: Option<Box<String>>
A code that identifies this DefinedTerm within a DefinedTermSet
url: Option<Box<String>>
The URL of the item.
Trait Implementations§
Source§impl Clone for DefinedTerm
impl Clone for DefinedTerm
Source§fn clone(&self) -> DefinedTerm
fn clone(&self) -> DefinedTerm
Returns a copy 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 DefinedTerm
impl Debug for DefinedTerm
Source§impl Default for DefinedTerm
impl Default for DefinedTerm
Source§impl<'de> Deserialize<'de> for DefinedTermwhere
DefinedTerm: Default,
impl<'de> Deserialize<'de> for DefinedTermwhere
DefinedTerm: Default,
Source§fn 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 Freeze for DefinedTerm
impl RefUnwindSafe for DefinedTerm
impl Send for DefinedTerm
impl Sync for DefinedTerm
impl Unpin for DefinedTerm
impl UnwindSafe for DefinedTerm
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