pub struct LinkageReadIndex { /* private fields */ }Implementations§
Source§impl LinkageReadIndex
impl LinkageReadIndex
pub fn from_edges(edges: &[LinkageEdge]) -> Self
pub fn incoming(&self, symbol: &SymbolId) -> &[ReferenceId]
pub fn resolved_target(&self, reference: &ReferenceId) -> Option<&SymbolId>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LinkageReadIndex
impl RefUnwindSafe for LinkageReadIndex
impl Send for LinkageReadIndex
impl Sync for LinkageReadIndex
impl Unpin for LinkageReadIndex
impl UnsafeUnpin for LinkageReadIndex
impl UnwindSafe for LinkageReadIndex
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> 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