pub struct FactoryStoreFacade;
Expand description
Facade providing access to FactoryStoreProvider interfaces.
Implementations§
Source§impl FactoryStoreFacade
impl FactoryStoreFacade
pub fn new() -> Self
Sourcepub async fn list_files(&self, args: Value) -> Result<Value, Error>
pub async fn list_files(&self, args: Value) -> Result<Value, Error>
Lists the files from a given provider.
§Arguments
args
: A serde_json Value with the following format:
{
"provider": string
}
The provider string is expected to be a value from
types::FactoryStoreProvider
.
Sourcepub async fn read_file(&self, args: Value) -> Result<Value, Error>
pub async fn read_file(&self, args: Value) -> Result<Value, Error>
Reads a file from the given provider.
§Arguments
args
: A serde_json Value with the following format:
{
"provider": string,
"filename": string
}
The provider string is expected to match the serialized string of a
value from types::FactoryStoreProvider
. The filename string is
expected to be a relative file path.
Trait Implementations§
Source§impl Debug for FactoryStoreFacade
impl Debug for FactoryStoreFacade
Source§impl Facade for FactoryStoreFacade
impl Facade for FactoryStoreFacade
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 FactoryStoreFacade
impl RefUnwindSafe for FactoryStoreFacade
impl Send for FactoryStoreFacade
impl Sync for FactoryStoreFacade
impl Unpin for FactoryStoreFacade
impl UnwindSafe for FactoryStoreFacade
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.