pub enum ModuleAsset {
Type(Uuid, Version, TypeDefinitionFrozen),
Import(ImportAsset),
Module(Uuid, Version, ModuleFrozen, String),
}Expand description
Assets are records provided or referred to by a module.
Variants§
Type(Uuid, Version, TypeDefinitionFrozen)
Type, including its identifier.
Import(ImportAsset)
Imported symbol, including the identifier of its origin module.
Module(Uuid, Version, ModuleFrozen, String)
Module, including its identifier, version and executor type.
Trait Implementations§
Source§impl Debug for ModuleAsset
impl Debug for ModuleAsset
Source§impl<'de> Deserialize<'de> for ModuleAsset
impl<'de> Deserialize<'de> for ModuleAsset
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 ModuleAsset
impl RefUnwindSafe for ModuleAsset
impl Send for ModuleAsset
impl Sync for ModuleAsset
impl Unpin for ModuleAsset
impl UnsafeUnpin for ModuleAsset
impl UnwindSafe for ModuleAsset
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