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§
Auto Trait Implementations§
impl Freeze for BackendCaps
impl RefUnwindSafe for BackendCaps
impl Send for BackendCaps
impl Sync for BackendCaps
impl Unpin for BackendCaps
impl UnsafeUnpin for BackendCaps
impl UnwindSafe for BackendCaps
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,
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