pub struct BackendCaps {
pub streaming: bool,
pub used_region: bool,
pub write: bool,
pub tables: bool,
pub async_stream: bool,
}Expand description
Minimal backend capability descriptor for planning and adapters.
Fields§
§streaming: boolProvides lazy access (// TODO REMOVE?)
used_region: boolCan compute used-region for rows/columns
write: boolSupports write-back mutations via external sink
tables: boolProvides table metadata/streaming beyond basic column access
async_stream: boolMay provide asynchronous/lazy remote streams (reserved)
Trait Implementations§
Source§impl Clone for BackendCaps
impl Clone for BackendCaps
Source§fn clone(&self) -> BackendCaps
fn clone(&self) -> BackendCaps
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BackendCaps
impl Debug for BackendCaps
Source§impl Default for BackendCaps
impl Default for BackendCaps
Source§fn default() -> BackendCaps
fn default() -> BackendCaps
Returns the “default value” for a type. Read more
impl Copy for BackendCaps
Auto Trait Implementations§
impl Freeze for BackendCaps
impl RefUnwindSafe for BackendCaps
impl Send for BackendCaps
impl Sync for BackendCaps
impl Unpin for BackendCaps
impl UnwindSafe for BackendCaps
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<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