Trait zenoh::Undeclarable

source ·
pub trait Undeclarable<S, O, T = ZResult<()>>
where O: Resolve<T> + Send,
{ // Required method fn undeclare_inner(self, session: S) -> O; }
Expand description

A trait implemented by types that can be undeclared.

Required Methods§

source

fn undeclare_inner(self, session: S) -> O

Implementors§

source§

impl<'a> Undeclarable<&'a Session, KeyExprUndeclaration<'a>> for KeyExpr<'a>

source§

impl<'a> Undeclarable<(), LivelinessTokenUndeclaration<'a>> for LivelinessToken<'a>

🔬 This API has been marked as unstable: it works as advertised, but we may change it in a future release. To use it, you must enable zenoh's unstable feature flag.
source§

impl<'a> Undeclarable<(), PublisherUndeclaration<'a>> for Publisher<'a>

source§

impl<'a, O, T, G> Undeclarable<&'a Session, O, T> for G
where O: Resolve<T> + Send, G: Undeclarable<(), O, T>,

source§

impl<'a, T> Undeclarable<(), MatchingListenerUndeclaration<'a>> for MatchingListener<'a, T>

🔬 This API has been marked as unstable: it works as advertised, but we may change it in a future release. To use it, you must enable zenoh's unstable feature flag.
source§

impl<'a, T> Undeclarable<(), QueryableUndeclaration<'a>> for Queryable<'a, T>

source§

impl<'a, T> Undeclarable<(), SubscriberUndeclaration<'a>> for Subscriber<'a, T>