Struct TopicFiltersBuf
pub struct TopicFiltersBuf(Vec<u8>);Available on crate feature
alloc only.Expand description
Owned UNSUBSCRIBE payload bytes, the owned counterpart to TopicFilters.
Tuple Fields§
§0: Vec<u8>Implementations§
§impl TopicFiltersBuf
impl TopicFiltersBuf
pub const fn new() -> Self
pub const fn new() -> Self
Creates an empty buffer.
pub fn push(&mut self, filter: &TopicFilter)
pub fn push(&mut self, filter: &TopicFilter)
Appends a topic filter entry to the buffer.
pub const fn as_topic_filters(&self) -> &TopicFilters
pub const fn as_topic_filters(&self) -> &TopicFilters
Returns a reference to the underlying TopicFilters.
Methods from Deref<Target = TopicFilters>§
Trait Implementations§
§impl AsRef<TopicFilters> for TopicFiltersBuf
impl AsRef<TopicFilters> for TopicFiltersBuf
§fn as_ref(&self) -> &TopicFilters
fn as_ref(&self) -> &TopicFilters
Converts this type into a shared reference of the (usually inferred) input type.
§impl Borrow<TopicFilters> for TopicFiltersBuf
impl Borrow<TopicFilters> for TopicFiltersBuf
§fn borrow(&self) -> &TopicFilters
fn borrow(&self) -> &TopicFilters
Immutably borrows from an owned value. Read more
§impl Clone for TopicFiltersBuf
impl Clone for TopicFiltersBuf
§fn clone(&self) -> TopicFiltersBuf
fn clone(&self) -> TopicFiltersBuf
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 TopicFiltersBuf
impl Debug for TopicFiltersBuf
§impl Default for TopicFiltersBuf
impl Default for TopicFiltersBuf
§impl Deref for TopicFiltersBuf
impl Deref for TopicFiltersBuf
§type Target = TopicFilters
type Target = TopicFilters
The resulting type after dereferencing.
§fn deref(&self) -> &TopicFilters
fn deref(&self) -> &TopicFilters
Dereferences the value.
§impl<'a> Extend<&'a TopicFilter> for TopicFiltersBuf
impl<'a> Extend<&'a TopicFilter> for TopicFiltersBuf
§fn extend<I: IntoIterator<Item = &'a TopicFilter>>(&mut self, iter: I)
fn extend<I: IntoIterator<Item = &'a TopicFilter>>(&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> for TopicFiltersBuf
impl<'a> FromIterator<&'a TopicFilter> for TopicFiltersBuf
§fn from_iter<I: IntoIterator<Item = &'a TopicFilter>>(iter: I) -> Self
fn from_iter<I: IntoIterator<Item = &'a TopicFilter>>(iter: I) -> Self
Creates a value from an iterator. Read more
§impl Hash for TopicFiltersBuf
impl Hash for TopicFiltersBuf
§impl PartialEq for TopicFiltersBuf
impl PartialEq for TopicFiltersBuf
impl Eq for TopicFiltersBuf
impl StructuralPartialEq for TopicFiltersBuf
Auto Trait Implementations§
impl Freeze for TopicFiltersBuf
impl RefUnwindSafe for TopicFiltersBuf
impl Send for TopicFiltersBuf
impl Sync for TopicFiltersBuf
impl Unpin for TopicFiltersBuf
impl UnwindSafe for TopicFiltersBuf
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