pub struct TestWorkspace { /* private fields */ }Implementations§
Source§impl TestWorkspace
impl TestWorkspace
pub fn new() -> TestWorkspace
pub fn file( self, path: impl AsRef<Path>, contents: impl AsRef<[u8]>, ) -> TestWorkspace
pub fn files<P, C>( self, files: impl IntoIterator<Item = (P, C)>, ) -> TestWorkspace
pub fn dir(self, path: impl AsRef<Path>) -> TestWorkspace
pub fn symlink( self, target: impl AsRef<Path>, link: impl AsRef<Path>, ) -> TestWorkspace
pub fn write( &self, path: impl AsRef<Path>, contents: impl AsRef<[u8]>, ) -> PathBuf
pub fn root(&self) -> &Path
pub fn root_string(&self) -> String
pub fn path(&self, path: impl AsRef<Path>) -> PathBuf
pub fn path_string(&self, path: impl AsRef<Path>) -> String
pub fn git_init(self) -> TestWorkspace
pub fn commit(&self, message: &str) -> String
pub fn git(&self, args: &[&str]) -> String
Trait Implementations§
Source§impl Default for TestWorkspace
impl Default for TestWorkspace
Source§fn default() -> TestWorkspace
fn default() -> TestWorkspace
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TestWorkspace
impl RefUnwindSafe for TestWorkspace
impl Send for TestWorkspace
impl Sync for TestWorkspace
impl Unpin for TestWorkspace
impl UnsafeUnpin for TestWorkspace
impl UnwindSafe for TestWorkspace
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreCreates a shared type from an unshared type.