pub struct Capabilities {
pub transactions: bool,
pub ttl: bool,
pub prefix_scan: bool,
pub atomic_increment: bool,
pub batch_write: bool,
pub raw_sql: bool,
pub document_query: bool,
pub json_query: bool,
pub migrations: bool,
pub connection_pooling: bool,
pub watch: bool,
pub backup: bool,
}Expand description
Feature report exposed by each driver.
Fields§
§transactions: boolDriver supports transactional operation groups.
ttl: boolDriver supports time-to-live expiry.
prefix_scan: boolDriver supports prefix scans.
atomic_increment: boolDriver supports atomic increment operations.
batch_write: boolDriver supports batch writes.
raw_sql: boolDriver exposes a raw SQL escape hatch.
document_query: boolDriver exposes a document query escape hatch.
json_query: boolDriver exposes JSON query behaviour.
migrations: boolDriver supports migration helpers.
connection_pooling: boolDriver manages connection pooling.
watch: boolDriver supports watch or subscription behaviour.
backup: boolDriver supports backup helpers.
Implementations§
Trait Implementations§
Source§impl Clone for Capabilities
impl Clone for Capabilities
Source§fn clone(&self) -> Capabilities
fn clone(&self) -> Capabilities
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 Capabilities
Source§impl Debug for Capabilities
impl Debug for Capabilities
Source§impl Default for Capabilities
impl Default for Capabilities
impl Eq for Capabilities
Source§impl PartialEq for Capabilities
impl PartialEq for Capabilities
Source§fn eq(&self, other: &Capabilities) -> bool
fn eq(&self, other: &Capabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for Capabilities
Auto Trait Implementations§
impl Freeze for Capabilities
impl RefUnwindSafe for Capabilities
impl Send for Capabilities
impl Sync for Capabilities
impl Unpin for Capabilities
impl UnsafeUnpin for Capabilities
impl UnwindSafe for Capabilities
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