pub struct TestWorkspace { /* private fields */ }Implementations§
Source§impl TestWorkspace
impl TestWorkspace
pub fn new() -> Self
pub fn file(self, path: impl AsRef<Path>, contents: impl AsRef<[u8]>) -> Self
pub fn files<P: AsRef<Path>, C: AsRef<[u8]>>( self, files: impl IntoIterator<Item = (P, C)>, ) -> Self
pub fn dir(self, path: impl AsRef<Path>) -> Self
pub fn symlink(self, target: impl AsRef<Path>, link: impl AsRef<Path>) -> Self
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) -> Self
pub fn commit(&self, message: &str) -> String
pub fn git(&self, args: &[&str]) -> String
Trait Implementations§
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