pub struct ProgramFilterSet { /* private fields */ }Implementations§
Source§impl ProgramFilterSet
impl ProgramFilterSet
pub const ALL_MASK: u16
pub const fn all() -> ProgramFilterSet
pub const fn empty() -> ProgramFilterSet
pub const fn from_mask(mask: u16) -> ProgramFilterSet
pub fn from_programs( programs: impl IntoIterator<Item = ProgramFilter>, ) -> ProgramFilterSet
pub const fn mask(self) -> u16
pub const fn is_empty(self) -> bool
pub const fn contains(self, program_id: ProgramFilter) -> bool
pub fn program_filter_from_slice( self, program_id: &[u8], ) -> Option<ProgramFilter>
pub fn is_program_filter(self, program_id: &[u8]) -> bool
pub fn push_if_program_filter( self, ids: &mut SmallVec<[ProgramFilter; 7]>, program_id: [u8; 32], )
pub fn push_if_program_filter_bytes( self, ids: &mut SmallVec<[ProgramFilter; 7]>, program_id: &[u8], )
pub fn push_if_unseen( self, ids: &mut SmallVec<[ProgramFilter; 7]>, seen: &mut u16, program_id: ProgramFilter, )
pub fn collect_from_account_keys( self, account_keys: &[u8], ) -> SmallVec<[ProgramFilter; 7]>
pub fn iter(self) -> impl Iterator<Item = &'static ProgramFilterEntry>
Trait Implementations§
Source§impl Clone for ProgramFilterSet
impl Clone for ProgramFilterSet
Source§fn clone(&self) -> ProgramFilterSet
fn clone(&self) -> ProgramFilterSet
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProgramFilterSet
impl Debug for ProgramFilterSet
Source§impl Default for ProgramFilterSet
impl Default for ProgramFilterSet
Source§fn default() -> ProgramFilterSet
fn default() -> ProgramFilterSet
Returns the “default value” for a type. Read more
Source§impl PartialEq for ProgramFilterSet
impl PartialEq for ProgramFilterSet
Source§fn eq(&self, other: &ProgramFilterSet) -> bool
fn eq(&self, other: &ProgramFilterSet) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ProgramFilterSet
impl Eq for ProgramFilterSet
impl StructuralPartialEq for ProgramFilterSet
Auto Trait Implementations§
impl Freeze for ProgramFilterSet
impl RefUnwindSafe for ProgramFilterSet
impl Send for ProgramFilterSet
impl Sync for ProgramFilterSet
impl Unpin for ProgramFilterSet
impl UnsafeUnpin for ProgramFilterSet
impl UnwindSafe for ProgramFilterSet
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