[−]Struct bitcoin::hash_types::FilterHash
Bloom filter souble-SHA256 locator hash, as defined in BIP-168
Methods
impl FilterHash
Trait Implementations
impl AsRef<[u8]> for FilterHash
impl Borrow<[u8]> for FilterHash
impl Clone for FilterHash
fn clone(&self) -> FilterHash
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for FilterHash
impl Debug for FilterHash
impl Decodable for FilterHash
[src]
fn consensus_decode<D: Read>(d: D) -> Result<Self, Error>
[src]
impl Default for FilterHash
fn default() -> FilterHash
impl Deref for FilterHash
impl Display for FilterHash
impl Encodable for FilterHash
[src]
impl Eq for FilterHash
impl From<FilterHash> for Hash
fn from(hashtype: FilterHash) -> Hash
impl From<Hash> for FilterHash
fn from(inner: Hash) -> FilterHash
impl Hash for FilterHash
fn hash<__H: Hasher>(&self, state: &mut __H)
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Hash for FilterHash
type Engine = <Hash as Hash>::Engine
A hashing engine which bytes can be serialized into. It is expected to implement the io::Write
trait, and to never return errors under any conditions. Read more
type Inner = <Hash as Hash>::Inner
The byte array that represents the hash internally
const LEN: usize
const DISPLAY_BACKWARD: bool
fn from_engine(e: Self::Engine) -> Self
fn from_slice(sl: &[u8]) -> Result<FilterHash, Error>
fn from_inner(inner: Self::Inner) -> Self
fn into_inner(self) -> Self::Inner
fn engine() -> Self::Engine
[src]
fn hash(data: &[u8]) -> Self
[src]
impl Index<Range<usize>> for FilterHash
impl Index<RangeFrom<usize>> for FilterHash
type Output = [u8]
The returned type after indexing.
fn index(&self, index: RangeFrom<usize>) -> &[u8]
impl Index<RangeFull> for FilterHash
impl Index<RangeTo<usize>> for FilterHash
impl Index<usize> for FilterHash
impl LowerHex for FilterHash
impl Ord for FilterHash
fn cmp(&self, other: &FilterHash) -> Ordering
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<FilterHash> for FilterHash
fn eq(&self, other: &FilterHash) -> bool
fn ne(&self, other: &FilterHash) -> bool
impl PartialOrd<FilterHash> for FilterHash
fn partial_cmp(&self, other: &FilterHash) -> Option<Ordering>
fn lt(&self, other: &FilterHash) -> bool
fn le(&self, other: &FilterHash) -> bool
fn gt(&self, other: &FilterHash) -> bool
fn ge(&self, other: &FilterHash) -> bool
impl StructuralEq for FilterHash
impl StructuralPartialEq for FilterHash
Auto Trait Implementations
impl RefUnwindSafe for FilterHash
impl Send for FilterHash
impl Sync for FilterHash
impl Unpin for FilterHash
impl UnwindSafe for FilterHash
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Base32Len for T where
T: AsRef<[u8]>,
[src]
T: AsRef<[u8]>,
fn base32_len(&self) -> usize
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<'f, T> CheckBase32<Vec<u5>> for T where
T: AsRef<[u8]>,
[src]
T: AsRef<[u8]>,
type Err = Error
Error type if conversion fails
fn check_base32(self) -> Result<Vec<u5>, <T as CheckBase32<Vec<u5>>>::Err>
[src]
impl<T> From<T> for T
[src]
impl<T> FromHex for T where
T: Hash,
[src]
T: Hash,
fn from_byte_iter<I>(iter: I) -> Result<T, Error> where
I: Iterator<Item = Result<u8, Error>> + ExactSizeIterator + DoubleEndedIterator,
[src]
I: Iterator<Item = Result<u8, Error>> + ExactSizeIterator + DoubleEndedIterator,
fn from_hex(s: &str) -> Result<Self, Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToBase32 for T where
T: AsRef<[u8]>,
[src]
T: AsRef<[u8]>,
fn write_base32<W>(&self, writer: &mut W) -> Result<(), <W as WriteBase32>::Err> where
W: WriteBase32,
[src]
W: WriteBase32,
fn to_base32(&self) -> Vec<u5>
[src]
impl<T> ToHex for T where
T: LowerHex,
[src]
T: LowerHex,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,