Skip to main content

ReplicationBatchScratch

Struct ReplicationBatchScratch 

Source
pub struct ReplicationBatchScratch { /* private fields */ }
Expand description

Caller-owned reusable output storage for viewer batch planning.

Plan slots and their entity buffers grow to the largest observed batch and are retained for later calls. This storage contains no cross-client send or acknowledgement state.

Implementations§

Source§

impl ReplicationBatchScratch

Source

pub fn new() -> Self

Creates empty batch output storage.

Source

pub fn retained_plan_slots(&self) -> usize

Number of plan slots retained for reuse.

Source

pub fn retained_entity_capacity(&self) -> usize

Total selected-entity capacity retained across all plan slots.

Source

pub fn retained_query_cache_slots(&self) -> usize

Query-range cache entries retained for later configured batch calls.

Source

pub fn retained_query_cache_candidate_capacity(&self) -> usize

Candidate-handle capacity retained across query-range cache entries.

Source

pub fn view(&self) -> ReplicationBatchView<'_>

Returns the active result from the most recent planning call.

Trait Implementations§

Source§

impl Clone for ReplicationBatchScratch

Source§

fn clone(&self) -> ReplicationBatchScratch

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ReplicationBatchScratch

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ReplicationBatchScratch

Source§

fn default() -> ReplicationBatchScratch

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.