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

Required Methods

Implementors