Struct SubscriptionsBuf
pub struct SubscriptionsBuf(Vec<u8>);Available on crate feature
alloc only.Expand description
Owned SUBSCRIBE payload bytes, the owned counterpart to Subscriptions.
Tuple Fields§
§0: Vec<u8>Implementations§
§impl SubscriptionsBuf
impl SubscriptionsBuf
pub const fn new() -> Self
pub const fn new() -> Self
Creates an empty buffer.
pub fn push(&mut self, filter: &TopicFilter, options: SubscriptionOptions)
pub fn push(&mut self, filter: &TopicFilter, options: SubscriptionOptions)
Appends a subscription entry (topic filter + options) to the buffer.
pub const fn as_subscriptions(&self) -> &Subscriptions
pub const fn as_subscriptions(&self) -> &Subscriptions
Returns a reference to the underlying Subscriptions.
Methods from Deref<Target = Subscriptions>§
Trait Implementations§
§impl AsRef<Subscriptions> for SubscriptionsBuf
impl AsRef<Subscriptions> for SubscriptionsBuf
§fn as_ref(&self) -> &Subscriptions
fn as_ref(&self) -> &Subscriptions
Converts this type into a shared reference of the (usually inferred) input type.
§impl Borrow<Subscriptions> for SubscriptionsBuf
impl Borrow<Subscriptions> for SubscriptionsBuf
§fn borrow(&self) -> &Subscriptions
fn borrow(&self) -> &Subscriptions
Immutably borrows from an owned value. Read more
§impl Clone for SubscriptionsBuf
impl Clone for SubscriptionsBuf
§fn clone(&self) -> SubscriptionsBuf
fn clone(&self) -> SubscriptionsBuf
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for SubscriptionsBuf
impl Debug for SubscriptionsBuf
§impl Default for SubscriptionsBuf
impl Default for SubscriptionsBuf
§impl Deref for SubscriptionsBuf
impl Deref for SubscriptionsBuf
§type Target = Subscriptions
type Target = Subscriptions
The resulting type after dereferencing.
§fn deref(&self) -> &Subscriptions
fn deref(&self) -> &Subscriptions
Dereferences the value.
§impl<'a> Extend<(&'a TopicFilter, SubscriptionOptions)> for SubscriptionsBuf
impl<'a> Extend<(&'a TopicFilter, SubscriptionOptions)> for SubscriptionsBuf
§fn extend<I: IntoIterator<Item = (&'a TopicFilter, SubscriptionOptions)>>(
&mut self,
iter: I,
)
fn extend<I: IntoIterator<Item = (&'a TopicFilter, SubscriptionOptions)>>( &mut self, iter: I, )
Extends a collection with the contents of an iterator. Read more
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one)Extends a collection with exactly one element.
Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one)Reserves capacity in a collection for the given number of additional elements. Read more
§impl<'a> FromIterator<(&'a TopicFilter, SubscriptionOptions)> for SubscriptionsBuf
impl<'a> FromIterator<(&'a TopicFilter, SubscriptionOptions)> for SubscriptionsBuf
§fn from_iter<I: IntoIterator<Item = (&'a TopicFilter, SubscriptionOptions)>>(
iter: I,
) -> Self
fn from_iter<I: IntoIterator<Item = (&'a TopicFilter, SubscriptionOptions)>>( iter: I, ) -> Self
Creates a value from an iterator. Read more
§impl Hash for SubscriptionsBuf
impl Hash for SubscriptionsBuf
§impl PartialEq for SubscriptionsBuf
impl PartialEq for SubscriptionsBuf
impl Eq for SubscriptionsBuf
impl StructuralPartialEq for SubscriptionsBuf
Auto Trait Implementations§
impl Freeze for SubscriptionsBuf
impl RefUnwindSafe for SubscriptionsBuf
impl Send for SubscriptionsBuf
impl Sync for SubscriptionsBuf
impl Unpin for SubscriptionsBuf
impl UnwindSafe for SubscriptionsBuf
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more