pub trait AdvancedSubscriberBuilderExt<'a, 'b, 'c, Handler> {
// Required methods
fn history(
self,
config: HistoryConfig,
) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>;
fn recovery(
self,
conf: RecoveryConfig<Configured>,
) -> 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<Configured>,
) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
fn recovery( self, conf: RecoveryConfig<Configured>, ) -> 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>
impl<'a, 'b, 'c, Handler> AdvancedSubscriberBuilderExt<'a, 'b, 'c, Handler> for SubscriberBuilder<'a, 'b, Handler>
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<Configured>,
) -> AdvancedSubscriberBuilder<'a, 'b, 'c, Handler>
fn recovery( self, conf: RecoveryConfig<Configured>, ) -> 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
.