pub struct ScanPolicy {
pub max_rows: u32,
pub batch_size: u32,
pub timeout: Duration,
}Expand description
Server-owned single-statement scan budget. PostgreSQL provides one statement
snapshot; batch_size controls cooperative handoff, not cursor pagination.
Fields§
§max_rows: u32§batch_size: u32§timeout: DurationImplementations§
Source§impl ScanPolicy
impl ScanPolicy
pub fn validate(self) -> Result<ScanPolicy, PgSearchError>
Trait Implementations§
Source§impl Clone for ScanPolicy
impl Clone for ScanPolicy
Source§fn clone(&self) -> ScanPolicy
fn clone(&self) -> ScanPolicy
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 ScanPolicy
Source§impl Debug for ScanPolicy
impl Debug for ScanPolicy
Source§impl Default for ScanPolicy
impl Default for ScanPolicy
Source§fn default() -> ScanPolicy
fn default() -> ScanPolicy
Returns the “default value” for a type. Read more
impl Eq for ScanPolicy
Source§impl PartialEq for ScanPolicy
impl PartialEq for ScanPolicy
impl StructuralPartialEq for ScanPolicy
Auto Trait Implementations§
impl Freeze for ScanPolicy
impl RefUnwindSafe for ScanPolicy
impl Send for ScanPolicy
impl Sync for ScanPolicy
impl Unpin for ScanPolicy
impl UnsafeUnpin for ScanPolicy
impl UnwindSafe for ScanPolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more