Trait GlobalStateMetaOutputProcessor
Source pub trait GlobalStateMetaOutputProcessor:
Sync
+ Send
+ 'static {
// Required methods
fn add_access<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaAddAccessOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaAddAccessOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn remove_access<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaRemoveAccessOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaRemoveAccessOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn clear_access<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaClearAccessOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaClearAccessOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn add_link<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaAddLinkOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaAddLinkOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn remove_link<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaRemoveLinkOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaRemoveLinkOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn clear_link<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaClearLinkOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaClearLinkOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn add_object_meta<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaAddObjectMetaOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaAddObjectMetaOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn remove_object_meta<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaRemoveObjectMetaOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaRemoveObjectMetaOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn clear_object_meta<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaClearObjectMetaOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaClearObjectMetaOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn add_path_config<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaAddPathConfigOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaAddPathConfigOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn remove_path_config<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaRemovePathConfigOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaRemovePathConfigOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn clear_path_config<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaClearPathConfigOutputRequest,
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaClearPathConfigOutputResponse>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}