enum GlobBinding {
Single(Binding),
Ambiguous(Span, Span),
}Expand description
The glob-imported candidate(s) for a name, mirroring rustc’s glob_decl slot.
Variants§
Single(Binding)
Ambiguous(Span, Span)
Two competing globs bound this name to different items. Frozen once set: further candidates never change it. We deliberately diverge from rustc here, which keeps updating the second span as new distinct competitors show up; with three or more globs we therefore report the first two rather than the first and the last.
Trait Implementations§
Source§impl Clone for GlobBinding
impl Clone for GlobBinding
Source§fn clone(&self) -> GlobBinding
fn clone(&self) -> GlobBinding
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GlobBinding
impl Debug for GlobBinding
impl Copy for GlobBinding
Auto Trait Implementations§
impl Freeze for GlobBinding
impl RefUnwindSafe for GlobBinding
impl Send for GlobBinding
impl Sync for GlobBinding
impl Unpin for GlobBinding
impl UnwindSafe for GlobBinding
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> 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