pub struct Stitched {
pub(super) crates: Arena<RustLibSrcCrateData>,
pub(crate) edition: Edition,
}Fields§
§crates: Arena<RustLibSrcCrateData>§edition: EditionImplementations§
Source§impl Stitched
impl Stitched
pub(crate) fn public_deps( &self, ) -> impl Iterator<Item = (CrateName, Idx<RustLibSrcCrateData>, bool)> + '_
pub(crate) fn proc_macro(&self) -> Option<Idx<RustLibSrcCrateData>>
pub(crate) fn crates( &self, ) -> impl ExactSizeIterator<Item = Idx<RustLibSrcCrateData>> + '_
pub(super) fn by_name(&self, name: &str) -> Option<Idx<RustLibSrcCrateData>>
Trait Implementations§
Source§impl Index<Idx<RustLibSrcCrateData>> for Stitched
impl Index<Idx<RustLibSrcCrateData>> for Stitched
Source§type Output = RustLibSrcCrateData
type Output = RustLibSrcCrateData
The returned type after indexing.
Source§fn index(&self, index: Idx<RustLibSrcCrateData>) -> &RustLibSrcCrateData
fn index(&self, index: Idx<RustLibSrcCrateData>) -> &RustLibSrcCrateData
Performs the indexing (
container[index]) operation. Read moreimpl Eq for Stitched
impl StructuralPartialEq for Stitched
Auto Trait Implementations§
impl Freeze for Stitched
impl RefUnwindSafe for Stitched
impl Send for Stitched
impl Sync for Stitched
impl Unpin for Stitched
impl UnsafeUnpin for Stitched
impl UnwindSafe for Stitched
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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