pub trait PreparedOperation:
Debug
+ Send
+ Sync
+ 'static {
// Required methods
fn binding(&self) -> &PreparedOperationBinding;
fn specialization(&self) -> &SpecializationProjection;
fn retained_bytes(&self) -> usize;
}Expand description
Immutable metadata for a prepared provider operation.
§Examples
use tenferro_runtime::PreparedOperation;
fn accepts_prepared_operation(_: Option<&dyn PreparedOperation>) {}
let _ = accepts_prepared_operation;Required Methods§
Sourcefn binding(&self) -> &PreparedOperationBinding
fn binding(&self) -> &PreparedOperationBinding
Return the runtime-created binding carried by this operation.
Sourcefn specialization(&self) -> &SpecializationProjection
fn specialization(&self) -> &SpecializationProjection
Return the specialization projection this operation depends on.
Sourcefn retained_bytes(&self) -> usize
fn retained_bytes(&self) -> usize
Return logical heap bytes owned exclusively by this operation.