pub enum Resolution {
Resolved(PathBuf, String),
Ambiguous(Vec<(PathBuf, String)>),
NotFound,
NotApplicable,
}Expand description
Result of resolving an import specifier to a file.
Variants§
Resolved(PathBuf, String)
Resolved to exactly one file + exported name.
Ambiguous(Vec<(PathBuf, String)>)
Multiple possible resolutions (ambiguous).
NotFound
Could not resolve.
NotApplicable
This language has no module system; resolution is not applicable.
Auto Trait Implementations§
impl Freeze for Resolution
impl RefUnwindSafe for Resolution
impl Send for Resolution
impl Sync for Resolution
impl Unpin for Resolution
impl UnsafeUnpin for Resolution
impl UnwindSafe for Resolution
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request