pub enum ExternalRequest {
Read {
schema: Schema,
types: Vec<TypeName>,
state: StateData,
},
Write {
schema: Schema,
ops: Vec<Op>,
state: StateData,
},
EnsureSchema {
schema: Schema,
},
}Expand description
external adapter request variants.
Variants§
Read
read inventory for the requested types.
Write
apply a set of operations.
EnsureSchema
ensure the backend schema exists.
Trait Implementations§
Source§impl Debug for ExternalRequest
impl Debug for ExternalRequest
Source§impl<'de> Deserialize<'de> for ExternalRequest
impl<'de> Deserialize<'de> for ExternalRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExternalRequest
impl RefUnwindSafe for ExternalRequest
impl Send for ExternalRequest
impl Sync for ExternalRequest
impl Unpin for ExternalRequest
impl UnsafeUnpin for ExternalRequest
impl UnwindSafe for ExternalRequest
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