pub struct ModuleIntrospection {
pub module_ref: ModuleRef,
pub host_requirements_ref: HostRequirementsRef,
pub host_requirements: HostRequirements,
pub canonical_source: String,
pub exported_processes: Vec<ProcessIntrospection>,
pub required_module_instances: Vec<ModuleInstanceIntrospection>,
pub required_resource_types: Vec<ResourceTypeIntrospection>,
pub named_data_types: Vec<NamedDataTypeIntrospection>,
pub value_constructors: Vec<ValueConstructorIntrospection>,
pub trigger_source_requirements: Vec<TriggerSourceIntrospection>,
}Fields§
§module_ref: ModuleRef§host_requirements_ref: HostRequirementsRef§host_requirements: HostRequirements§canonical_source: String§exported_processes: Vec<ProcessIntrospection>§required_module_instances: Vec<ModuleInstanceIntrospection>§required_resource_types: Vec<ResourceTypeIntrospection>§named_data_types: Vec<NamedDataTypeIntrospection>§value_constructors: Vec<ValueConstructorIntrospection>§trigger_source_requirements: Vec<TriggerSourceIntrospection>Implementations§
Source§impl ModuleIntrospection
impl ModuleIntrospection
pub fn from_artifact( artifact: &ModuleArtifact, ) -> Result<Self, ModuleIntrospectionError>
Trait Implementations§
Source§impl Clone for ModuleIntrospection
impl Clone for ModuleIntrospection
Source§fn clone(&self) -> ModuleIntrospection
fn clone(&self) -> ModuleIntrospection
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ModuleIntrospection
impl Debug for ModuleIntrospection
Source§impl<'de> Deserialize<'de> for ModuleIntrospection
impl<'de> Deserialize<'de> for ModuleIntrospection
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
Source§impl PartialEq for ModuleIntrospection
impl PartialEq for ModuleIntrospection
Source§fn eq(&self, other: &ModuleIntrospection) -> bool
fn eq(&self, other: &ModuleIntrospection) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ModuleIntrospection
impl Serialize for ModuleIntrospection
impl StructuralPartialEq for ModuleIntrospection
Auto Trait Implementations§
impl Freeze for ModuleIntrospection
impl RefUnwindSafe for ModuleIntrospection
impl Send for ModuleIntrospection
impl Sync for ModuleIntrospection
impl Unpin for ModuleIntrospection
impl UnsafeUnpin for ModuleIntrospection
impl UnwindSafe for ModuleIntrospection
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