pub trait CargoPathExt {
// Required methods
fn to_url(&self) -> Url;
fn rm_rf(&self);
fn mkdir_p(&self);
fn ls_r(&self) -> Vec<PathBuf>;
fn move_in_time<F>(&self, travel_amount: F)
where F: Fn(i64, u32) -> (i64, u32);
// Provided methods
fn move_into_the_past(&self) { ... }
fn move_into_the_future(&self) { ... }
}
Expand description
Common path and file operations
Required Methods§
fn to_url(&self) -> Url
fn rm_rf(&self)
fn mkdir_p(&self)
Sourcefn ls_r(&self) -> Vec<PathBuf>
fn ls_r(&self) -> Vec<PathBuf>
Returns a list of all files and directories underneath the given directory, recursively, including the starting path.
fn move_in_time<F>(&self, travel_amount: F)
Provided Methods§
fn move_into_the_past(&self)
fn move_into_the_future(&self)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.