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