pub struct ModuleTargetDescriptor {
pub module: String,
pub target: String,
pub is_default: bool,
pub execution_mode: CapabilityExecutionMode,
pub portability_floor: CapabilityPortabilityFloor,
pub required_contract: CapabilityVersionRequirement,
pub runtime_model: CapabilityRuntimeModel,
pub requested_host_imports: Vec<String>,
pub requested_resource_handles: Vec<String>,
}Expand description
Module-provided target capability metadata.
Fields§
§module: StringName of the module that contributes the target.
target: StringStable target name selected by wesley compile or a future Rust verb.
is_default: boolWhether this target is the default target when no explicit target is requested.
execution_mode: CapabilityExecutionModeExecution mode needed to run this target capability.
portability_floor: CapabilityPortabilityFloorMinimum portability floor promised by this target capability.
required_contract: CapabilityVersionRequirementCapability ABI range required by this target.
runtime_model: CapabilityRuntimeModelRuntime state model needed by this target.
requested_host_imports: Vec<String>Host imports requested by this target, using stable dotted import names.
requested_resource_handles: Vec<String>Explicit resource handles requested by this target.
Trait Implementations§
Source§impl Clone for ModuleTargetDescriptor
impl Clone for ModuleTargetDescriptor
Source§fn clone(&self) -> ModuleTargetDescriptor
fn clone(&self) -> ModuleTargetDescriptor
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 ModuleTargetDescriptor
impl Debug for ModuleTargetDescriptor
Source§impl<'de> Deserialize<'de> for ModuleTargetDescriptor
impl<'de> Deserialize<'de> for ModuleTargetDescriptor
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
impl Eq for ModuleTargetDescriptor
Source§impl PartialEq for ModuleTargetDescriptor
impl PartialEq for ModuleTargetDescriptor
Source§fn eq(&self, other: &ModuleTargetDescriptor) -> bool
fn eq(&self, other: &ModuleTargetDescriptor) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ModuleTargetDescriptor
impl Serialize for ModuleTargetDescriptor
impl StructuralPartialEq for ModuleTargetDescriptor
Auto Trait Implementations§
impl Freeze for ModuleTargetDescriptor
impl RefUnwindSafe for ModuleTargetDescriptor
impl Send for ModuleTargetDescriptor
impl Sync for ModuleTargetDescriptor
impl Unpin for ModuleTargetDescriptor
impl UnsafeUnpin for ModuleTargetDescriptor
impl UnwindSafe for ModuleTargetDescriptor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.