Trait etwin_core::link::LinkStore [−][src]
Required methods
#[must_use]fn touch_dinoparc_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 TouchLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, TouchLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 TouchLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, TouchLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
#[must_use]fn touch_hammerfest_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 TouchLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, TouchLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 TouchLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, TouchLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
#[must_use]fn touch_twinoid_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 TouchLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, TouchLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 TouchLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, TouchLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
#[must_use]fn delete_dinoparc_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 DeleteLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, DeleteLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 DeleteLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, DeleteLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
#[must_use]fn delete_hammerfest_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 DeleteLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, DeleteLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 DeleteLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, DeleteLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
#[must_use]fn delete_twinoid_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 DeleteLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, DeleteLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 DeleteLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, DeleteLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
#[must_use]fn get_link_from_dinoparc<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
#[must_use]fn get_link_from_hammerfest<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
#[must_use]fn get_link_from_twinoid<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
#[must_use]fn get_links_from_etwin<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinksFromEtwinOptions
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLinks, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinksFromEtwinOptions
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLinks, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Implementations on Foreign Types
impl<'a, T: 'a + LinkStore + ?Sized> LinkStore for &'a T where
&'a T: Send + Sync,
[src]
&'a T: Send + Sync,
fn touch_dinoparc_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 TouchLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, TouchLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 TouchLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, TouchLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn touch_hammerfest_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 TouchLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, TouchLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 TouchLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, TouchLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn touch_twinoid_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 TouchLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, TouchLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 TouchLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, TouchLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn delete_dinoparc_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 DeleteLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, DeleteLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 DeleteLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, DeleteLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn delete_hammerfest_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 DeleteLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, DeleteLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 DeleteLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, DeleteLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn delete_twinoid_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 DeleteLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, DeleteLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 DeleteLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, DeleteLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_link_from_dinoparc<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_link_from_hammerfest<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_link_from_twinoid<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_links_from_etwin<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinksFromEtwinOptions
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLinks, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinksFromEtwinOptions
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLinks, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
impl<T: LinkStore + ?Sized> LinkStore for Arc<T> where
Arc<T>: Send + Sync,
[src]
Arc<T>: Send + Sync,
fn touch_dinoparc_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 TouchLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, TouchLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 TouchLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, TouchLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn touch_hammerfest_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 TouchLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, TouchLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 TouchLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, TouchLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn touch_twinoid_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 TouchLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, TouchLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 TouchLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, TouchLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn delete_dinoparc_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 DeleteLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, DeleteLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 DeleteLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, DeleteLinkError<DinoparcUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn delete_hammerfest_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 DeleteLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, DeleteLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 DeleteLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, DeleteLinkError<HammerfestUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn delete_twinoid_link<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 DeleteLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, DeleteLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 DeleteLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, DeleteLinkError<TwinoidUserIdRef>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_link_from_dinoparc<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinkOptions<DinoparcUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<DinoparcUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_link_from_hammerfest<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinkOptions<HammerfestUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<HammerfestUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_link_from_twinoid<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinkOptions<TwinoidUserIdRef>
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLink<TwinoidUserIdRef>, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_links_from_etwin<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 GetLinksFromEtwinOptions
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLinks, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
options: &'life1 GetLinksFromEtwinOptions
) -> Pin<Box<dyn Future<Output = Result<VersionedRawLinks, Box<dyn Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,