Trait OpEnvOutputProcessor
Source pub trait OpEnvOutputProcessor:
Sync
+ Send
+ 'static {
Show 20 methods
// Required methods
fn get_sid(&self) -> u64;
fn get_category(&self) -> GlobalStateCategory;
fn load<'life0, 'async_trait>(
&'life0 self,
req: OpEnvLoadOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<()>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn load_by_path<'life0, 'async_trait>(
&'life0 self,
req: OpEnvLoadByPathOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<()>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn create_new<'life0, 'async_trait>(
&'life0 self,
req: OpEnvCreateNewOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<()>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn get_current_root<'life0, 'async_trait>(
&'life0 self,
req: OpEnvGetCurrentRootOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<OpEnvGetCurrentRootOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn lock<'life0, 'async_trait>(
&'life0 self,
req: OpEnvLockOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<()>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn commit<'life0, 'async_trait>(
&'life0 self,
req: OpEnvCommitOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<OpEnvCommitOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn abort<'life0, 'async_trait>(
&'life0 self,
req: OpEnvAbortOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<()>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn metadata<'life0, 'async_trait>(
&'life0 self,
req: OpEnvMetadataOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<OpEnvMetadataOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn get_by_key<'life0, 'async_trait>(
&'life0 self,
req: OpEnvGetByKeyOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<OpEnvGetByKeyOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn insert_with_key<'life0, 'async_trait>(
&'life0 self,
req: OpEnvInsertWithKeyOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<()>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn set_with_key<'life0, 'async_trait>(
&'life0 self,
req: OpEnvSetWithKeyOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<OpEnvSetWithKeyOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn remove_with_key<'life0, 'async_trait>(
&'life0 self,
req: OpEnvRemoveWithKeyOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<OpEnvRemoveWithKeyOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn contains<'life0, 'async_trait>(
&'life0 self,
req: OpEnvContainsOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<OpEnvContainsOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn insert<'life0, 'async_trait>(
&'life0 self,
req: OpEnvInsertOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<OpEnvInsertOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn remove<'life0, 'async_trait>(
&'life0 self,
req: OpEnvRemoveOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<OpEnvRemoveOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn next<'life0, 'async_trait>(
&'life0 self,
req: OpEnvNextOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<OpEnvNextOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn reset<'life0, 'async_trait>(
&'life0 self,
req: OpEnvResetOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<()>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn list<'life0, 'async_trait>(
&'life0 self,
req: OpEnvListOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<OpEnvListOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}