pub struct OutputPaths { /* private fields */ }Implementations§
Source§impl OutputPaths
impl OutputPaths
Sourcepub fn resolve(configured: Option<&Path>) -> Result<Self, ExtractorError>
pub fn resolve(configured: Option<&Path>) -> Result<Self, ExtractorError>
Resolve the output root. Precedence: ROVER_OUTPUT_DIR env var,
then the supplied path (if Some), then dirs::data_local_dir() .join("rover").join("output"). Creates the root if missing.
pub fn root(&self) -> &Path
pub fn table_path(&self, url: &Url, table_ordinal: usize) -> PathBuf
pub fn image_path(&self, url: &Url, ext: &str) -> PathBuf
Trait Implementations§
Source§impl Clone for OutputPaths
impl Clone for OutputPaths
Source§fn clone(&self) -> OutputPaths
fn clone(&self) -> OutputPaths
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for OutputPaths
impl RefUnwindSafe for OutputPaths
impl Send for OutputPaths
impl Sync for OutputPaths
impl Unpin for OutputPaths
impl UnsafeUnpin for OutputPaths
impl UnwindSafe for OutputPaths
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,
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