pub trait AdvancedSubscriberBuilderExt<'a, 'b, 'c, Handler> {
// Required methods
fn history(
self,
config: HistoryConfig,
) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>;
fn recovery(
self,
conf: RecoveryConfig,
) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>;
fn subscriber_detection(
self,
) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>;
fn advanced(self) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>;
}Expand description
Some extensions to the zenoh::subscriber::SubscriberBuilder
Required Methods§
Sourcefn history(
self,
config: HistoryConfig,
) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
fn history( self, config: HistoryConfig, ) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
Enable query for historical data.
History can only be retransmitted by AdvancedPublishers that enable cache.
Sourcefn recovery(
self,
conf: RecoveryConfig,
) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
fn recovery( self, conf: RecoveryConfig, ) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
Ask for retransmission of detected lost Samples.
Retransmission can only be achieved by AdvancedPublishers
that enable cache and
sample_miss_detection.
Sourcefn subscriber_detection(self) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
fn subscriber_detection(self) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
Allow this subscriber to be detected through liveliness.
Sourcefn advanced(self) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
fn advanced(self) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
Turn this Subscriber into an AdvancedSubscriber.
Implementations on Foreign Types§
Source§impl<'a, 'b, 'c, Handler> AdvancedSubscriberBuilderExt<'a, 'b, 'c, Handler> for SubscriberBuilder<'a, 'b, Handler>
Available on crate feature unstable only.
impl<'a, 'b, 'c, Handler> AdvancedSubscriberBuilderExt<'a, 'b, 'c, Handler> for SubscriberBuilder<'a, 'b, Handler>
unstable only.Source§fn history(
self,
config: HistoryConfig,
) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
fn history( self, config: HistoryConfig, ) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
Enable query for historical data.
History can only be retransmitted by AdvancedPublishers that enable cache.
Source§fn recovery(
self,
conf: RecoveryConfig,
) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
fn recovery( self, conf: RecoveryConfig, ) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
Ask for retransmission of detected lost Samples.
Retransmission can only be achieved by AdvancedPublishers
that enable cache and
sample_miss_detection.
Source§fn subscriber_detection(self) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
fn subscriber_detection(self) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
Allow this subscriber to be detected through liveliness.
Source§fn advanced(self) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
fn advanced(self) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
Turn this Subscriber into an AdvancedSubscriber.