pub trait GlobalStateMetaOutputProcessor: Sync + Send + 'static {
fn add_access<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaAddAccessOutputRequest
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaAddAccessOutputResponse>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn remove_access<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaRemoveAccessOutputRequest
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaRemoveAccessOutputResponse>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn clear_access<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaClearAccessOutputRequest
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaClearAccessOutputResponse>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn add_link<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaAddLinkOutputRequest
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaAddLinkOutputResponse>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn remove_link<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaRemoveLinkOutputRequest
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaRemoveLinkOutputResponse>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn clear_link<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaClearLinkOutputRequest
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaClearLinkOutputResponse>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
}
Required Methods
sourcefn add_access<'life0, 'async_trait>(
fn add_access<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaAddAccessOutputRequest
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaAddAccessOutputResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
sourcefn remove_access<'life0, 'async_trait>(
fn remove_access<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaRemoveAccessOutputRequest
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaRemoveAccessOutputResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
sourcefn clear_access<'life0, 'async_trait>(
fn clear_access<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaClearAccessOutputRequest
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaClearAccessOutputResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
sourcefn add_link<'life0, 'async_trait>(
fn add_link<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaAddLinkOutputRequest
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaAddLinkOutputResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
sourcefn remove_link<'life0, 'async_trait>(
fn remove_link<'life0, 'async_trait>(
&'life0 self,
req: GlobalStateMetaRemoveLinkOutputRequest
) -> Pin<Box<dyn Future<Output = BuckyResult<GlobalStateMetaRemoveLinkOutputResponse>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
sourcefn clear_link<'life0, 'async_trait>(