pub struct Providers { /* private fields */ }Implementations§
Source§impl Providers
impl Providers
pub fn new() -> Self
pub fn provider(&self, scheme: &str) -> Option<&(dyn Provider + Send)>
pub fn add(&mut self, value: String) -> Result<()>
pub async fn resolve( &self, cwd: &Path, extra_env: &HashMap<String, String>, warnings: &Warnings, ) -> Result<(FxHashMap<String, String>, FxHashSet<String>)>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Providers
impl !UnwindSafe for Providers
impl Freeze for Providers
impl Send for Providers
impl Sync for Providers
impl Unpin for Providers
impl UnsafeUnpin for Providers
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> 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