pub struct ExecutionContextSnapshot {
pub tables: Vec<TableData>,
pub schemas: Vec<TableSchema>,
pub indexes: HashMap<String, Vec<IndexSchema>>,
}Expand description
Serializable snapshot of the execution context for persistence.
Fields§
§tables: Vec<TableData>§schemas: Vec<TableSchema>§indexes: HashMap<String, Vec<IndexSchema>>Trait Implementations§
Source§impl Clone for ExecutionContextSnapshot
impl Clone for ExecutionContextSnapshot
Source§fn clone(&self) -> ExecutionContextSnapshot
fn clone(&self) -> ExecutionContextSnapshot
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 ExecutionContextSnapshot
impl Debug for ExecutionContextSnapshot
Source§impl<'de> Deserialize<'de> for ExecutionContextSnapshot
impl<'de> Deserialize<'de> for ExecutionContextSnapshot
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 ExecutionContextSnapshot
impl RefUnwindSafe for ExecutionContextSnapshot
impl Send for ExecutionContextSnapshot
impl Sync for ExecutionContextSnapshot
impl Unpin for ExecutionContextSnapshot
impl UnsafeUnpin for ExecutionContextSnapshot
impl UnwindSafe for ExecutionContextSnapshot
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