pub struct DeferredResolutionRecord {
pub resolutions: BTreeMap<String, Resolution>,
}Expand description
A per-link record of every deferred resolution, keyed by call-path within
the execution scope. Replay/recovery applies the record so the resolver is
never called twice for the same link. Captures both Resolved grants (with
their Tool Execution Binding) and negative NotAvailable results.
Fields§
§resolutions: BTreeMap<String, Resolution>Implementations§
Trait Implementations§
Source§impl Clone for DeferredResolutionRecord
impl Clone for DeferredResolutionRecord
Source§fn clone(&self) -> DeferredResolutionRecord
fn clone(&self) -> DeferredResolutionRecord
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 DeferredResolutionRecord
impl Debug for DeferredResolutionRecord
Source§impl Default for DeferredResolutionRecord
impl Default for DeferredResolutionRecord
Source§fn default() -> DeferredResolutionRecord
fn default() -> DeferredResolutionRecord
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DeferredResolutionRecord
impl<'de> Deserialize<'de> for DeferredResolutionRecord
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 DeferredResolutionRecord
impl RefUnwindSafe for DeferredResolutionRecord
impl Send for DeferredResolutionRecord
impl Sync for DeferredResolutionRecord
impl Unpin for DeferredResolutionRecord
impl UnsafeUnpin for DeferredResolutionRecord
impl UnwindSafe for DeferredResolutionRecord
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