pub struct Analysis {Show 21 fields
pub modules: Vec<ModuleAnalysis>,
pub units: Vec<UnitAnalysis>,
pub runtime_roots: BTreeSet<String>,
pub runtime_closure: BTreeSet<String>,
pub runtime_unit_ids: BTreeSet<String>,
pub compile_time_roots: BTreeSet<String>,
pub compile_time_closure: BTreeSet<String>,
pub compile_time_unit_ids: BTreeSet<String>,
pub retained_unit_ids: BTreeSet<String>,
pub removed_unit_ids: BTreeSet<String>,
pub retained_vars: BTreeSet<String>,
pub removed_vars: BTreeSet<String>,
pub retained_namespaces: BTreeSet<String>,
pub removed_namespaces: BTreeSet<String>,
pub reasons: Vec<RetentionReason>,
pub diagnostics: Vec<Diagnostic>,
pub native_primitives: BTreeSet<String>,
pub native_types: BTreeSet<String>,
pub native_protocols: BTreeSet<String>,
pub input_bytes: usize,
pub input_digest: String,
/* private fields */
}Fields§
§modules: Vec<ModuleAnalysis>§units: Vec<UnitAnalysis>§runtime_roots: BTreeSet<String>§runtime_closure: BTreeSet<String>§runtime_unit_ids: BTreeSet<String>§compile_time_roots: BTreeSet<String>§compile_time_closure: BTreeSet<String>§compile_time_unit_ids: BTreeSet<String>§retained_unit_ids: BTreeSet<String>§removed_unit_ids: BTreeSet<String>§retained_vars: BTreeSet<String>§removed_vars: BTreeSet<String>§retained_namespaces: BTreeSet<String>§removed_namespaces: BTreeSet<String>§reasons: Vec<RetentionReason>§diagnostics: Vec<Diagnostic>§native_primitives: BTreeSet<String>Compatibility projections retained for the 0-alpha shake report.
native_types: BTreeSet<String>§native_protocols: BTreeSet<String>§input_bytes: usize§input_digest: StringImplementations§
Trait Implementations§
impl Eq for Analysis
impl StructuralPartialEq for Analysis
Auto Trait Implementations§
impl Freeze for Analysis
impl RefUnwindSafe for Analysis
impl Send for Analysis
impl Sync for Analysis
impl Unpin for Analysis
impl UnsafeUnpin for Analysis
impl UnwindSafe for Analysis
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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