pub enum ModuleResolver {
Files(PathBuf),
Netidx {
subscriber: Subscriber,
base: Path,
timeout: Option<Duration>,
},
}
Variants§
Implementations§
Source§impl ModuleResolver
impl ModuleResolver
Sourcepub fn parse_env(
subscriber: Subscriber,
timeout: Option<Duration>,
s: &str,
) -> Result<Vec<ModuleResolver>>
pub fn parse_env( subscriber: Subscriber, timeout: Option<Duration>, s: &str, ) -> Result<Vec<ModuleResolver>>
Parse a comma separated list of module resolvers. Netidx resolvers are of the form, netidx:/path/in/netidx, and filesystem resolvers are of the form file:/path/in/fs
This format is intended to be used in an environment variable, for example.
Trait Implementations§
Source§impl Clone for ModuleResolver
impl Clone for ModuleResolver
Source§fn clone(&self) -> ModuleResolver
fn clone(&self) -> ModuleResolver
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ModuleResolver
impl !RefUnwindSafe for ModuleResolver
impl Send for ModuleResolver
impl Sync for ModuleResolver
impl Unpin for ModuleResolver
impl !UnwindSafe for ModuleResolver
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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