Skip to main content

PreparedOperation

Trait PreparedOperation 

Source
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§

Source

fn binding(&self) -> &PreparedOperationBinding

Return the runtime-created binding carried by this operation.

Source

fn specialization(&self) -> &SpecializationProjection

Return the specialization projection this operation depends on.

Source

fn retained_bytes(&self) -> usize

Return logical heap bytes owned exclusively by this operation.

Implementors§