pub struct OperationResourceEstimate { /* private fields */ }Expand description
Untrusted raw output from one registered provider implementation. Identity and input claims remain explicit so the core can reject a buggy or malicious implementation before creating a trusted plan resource record.
Implementations§
Source§impl OperationResourceEstimate
impl OperationResourceEstimate
pub fn new( estimator_id: impl Into<String>, estimator_version: ContractVersion, estimator_implementation_fingerprint: impl Into<String>, claimed_input_fingerprint: impl Into<String>, value_alignment_bytes: u64, scratch: Option<ProviderWorkspaceRequirement>, persistent: Option<ProviderWorkspaceRequirement>, ) -> Self
pub fn with_binding(self, binding: ProviderWorkspaceRequirement) -> Self
pub fn estimator_id(&self) -> &str
pub const fn estimator_version(&self) -> ContractVersion
pub fn estimator_implementation_fingerprint(&self) -> &str
pub fn claimed_input_fingerprint(&self) -> &str
pub const fn value_alignment_bytes(&self) -> u64
pub fn scratch(&self) -> Option<&ProviderWorkspaceRequirement>
pub fn binding(&self) -> Option<&ProviderWorkspaceRequirement>
pub fn persistent(&self) -> Option<&ProviderWorkspaceRequirement>
Trait Implementations§
Source§impl Clone for OperationResourceEstimate
impl Clone for OperationResourceEstimate
Source§fn clone(&self) -> OperationResourceEstimate
fn clone(&self) -> OperationResourceEstimate
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 OperationResourceEstimate
impl Debug for OperationResourceEstimate
impl Eq for OperationResourceEstimate
impl StructuralPartialEq for OperationResourceEstimate
Auto Trait Implementations§
impl Freeze for OperationResourceEstimate
impl RefUnwindSafe for OperationResourceEstimate
impl Send for OperationResourceEstimate
impl Sync for OperationResourceEstimate
impl Unpin for OperationResourceEstimate
impl UnsafeUnpin for OperationResourceEstimate
impl UnwindSafe for OperationResourceEstimate
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