Struct vf_rs::vf::ResourceSpecification
source · pub struct ResourceSpecification<RESOURCECLASSIFIEDAS> { /* private fields */ }
Expand description
Specifies the kind of resource, even if the resource is not instantiated as an EconomicResource. Could define a material item, service, digital item, currency account, skill or type of work, etc.
ID: https://w3id.org/valueflows/ont/vf#ResourceSpecification
Implementations§
source§impl<RESOURCECLASSIFIEDAS> ResourceSpecification<RESOURCECLASSIFIEDAS>
impl<RESOURCECLASSIFIEDAS> ResourceSpecification<RESOURCECLASSIFIEDAS>
sourcepub fn default_unit_of_effort_mut(&mut self) -> &mut Option<Unit>
pub fn default_unit_of_effort_mut(&mut self) -> &mut Option<Unit>
The default unit used for use or work.
sourcepub fn default_unit_of_resource_mut(&mut self) -> &mut Option<Unit>
pub fn default_unit_of_resource_mut(&mut self) -> &mut Option<Unit>
The default unit used for the resource itself.
sourcepub fn image_mut(&mut self) -> &mut Option<Url>
pub fn image_mut(&mut self) -> &mut Option<Url>
The uri to an image relevant to the entity, such as a logo, avatar, photo, diagram, etc.
sourcepub fn image_list_mut(&mut self) -> &mut Option<Url>
pub fn image_list_mut(&mut self) -> &mut Option<Url>
A comma separated list of uri addresses to images relevant to the resource.
sourcepub fn name_mut(&mut self) -> &mut String
pub fn name_mut(&mut self) -> &mut String
An informal or formal textual identifier for an object. Does not imply uniqueness.
pub fn note_mut(&mut self) -> &mut Option<String>
sourcepub fn resource_classified_as_mut(&mut self) -> &mut Vec<RESOURCECLASSIFIEDAS>
pub fn resource_classified_as_mut(&mut self) -> &mut Vec<RESOURCECLASSIFIEDAS>
References a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping.
sourcepub fn substitutable_mut(&mut self) -> &mut Option<bool>
pub fn substitutable_mut(&mut self) -> &mut Option<bool>
Defines if any resource of that type can be freely substituted for any other resource of that type when used, consumed, traded, etc.
source§impl<RESOURCECLASSIFIEDAS> ResourceSpecification<RESOURCECLASSIFIEDAS>
impl<RESOURCECLASSIFIEDAS> ResourceSpecification<RESOURCECLASSIFIEDAS>
sourcepub fn set_default_unit_of_effort(&mut self, val: Option<Unit>) -> &mut Self
pub fn set_default_unit_of_effort(&mut self, val: Option<Unit>) -> &mut Self
The default unit used for use or work.
sourcepub fn set_default_unit_of_resource(&mut self, val: Option<Unit>) -> &mut Self
pub fn set_default_unit_of_resource(&mut self, val: Option<Unit>) -> &mut Self
The default unit used for the resource itself.
sourcepub fn set_image(&mut self, val: Option<Url>) -> &mut Self
pub fn set_image(&mut self, val: Option<Url>) -> &mut Self
The uri to an image relevant to the entity, such as a logo, avatar, photo, diagram, etc.
sourcepub fn set_image_list(&mut self, val: Option<Url>) -> &mut Self
pub fn set_image_list(&mut self, val: Option<Url>) -> &mut Self
A comma separated list of uri addresses to images relevant to the resource.
sourcepub fn set_name(&mut self, val: String) -> &mut Self
pub fn set_name(&mut self, val: String) -> &mut Self
An informal or formal textual identifier for an object. Does not imply uniqueness.
pub fn set_note(&mut self, val: Option<String>) -> &mut Self
sourcepub fn set_resource_classified_as(
&mut self,
val: Vec<RESOURCECLASSIFIEDAS>
) -> &mut Self
pub fn set_resource_classified_as( &mut self, val: Vec<RESOURCECLASSIFIEDAS> ) -> &mut Self
References a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping.
sourcepub fn set_substitutable(&mut self, val: Option<bool>) -> &mut Self
pub fn set_substitutable(&mut self, val: Option<bool>) -> &mut Self
Defines if any resource of that type can be freely substituted for any other resource of that type when used, consumed, traded, etc.
source§impl<RESOURCECLASSIFIEDAS> ResourceSpecification<RESOURCECLASSIFIEDAS>
impl<RESOURCECLASSIFIEDAS> ResourceSpecification<RESOURCECLASSIFIEDAS>
sourcepub fn default_unit_of_effort(&self) -> &Option<Unit>
pub fn default_unit_of_effort(&self) -> &Option<Unit>
The default unit used for use or work.
sourcepub fn default_unit_of_resource(&self) -> &Option<Unit>
pub fn default_unit_of_resource(&self) -> &Option<Unit>
The default unit used for the resource itself.
sourcepub fn image(&self) -> &Option<Url>
pub fn image(&self) -> &Option<Url>
The uri to an image relevant to the entity, such as a logo, avatar, photo, diagram, etc.
sourcepub fn image_list(&self) -> &Option<Url>
pub fn image_list(&self) -> &Option<Url>
A comma separated list of uri addresses to images relevant to the resource.
sourcepub fn name(&self) -> &String
pub fn name(&self) -> &String
An informal or formal textual identifier for an object. Does not imply uniqueness.
pub fn note(&self) -> &Option<String>
sourcepub fn resource_classified_as(&self) -> &Vec<RESOURCECLASSIFIEDAS>
pub fn resource_classified_as(&self) -> &Vec<RESOURCECLASSIFIEDAS>
References a concept in a common taxonomy or other classification scheme for purposes of categorization or grouping.
sourcepub fn substitutable(&self) -> &Option<bool>
pub fn substitutable(&self) -> &Option<bool>
Defines if any resource of that type can be freely substituted for any other resource of that type when used, consumed, traded, etc.
source§impl<RESOURCECLASSIFIEDAS> ResourceSpecification<RESOURCECLASSIFIEDAS>
impl<RESOURCECLASSIFIEDAS> ResourceSpecification<RESOURCECLASSIFIEDAS>
sourcepub fn builder() -> ResourceSpecificationBuilder<RESOURCECLASSIFIEDAS>
pub fn builder() -> ResourceSpecificationBuilder<RESOURCECLASSIFIEDAS>
Create an empty builder object for ResourceSpecification
sourcepub fn into_builder(self) -> ResourceSpecificationBuilder<RESOURCECLASSIFIEDAS>
pub fn into_builder(self) -> ResourceSpecificationBuilder<RESOURCECLASSIFIEDAS>
Turns ResourceSpecification into ResourceSpecificationBuilder
Trait Implementations§
source§impl<RESOURCECLASSIFIEDAS: Clone> Clone for ResourceSpecification<RESOURCECLASSIFIEDAS>
impl<RESOURCECLASSIFIEDAS: Clone> Clone for ResourceSpecification<RESOURCECLASSIFIEDAS>
source§fn clone(&self) -> ResourceSpecification<RESOURCECLASSIFIEDAS>
fn clone(&self) -> ResourceSpecification<RESOURCECLASSIFIEDAS>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl<RESOURCECLASSIFIEDAS: Debug> Debug for ResourceSpecification<RESOURCECLASSIFIEDAS>
impl<RESOURCECLASSIFIEDAS: Debug> Debug for ResourceSpecification<RESOURCECLASSIFIEDAS>
source§impl<'de, RESOURCECLASSIFIEDAS> Deserialize<'de> for ResourceSpecification<RESOURCECLASSIFIEDAS>where
RESOURCECLASSIFIEDAS: Deserialize<'de>,
impl<'de, RESOURCECLASSIFIEDAS> Deserialize<'de> for ResourceSpecification<RESOURCECLASSIFIEDAS>where
RESOURCECLASSIFIEDAS: Deserialize<'de>,
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>,
source§impl<RESOURCECLASSIFIEDAS: PartialEq> PartialEq for ResourceSpecification<RESOURCECLASSIFIEDAS>
impl<RESOURCECLASSIFIEDAS: PartialEq> PartialEq for ResourceSpecification<RESOURCECLASSIFIEDAS>
source§fn eq(&self, other: &ResourceSpecification<RESOURCECLASSIFIEDAS>) -> bool
fn eq(&self, other: &ResourceSpecification<RESOURCECLASSIFIEDAS>) -> bool
self
and other
values to be equal, and is used
by ==
.