pub struct PreparedDependencySnapshot {
pub global_catalog: Option<PreparedDependencyRevision>,
pub relations: BTreeMap<u32, Option<PreparedDependencyRevision>>,
pub routines: BTreeMap<[u8; 16], Option<PreparedDependencyRevision>>,
}Expand description
Revisions read from the same immutable catalog scope that resolved the identities. A missing map value represents an object that no longer exists, rather than an unsupported snapshot capability.
Fields§
§global_catalog: Option<PreparedDependencyRevision>Global parse-analysis invalidations, such as replacement of a namespace catalog tuple.
relations: BTreeMap<u32, Option<PreparedDependencyRevision>>§routines: BTreeMap<[u8; 16], Option<PreparedDependencyRevision>>Trait Implementations§
Source§impl Clone for PreparedDependencySnapshot
impl Clone for PreparedDependencySnapshot
Source§impl Debug for PreparedDependencySnapshot
impl Debug for PreparedDependencySnapshot
Source§impl Default for PreparedDependencySnapshot
impl Default for PreparedDependencySnapshot
impl Eq for PreparedDependencySnapshot
impl StructuralPartialEq for PreparedDependencySnapshot
Auto Trait Implementations§
impl !RefUnwindSafe for PreparedDependencySnapshot
impl !UnwindSafe for PreparedDependencySnapshot
impl Freeze for PreparedDependencySnapshot
impl Send for PreparedDependencySnapshot
impl Sync for PreparedDependencySnapshot
impl Unpin for PreparedDependencySnapshot
impl UnsafeUnpin for PreparedDependencySnapshot
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more