pub enum GenericResource {
BasicResources(BasicResource),
ComplexResources(ComplexResource),
}Expand description
An enum that contains a resource, which can be either a BasicResource or a
ComplexResource.
Variants§
BasicResources(BasicResource)
A basic resource.
ComplexResources(ComplexResource)
A complex resource.
Implementations§
Source§impl GenericResource
impl GenericResource
Sourcepub fn get_type(&self) -> ResourceType
pub fn get_type(&self) -> ResourceType
Returns the ResourceType of the GenericResource.
Source§impl GenericResource
impl GenericResource
Sourcepub fn to_diamond(self) -> Result<Diamond, String>
pub fn to_diamond(self) -> Result<Diamond, String>
Sourcepub fn to_dolphin(self) -> Result<Dolphin, String>
pub fn to_dolphin(self) -> Result<Dolphin, String>
Sourcepub fn to_aipartner(self) -> Result<AIPartner, String>
pub fn to_aipartner(self) -> Result<AIPartner, String>
Sourcepub fn to_hydrogen(self) -> Result<Hydrogen, String>
pub fn to_hydrogen(self) -> Result<Hydrogen, String>
Trait Implementations§
Source§impl Debug for GenericResource
impl Debug for GenericResource
Source§impl Hash for GenericResource
impl Hash for GenericResource
Source§impl PartialEq for GenericResource
impl PartialEq for GenericResource
impl Eq for GenericResource
impl StructuralPartialEq for GenericResource
Auto Trait Implementations§
impl Freeze for GenericResource
impl RefUnwindSafe for GenericResource
impl Send for GenericResource
impl Sync for GenericResource
impl Unpin for GenericResource
impl UnwindSafe for GenericResource
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