pub struct NodeDescriptor {Show 18 fields
pub type_name: String,
pub version: u32,
pub inputs: Vec<PortDescriptor>,
pub outputs: Vec<PortDescriptor>,
pub capabilities: Vec<Capability>,
pub targets: Vec<Target>,
pub resources: ResourceEnvelope,
pub determinism: Determinism,
pub config: ConfigSchema,
pub state: StateContract,
pub subgraph: Option<SubgraphLowering>,
pub proof: ProofContract,
pub policy: PolicyContract,
pub fidelity: FidelityContract,
pub partiality: Partiality,
pub failure: FailureContract,
pub effect: Effect,
pub retry_limit: u16,
}Fields§
§type_name: String§version: u32§inputs: Vec<PortDescriptor>§outputs: Vec<PortDescriptor>§capabilities: Vec<Capability>§targets: Vec<Target>§resources: ResourceEnvelope§determinism: Determinism§config: ConfigSchema§state: StateContract§subgraph: Option<SubgraphLowering>§proof: ProofContract§policy: PolicyContract§fidelity: FidelityContract§partiality: Partiality§failure: FailureContract§effect: Effect§retry_limit: u16Trait Implementations§
Source§impl Clone for NodeDescriptor
impl Clone for NodeDescriptor
Source§fn clone(&self) -> NodeDescriptor
fn clone(&self) -> NodeDescriptor
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 NodeDescriptor
impl Debug for NodeDescriptor
Source§impl<'de> Deserialize<'de> for NodeDescriptor
impl<'de> Deserialize<'de> for NodeDescriptor
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 NodeDescriptor
Source§impl PartialEq for NodeDescriptor
impl PartialEq for NodeDescriptor
Source§impl Serialize for NodeDescriptor
impl Serialize for NodeDescriptor
impl StructuralPartialEq for NodeDescriptor
Auto Trait Implementations§
impl Freeze for NodeDescriptor
impl RefUnwindSafe for NodeDescriptor
impl Send for NodeDescriptor
impl Sync for NodeDescriptor
impl Unpin for NodeDescriptor
impl UnsafeUnpin for NodeDescriptor
impl UnwindSafe for NodeDescriptor
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