pub enum VtabLifecyclePolicy {
Simple,
SeparateCreateAndConnect,
}Expand description
Lifecycle shape a module exposes to the connection/catalog layer.
Variants§
Simple
create and connect are effectively the same operation.
SeparateCreateAndConnect
The module distinguishes create-time and connect-time lifecycle.
Trait Implementations§
Source§impl Clone for VtabLifecyclePolicy
impl Clone for VtabLifecyclePolicy
Source§fn clone(&self) -> VtabLifecyclePolicy
fn clone(&self) -> VtabLifecyclePolicy
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 moreSource§impl Debug for VtabLifecyclePolicy
impl Debug for VtabLifecyclePolicy
Source§impl Default for VtabLifecyclePolicy
impl Default for VtabLifecyclePolicy
Source§fn default() -> VtabLifecyclePolicy
fn default() -> VtabLifecyclePolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for VtabLifecyclePolicy
impl PartialEq for VtabLifecyclePolicy
Source§fn eq(&self, other: &VtabLifecyclePolicy) -> bool
fn eq(&self, other: &VtabLifecyclePolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for VtabLifecyclePolicy
impl Eq for VtabLifecyclePolicy
impl StructuralPartialEq for VtabLifecyclePolicy
Auto Trait Implementations§
impl Freeze for VtabLifecyclePolicy
impl RefUnwindSafe for VtabLifecyclePolicy
impl Send for VtabLifecyclePolicy
impl Sync for VtabLifecyclePolicy
impl Unpin for VtabLifecyclePolicy
impl UnsafeUnpin for VtabLifecyclePolicy
impl UnwindSafe for VtabLifecyclePolicy
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