#[repr(C)]pub struct ResidentOpDescriptor {Show 18 fields
pub kind: ResidentScheduleOpKind,
pub flags: u32,
pub op_id: u32,
pub out: u32,
pub in0: u32,
pub in1: u32,
pub in0_generation: u32,
pub in1_generation: u32,
pub out_generation: u32,
pub aux_offset: u32,
pub aux_count: u32,
pub left_key: u32,
pub right_key: u32,
pub scan_delta: u32,
pub filter_delta: u32,
pub schema_winner_head: u32,
pub schema_winner_id: u32,
pub reserved: u32,
}Expand description
One operation in stable schedule order.
Fields§
§kind: ResidentScheduleOpKind§flags: u32§op_id: u32§out: u32§in0: u32§in1: u32§in0_generation: u32§in1_generation: u32§out_generation: u32§aux_offset: u32§aux_count: u32§left_key: u32§right_key: u32§scan_delta: u32§filter_delta: u32§schema_winner_head: u32§schema_winner_id: u32§reserved: u32Implementations§
Source§impl ResidentOpDescriptor
impl ResidentOpDescriptor
Sourcepub fn unit(op_id: u32, out: u32, out_generation: u32) -> Self
pub fn unit(op_id: u32, out: u32, out_generation: u32) -> Self
Construct a nullary Unit leaf that writes one logical empty tuple.
Sourcepub fn scan(op_id: u32, source: u32, source_generation: u32) -> Self
pub fn scan(op_id: u32, source: u32, source_generation: u32) -> Self
Construct a Scan leaf that binds an existing immutable source slot.
pub fn with_schema_winner(self, head: u32, schema_id: u32) -> Self
pub fn test_status(status: ResidentTerminalStatus) -> Result<Self>
pub fn trace_delta( scan_delta: u32, filter_delta: u32, semantic_guard: Option<(u32, u32)>, ) -> Self
Trait Implementations§
Source§impl Clone for ResidentOpDescriptor
impl Clone for ResidentOpDescriptor
Source§fn clone(&self) -> ResidentOpDescriptor
fn clone(&self) -> ResidentOpDescriptor
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 moreimpl Copy for ResidentOpDescriptor
Source§impl Debug for ResidentOpDescriptor
impl Debug for ResidentOpDescriptor
Source§impl Default for ResidentOpDescriptor
impl Default for ResidentOpDescriptor
Source§fn default() -> ResidentOpDescriptor
fn default() -> ResidentOpDescriptor
Returns the “default value” for a type. Read more
impl DeviceRepr for ResidentOpDescriptor
impl Eq for ResidentOpDescriptor
Source§impl PartialEq for ResidentOpDescriptor
impl PartialEq for ResidentOpDescriptor
Source§fn eq(&self, other: &ResidentOpDescriptor) -> bool
fn eq(&self, other: &ResidentOpDescriptor) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ResidentOpDescriptor
Auto Trait Implementations§
impl Freeze for ResidentOpDescriptor
impl RefUnwindSafe for ResidentOpDescriptor
impl Send for ResidentOpDescriptor
impl Sync for ResidentOpDescriptor
impl Unpin for ResidentOpDescriptor
impl UnsafeUnpin for ResidentOpDescriptor
impl UnwindSafe for ResidentOpDescriptor
Blanket Implementations§
impl<T> Allocation for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more