Trait Resolvable

Source
pub trait Resolvable {
    type To;
}
Expand description

A resolvable execution, either sync or async

Required Associated Types§

Implementors§

Source§

impl Resolvable for KeyExprUndeclaration<'_>

Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl Resolvable for LivelinessSubscriberBuilder<'_, '_, Callback<Sample>, true>

Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl Resolvable for LivelinessTokenBuilder<'_, '_>

Source§

impl Resolvable for LivelinessTokenUndeclaration

Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl Resolvable for MatchingListenerBuilder<'_, Callback<MatchingStatus>, true>

Available on crate feature unstable only.
Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl Resolvable for PublisherUndeclaration<'_>

Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl Resolvable for SubscriberBuilder<'_, '_, Callback<Sample>, true>

Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl Resolvable for QueryableBuilder<'_, '_, Callback<Query>, true>

Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl Resolvable for ReplyErrBuilder<'_>

Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl Resolvable for PeersZenohIdBuilder<'_>

Source§

type To = Box<dyn Iterator<Item = ZenohId> + Sync + Send>

Source§

impl Resolvable for RoutersZenohIdBuilder<'_>

Source§

type To = Box<dyn Iterator<Item = ZenohId> + Sync + Send>

Source§

impl Resolvable for ZenohIdBuilder<'_>

Source§

impl<'b> Resolvable for PublisherBuilder<'_, 'b>

Source§

type To = Result<Publisher<'b>, Box<dyn Error + Sync + Send>>

Source§

impl<'b> Resolvable for QuerierBuilder<'_, 'b>

Available on crate feature unstable only.
Source§

type To = Result<Querier<'b>, Box<dyn Error + Sync + Send>>

Source§

impl<C, To> Resolvable for ResolveClosure<C, To>
where To: Send, C: FnOnce() -> To + Send,

Source§

type To = To

Source§

impl<F, To> Resolvable for ResolveFuture<F, To>
where To: Send, F: Future<Output = To> + Send,

Source§

type To = To

Source§

impl<Handler> Resolvable for LivelinessGetBuilder<'_, '_, Handler>
where Handler: IntoHandler<Reply> + Send, Handler::Handler: Send,

Source§

type To = Result<<Handler as IntoHandler<Reply>>::Handler, Box<dyn Error + Sync + Send>>

Source§

impl<Handler> Resolvable for LivelinessSubscriberBuilder<'_, '_, Handler>
where Handler: IntoHandler<Sample> + Send, Handler::Handler: Send,

Source§

impl<Handler> Resolvable for MatchingListenerBuilder<'_, Handler>
where Handler: IntoHandler<MatchingStatus> + Send, Handler::Handler: Send,

Available on crate feature unstable only.
Source§

impl<Handler> Resolvable for MatchingListenerUndeclaration<Handler>

Available on crate feature unstable only.
Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl<Handler> Resolvable for SubscriberBuilder<'_, '_, Handler>
where Handler: IntoHandler<Sample> + Send, Handler::Handler: Send,

Source§

impl<Handler> Resolvable for QuerierGetBuilder<'_, '_, Handler>
where Handler: IntoHandler<Reply> + Send, Handler::Handler: Send,

Available on crate feature unstable only.
Source§

type To = Result<<Handler as IntoHandler<Reply>>::Handler, Box<dyn Error + Sync + Send>>

Source§

impl<Handler> Resolvable for QueryableBuilder<'_, '_, Handler>
where Handler: IntoHandler<Query> + Send, Handler::Handler: Send,

Source§

type To = Result<Queryable<<Handler as IntoHandler<Query>>::Handler>, Box<dyn Error + Sync + Send>>

Source§

impl<Handler> Resolvable for QueryableUndeclaration<Handler>

Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl<Handler> Resolvable for ScoutBuilder<Handler>
where Handler: IntoHandler<Hello> + Send, Handler::Handler: Send,

Source§

type To = Result<Scout<<Handler as IntoHandler<Hello>>::Handler>, Box<dyn Error + Sync + Send>>

Source§

impl<Handler> Resolvable for SessionGetBuilder<'_, '_, Handler>
where Handler: IntoHandler<Reply> + Send, Handler::Handler: Send,

Source§

type To = Result<<Handler as IntoHandler<Reply>>::Handler, Box<dyn Error + Sync + Send>>

Source§

impl<IDSource, Backend> Resolvable for AllocLayoutSizedBuilder<'_, IDSource, Backend>
where IDSource: ProtocolIDSource, Backend: ShmProviderBackend,

Source§

impl<IDSource, Backend> Resolvable for ShmProviderBuilderBackendID<IDSource, Backend>
where IDSource: ProtocolIDSource, Backend: ShmProviderBackend,

Source§

type To = ShmProvider<IDSource, Backend>

Source§

impl<IDSource, Backend, Policy> Resolvable for LayoutAllocBuilder<'_, IDSource, Backend, Policy>
where IDSource: ProtocolIDSource, Backend: ShmProviderBackend,

Source§

impl<IDSource, Backend, Policy> Resolvable for ProviderAllocBuilder<'_, IDSource, Backend, Policy>
where IDSource: ProtocolIDSource, Backend: ShmProviderBackend,

Source§

impl<Layout> Resolvable for LayoutedPosixShmProviderBackendBuilder<Layout>
where Layout: Borrow<MemoryLayout>,

Source§

impl<P, T> Resolvable for PublicationBuilder<P, T>

Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl<T> Resolvable for ReplyBuilder<'_, '_, T>

Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl<TCloseable: Closeable> Resolvable for CloseBuilder<TCloseable>

Source§

type To = Result<(), Box<dyn Error + Sync + Send>>

Source§

impl<TryIntoConfig> Resolvable for OpenBuilder<TryIntoConfig>
where TryIntoConfig: TryInto<Config> + Send + 'static, <TryIntoConfig as TryInto<Config>>::Error: Debug,