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;
}

Required Methods§

source

fn get_sid(&self) -> u64

source

fn get_category(&self) -> GlobalStateCategory

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

source

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,

Implementors§