pub struct SessionToolVisibilityState {
pub inherited_base_filter: ToolFilter,
pub active_filter: ToolFilter,
pub staged_filter: ToolFilter,
pub active_requested_deferred_names: BTreeSet<String>,
pub staged_requested_deferred_names: BTreeSet<String>,
pub active_revision: u64,
pub staged_revision: u64,
pub requested_witnesses: BTreeMap<String, ToolVisibilityWitness>,
pub filter_witnesses: BTreeMap<String, ToolVisibilityWitness>,
}Expand description
Canonical durable session-local tool visibility intent.
Fields§
§inherited_base_filter: ToolFilter§active_filter: ToolFilter§staged_filter: ToolFilter§active_requested_deferred_names: BTreeSet<String>§staged_requested_deferred_names: BTreeSet<String>§active_revision: u64§staged_revision: u64§requested_witnesses: BTreeMap<String, ToolVisibilityWitness>§filter_witnesses: BTreeMap<String, ToolVisibilityWitness>Trait Implementations§
Source§impl Clone for SessionToolVisibilityState
impl Clone for SessionToolVisibilityState
Source§fn clone(&self) -> SessionToolVisibilityState
fn clone(&self) -> SessionToolVisibilityState
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 SessionToolVisibilityState
impl Debug for SessionToolVisibilityState
Source§impl Default for SessionToolVisibilityState
impl Default for SessionToolVisibilityState
Source§fn default() -> SessionToolVisibilityState
fn default() -> SessionToolVisibilityState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionToolVisibilityState
impl<'de> Deserialize<'de> for SessionToolVisibilityState
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
impl Eq for SessionToolVisibilityState
impl StructuralPartialEq for SessionToolVisibilityState
Auto Trait Implementations§
impl Freeze for SessionToolVisibilityState
impl RefUnwindSafe for SessionToolVisibilityState
impl Send for SessionToolVisibilityState
impl Sync for SessionToolVisibilityState
impl Unpin for SessionToolVisibilityState
impl UnsafeUnpin for SessionToolVisibilityState
impl UnwindSafe for SessionToolVisibilityState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.