pub struct CapabilityOverrides {
pub snapshot: Option<CodexCapabilities>,
pub version: Option<CodexVersionInfo>,
pub features: CapabilityFeatureOverrides,
}Expand description
Caller-supplied capability data that can short-circuit or adjust probing. Manual snapshots override cached/probed data, and feature/version overrides apply on top of whichever snapshot is returned.
Fields§
§snapshot: Option<CodexCapabilities>Manual snapshot to return instead of probing when present (after applying feature/version overrides).
version: Option<CodexVersionInfo>Version override applied after probing.
features: CapabilityFeatureOverridesFeature-level overrides merged into probed or manual capabilities.
Implementations§
Trait Implementations§
Source§impl Clone for CapabilityOverrides
impl Clone for CapabilityOverrides
Source§fn clone(&self) -> CapabilityOverrides
fn clone(&self) -> CapabilityOverrides
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 CapabilityOverrides
impl Debug for CapabilityOverrides
Source§impl Default for CapabilityOverrides
impl Default for CapabilityOverrides
Source§fn default() -> CapabilityOverrides
fn default() -> CapabilityOverrides
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CapabilityOverrides
impl<'de> Deserialize<'de> for CapabilityOverrides
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
Source§impl PartialEq for CapabilityOverrides
impl PartialEq for CapabilityOverrides
Source§impl Serialize for CapabilityOverrides
impl Serialize for CapabilityOverrides
impl Eq for CapabilityOverrides
impl StructuralPartialEq for CapabilityOverrides
Auto Trait Implementations§
impl Freeze for CapabilityOverrides
impl RefUnwindSafe for CapabilityOverrides
impl Send for CapabilityOverrides
impl Sync for CapabilityOverrides
impl Unpin for CapabilityOverrides
impl UnsafeUnpin for CapabilityOverrides
impl UnwindSafe for CapabilityOverrides
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.