pub struct ZigModuleResolver;Expand description
Module resolver for Zig.
Zig uses @import("path.zig") for file imports. Relative paths are resolved
relative to the importing file. @import("std") and other named imports
return NotFound.
Trait Implementations§
Source§impl ModuleResolver for ZigModuleResolver
impl ModuleResolver for ZigModuleResolver
Source§fn workspace_config(&self, root: &Path) -> ResolverConfig
fn workspace_config(&self, root: &Path) -> ResolverConfig
Read workspace config from the given root (e.g. Cargo.toml, tsconfig.json).
Source§fn module_of_file(
&self,
root: &Path,
file: &Path,
_cfg: &ResolverConfig,
) -> Vec<ModuleId>
fn module_of_file( &self, root: &Path, file: &Path, _cfg: &ResolverConfig, ) -> Vec<ModuleId>
Return the canonical module identity/ies of a file within the workspace.
Source§fn resolve(
&self,
from_file: &Path,
spec: &ImportSpec,
_cfg: &ResolverConfig,
) -> Resolution
fn resolve( &self, from_file: &Path, spec: &ImportSpec, _cfg: &ResolverConfig, ) -> Resolution
Resolve an import specifier from
from_file to a target file + name.Auto Trait Implementations§
impl Freeze for ZigModuleResolver
impl RefUnwindSafe for ZigModuleResolver
impl Send for ZigModuleResolver
impl Sync for ZigModuleResolver
impl Unpin for ZigModuleResolver
impl UnsafeUnpin for ZigModuleResolver
impl UnwindSafe for ZigModuleResolver
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