pub struct PlanNode { /* private fields */ }Implementations§
Source§impl PlanNode
impl PlanNode
pub fn id(&self) -> &NodeId
pub fn dependencies(&self) -> &[NodeId]
pub fn operation_id(&self) -> &OperationId
pub const fn operation_version(&self) -> ContractVersion
pub fn operation_fingerprint(&self) -> &str
pub fn provider_implementation_fingerprint(&self) -> &str
pub const fn provider_execution_semantics(&self) -> ProviderExecutionSemantics
pub fn required_capabilities(&self) -> &BTreeSet<CapabilityId>
pub fn attributes(&self) -> &BTreeMap<AttributeId, SemanticValue>
pub fn work(&self) -> &NodeWorkContract
pub fn selection(&self) -> &ProviderSelection
pub fn provider_resources(&self) -> &ProviderResourcePlan
pub fn values(&self) -> &[ResolvedValueBinding]
pub fn exact_aliases(&self) -> &[PlanExactAlias]
pub fn state_effects(&self) -> &[PlanStateEffect]
pub fn scratch_resource(&self) -> Option<&ResourceId>
pub fn binding_resource(&self) -> Option<&ResourceId>
pub fn persistent_resource(&self) -> Option<&ResourceId>
pub fn resources(&self) -> &[ResourceId]
Trait Implementations§
impl Eq for PlanNode
impl StructuralPartialEq for PlanNode
Auto Trait Implementations§
impl Freeze for PlanNode
impl RefUnwindSafe for PlanNode
impl Send for PlanNode
impl Sync for PlanNode
impl Unpin for PlanNode
impl UnsafeUnpin for PlanNode
impl UnwindSafe for PlanNode
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