pub struct SnapshotMemoryEstimate {
pub source_bytes: usize,
pub index_bytes: usize,
pub graph_bytes: usize,
}Fields§
§source_bytes: usize§index_bytes: usize§graph_bytes: usizeImplementations§
Source§impl SnapshotMemoryEstimate
impl SnapshotMemoryEstimate
pub fn from_snapshot(snapshot: &WorkspaceSnapshot) -> Self
pub fn from_index(index: &CodeIndex) -> usize
pub fn from_linkage(linkage: &LinkageSnapshot) -> usize
Trait Implementations§
Source§impl Clone for SnapshotMemoryEstimate
impl Clone for SnapshotMemoryEstimate
Source§fn clone(&self) -> SnapshotMemoryEstimate
fn clone(&self) -> SnapshotMemoryEstimate
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 moreimpl Copy for SnapshotMemoryEstimate
Source§impl Debug for SnapshotMemoryEstimate
impl Debug for SnapshotMemoryEstimate
Source§impl Default for SnapshotMemoryEstimate
impl Default for SnapshotMemoryEstimate
Source§fn default() -> SnapshotMemoryEstimate
fn default() -> SnapshotMemoryEstimate
Returns the “default value” for a type. Read more
impl Eq for SnapshotMemoryEstimate
Source§impl PartialEq for SnapshotMemoryEstimate
impl PartialEq for SnapshotMemoryEstimate
impl StructuralPartialEq for SnapshotMemoryEstimate
Auto Trait Implementations§
impl Freeze for SnapshotMemoryEstimate
impl RefUnwindSafe for SnapshotMemoryEstimate
impl Send for SnapshotMemoryEstimate
impl Sync for SnapshotMemoryEstimate
impl Unpin for SnapshotMemoryEstimate
impl UnsafeUnpin for SnapshotMemoryEstimate
impl UnwindSafe for SnapshotMemoryEstimate
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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