pub struct FileFacade;
Expand description
Facade providing access to session testing interfaces.
Implementations§
Source§impl FileFacade
impl FileFacade
pub fn new() -> Self
Sourcepub async fn delete_file(&self, args: Value) -> Result<DeleteFileResult, Error>
pub async fn delete_file(&self, args: Value) -> Result<DeleteFileResult, Error>
Deletes the given path, which must be a file. Returns OK(NotFound) if the file does not exist.
Sourcepub async fn make_dir(&self, args: Value) -> Result<MakeDirResult, Error>
pub async fn make_dir(&self, args: Value) -> Result<MakeDirResult, Error>
Creates a new directory. Returns OK(AlreadyExists) if the directory already exists.
Sourcepub async fn read_file(&self, args: Value) -> Result<Value, Error>
pub async fn read_file(&self, args: Value) -> Result<Value, Error>
Given a source file, fetches its contents.
Sourcepub async fn write_file(&self, args: Value) -> Result<WriteFileResult, Error>
pub async fn write_file(&self, args: Value) -> Result<WriteFileResult, Error>
Given data and the destination, it creates a new file and puts it in the corresponding path (given by the destination).
Trait Implementations§
Source§impl Debug for FileFacade
impl Debug for FileFacade
Source§impl Facade for FileFacade
impl Facade for FileFacade
Source§fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Asynchronously handle the incoming request for the given method and arguments, returning a
future object representing the pending operation.
Auto Trait Implementations§
impl Freeze for FileFacade
impl RefUnwindSafe for FileFacade
impl Send for FileFacade
impl Sync for FileFacade
impl Unpin for FileFacade
impl UnwindSafe for FileFacade
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> OptionalField for Twhere
T: ?Sized,
impl<T> OptionalField for Twhere
T: ?Sized,
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
type Error = <U as TryFromExt<T>>::Error
Source§fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
Tries to perform the conversion.