pub struct BlockSpendFilter {
pub content: Arc<ChunkedOctets>,
}Expand description
A computed or read block filter for spent outpoints in a block
Fields§
§content: Arc<ChunkedOctets>Golomb encoded filter
Implementations§
Source§impl BlockSpendFilter
impl BlockSpendFilter
Sourcepub fn filter_header(
&self,
previous_filter_header: &FilterHeader,
) -> FilterHeader
pub fn filter_header( &self, previous_filter_header: &FilterHeader, ) -> FilterHeader
Compute this filter’s id in a chain of filters
Sourcepub fn filter_hash(&self) -> FilterHash
pub fn filter_hash(&self) -> FilterHash
Compute the filter hash
Sourcepub fn new(content: Arc<ChunkedOctets>) -> BlockSpendFilter
pub fn new(content: Arc<ChunkedOctets>) -> BlockSpendFilter
create a new filter from pre-computed data
Sourcepub fn from_block(block: &Block) -> BlockSpendFilter
pub fn from_block(block: &Block) -> BlockSpendFilter
Create a new filter from a block
Trait Implementations§
Source§impl Clone for BlockSpendFilter
impl Clone for BlockSpendFilter
Source§fn clone(&self) -> BlockSpendFilter
fn clone(&self) -> BlockSpendFilter
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 moreAuto Trait Implementations§
impl Freeze for BlockSpendFilter
impl RefUnwindSafe for BlockSpendFilter
impl Send for BlockSpendFilter
impl Sync for BlockSpendFilter
impl Unpin for BlockSpendFilter
impl UnwindSafe for BlockSpendFilter
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