pub trait Resource {
// Required method
fn resource_ref(&self) -> &ResourceSchema;
// Provided methods
fn id(&self) -> ResourceIdRef<'_> { ... }
fn name(&self) -> ResourceNameRef<'_> { ... }
fn description(&self) -> Option<ResourceDescriptionRef<'_>> { ... }
}Expand description
Represents Redfish Resource base type.
Required Methods§
Sourcefn resource_ref(&self) -> &ResourceSchema
fn resource_ref(&self) -> &ResourceSchema
Required function. Must be implemented for Redfish resources.
Provided Methods§
Sourcefn id(&self) -> ResourceIdRef<'_>
fn id(&self) -> ResourceIdRef<'_>
Identifier of the resource.
Sourcefn name(&self) -> ResourceNameRef<'_>
fn name(&self) -> ResourceNameRef<'_>
Name of the resource.
Sourcefn description(&self) -> Option<ResourceDescriptionRef<'_>>
fn description(&self) -> Option<ResourceDescriptionRef<'_>>
Description of the resource.