Skip to content

Commit

Permalink
api: add the Freeze marker which apparently was introduced in a rec…
Browse files Browse the repository at this point in the history
…ent nightly
  • Loading branch information
apoelstra committed Mar 25, 2024
1 parent eea45d6 commit cd774a2
Show file tree
Hide file tree
Showing 3 changed files with 132 additions and 0 deletions.
46 changes: 46 additions & 0 deletions api/all-features.txt
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,30 @@ impl core::marker::Copy for bech32::primitives::gf32::Fe32
impl core::marker::Copy for bech32::primitives::gf32::FromCharError
impl core::marker::Copy for bech32::primitives::gf32::TryFromError
impl core::marker::Copy for bech32::primitives::hrp::Hrp
impl core::marker::Freeze for bech32::DecodeError
impl core::marker::Freeze for bech32::EncodeError
impl core::marker::Freeze for bech32::EncodeIoError
impl core::marker::Freeze for bech32::primitives::Bech32
impl core::marker::Freeze for bech32::primitives::Bech32m
impl core::marker::Freeze for bech32::primitives::NoChecksum
impl core::marker::Freeze for bech32::primitives::checksum::PackedNull
impl core::marker::Freeze for bech32::primitives::decode::CharError
impl core::marker::Freeze for bech32::primitives::decode::CheckedHrpstringError
impl core::marker::Freeze for bech32::primitives::decode::ChecksumError
impl core::marker::Freeze for bech32::primitives::decode::CodeLengthError
impl core::marker::Freeze for bech32::primitives::decode::PaddingError
impl core::marker::Freeze for bech32::primitives::decode::SegwitCodeLengthError
impl core::marker::Freeze for bech32::primitives::decode::SegwitHrpstringError
impl core::marker::Freeze for bech32::primitives::decode::UncheckedHrpstringError
impl core::marker::Freeze for bech32::primitives::gf32::Fe32
impl core::marker::Freeze for bech32::primitives::gf32::FromCharError
impl core::marker::Freeze for bech32::primitives::gf32::TryFromError
impl core::marker::Freeze for bech32::primitives::hrp::Error
impl core::marker::Freeze for bech32::primitives::hrp::Hrp
impl core::marker::Freeze for bech32::primitives::segwit::InvalidWitnessVersionError
impl core::marker::Freeze for bech32::primitives::segwit::WitnessLengthError
impl core::marker::Freeze for bech32::segwit::DecodeError
impl core::marker::Freeze for bech32::segwit::EncodeError
impl core::marker::Send for bech32::DecodeError
impl core::marker::Send for bech32::EncodeError
impl core::marker::Send for bech32::EncodeIoError
Expand Down Expand Up @@ -400,6 +424,7 @@ impl<'a, I, Ck> core::iter::traits::iterator::Iterator for bech32::primitives::e
impl<'a, I, Ck> core::iter::traits::iterator::Iterator for bech32::primitives::encode::CharIter<'a, I, Ck> where I: core::iter::traits::iterator::Iterator<Item = bech32::primitives::gf32::Fe32>, Ck: bech32::primitives::checksum::Checksum
impl<'a, T: bech32::primitives::checksum::Checksum> bech32::primitives::checksum::PrintImpl<'a, T>
impl<'a, T: bech32::primitives::checksum::Checksum> core::fmt::Display for bech32::primitives::checksum::PrintImpl<'a, T>
impl<'a, T> core::marker::Freeze for bech32::primitives::checksum::PrintImpl<'a, T>
impl<'a, T> core::marker::Send for bech32::primitives::checksum::PrintImpl<'a, T> where T: core::marker::Send
impl<'a, T> core::marker::Sync for bech32::primitives::checksum::PrintImpl<'a, T> where T: core::marker::Sync
impl<'a, T> core::marker::Unpin for bech32::primitives::checksum::PrintImpl<'a, T> where T: core::marker::Unpin
Expand All @@ -421,6 +446,10 @@ impl<'b> core::iter::traits::marker::FusedIterator for bech32::primitives::hrp::
impl<'b> core::iter::traits::marker::FusedIterator for bech32::primitives::hrp::CharIter<'b>
impl<'b> core::iter::traits::marker::FusedIterator for bech32::primitives::hrp::LowercaseByteIter<'b>
impl<'b> core::iter::traits::marker::FusedIterator for bech32::primitives::hrp::LowercaseCharIter<'b>
impl<'b> core::marker::Freeze for bech32::primitives::hrp::ByteIter<'b>
impl<'b> core::marker::Freeze for bech32::primitives::hrp::CharIter<'b>
impl<'b> core::marker::Freeze for bech32::primitives::hrp::LowercaseByteIter<'b>
impl<'b> core::marker::Freeze for bech32::primitives::hrp::LowercaseCharIter<'b>
impl<'b> core::marker::Send for bech32::primitives::hrp::ByteIter<'b>
impl<'b> core::marker::Send for bech32::primitives::hrp::CharIter<'b>
impl<'b> core::marker::Send for bech32::primitives::hrp::LowercaseByteIter<'b>
Expand Down Expand Up @@ -449,6 +478,10 @@ impl<'hrp, I, Ck> core::clone::Clone for bech32::primitives::encode::Encoder<'hr
impl<'hrp, I, Ck> core::cmp::Eq for bech32::primitives::encode::Encoder<'hrp, I, Ck> where I: core::iter::traits::iterator::Iterator<Item = bech32::primitives::gf32::Fe32> + core::cmp::Eq, Ck: bech32::primitives::checksum::Checksum + core::cmp::Eq
impl<'hrp, I, Ck> core::cmp::PartialEq for bech32::primitives::encode::Encoder<'hrp, I, Ck> where I: core::iter::traits::iterator::Iterator<Item = bech32::primitives::gf32::Fe32> + core::cmp::PartialEq, Ck: bech32::primitives::checksum::Checksum + core::cmp::PartialEq
impl<'hrp, I, Ck> core::iter::traits::iterator::Iterator for bech32::primitives::encode::Fe32Iter<'hrp, I, Ck> where I: core::iter::traits::iterator::Iterator<Item = bech32::primitives::gf32::Fe32>, Ck: bech32::primitives::checksum::Checksum
impl<'hrp, I, Ck> core::marker::Freeze for bech32::primitives::encode::ByteIter<'hrp, I, Ck> where I: core::marker::Freeze, <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Freeze
impl<'hrp, I, Ck> core::marker::Freeze for bech32::primitives::encode::CharIter<'hrp, I, Ck> where I: core::marker::Freeze, <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Freeze
impl<'hrp, I, Ck> core::marker::Freeze for bech32::primitives::encode::Encoder<'hrp, I, Ck> where I: core::marker::Freeze
impl<'hrp, I, Ck> core::marker::Freeze for bech32::primitives::encode::Fe32Iter<'hrp, I, Ck> where I: core::marker::Freeze, <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Freeze
impl<'hrp, I, Ck> core::marker::Send for bech32::primitives::encode::ByteIter<'hrp, I, Ck> where I: core::marker::Send, <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Send
impl<'hrp, I, Ck> core::marker::Send for bech32::primitives::encode::CharIter<'hrp, I, Ck> where I: core::marker::Send, <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Send
impl<'hrp, I, Ck> core::marker::Send for bech32::primitives::encode::Encoder<'hrp, I, Ck> where Ck: core::marker::Send, I: core::marker::Send
Expand All @@ -472,6 +505,7 @@ impl<'hrp, I, Ck> core::panic::unwind_safe::UnwindSafe for bech32::primitives::e
impl<'hrp, I, Ck> core::panic::unwind_safe::UnwindSafe for bech32::primitives::encode::Fe32Iter<'hrp, I, Ck> where I: core::panic::unwind_safe::UnwindSafe, <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::panic::unwind_safe::UnwindSafe
impl<'hrp> bech32::primitives::checksum::HrpFe32Iter<'hrp>
impl<'hrp> core::iter::traits::iterator::Iterator for bech32::primitives::checksum::HrpFe32Iter<'hrp>
impl<'hrp> core::marker::Freeze for bech32::primitives::checksum::HrpFe32Iter<'hrp>
impl<'hrp> core::marker::Send for bech32::primitives::checksum::HrpFe32Iter<'hrp>
impl<'hrp> core::marker::Sync for bech32::primitives::checksum::HrpFe32Iter<'hrp>
impl<'hrp> core::marker::Unpin for bech32::primitives::checksum::HrpFe32Iter<'hrp>
Expand All @@ -488,6 +522,12 @@ impl<'s> core::iter::traits::exact_size::ExactSizeIterator for bech32::primitive
impl<'s> core::iter::traits::iterator::Iterator for bech32::primitives::decode::AsciiToFe32Iter<'s>
impl<'s> core::iter::traits::iterator::Iterator for bech32::primitives::decode::ByteIter<'s>
impl<'s> core::iter::traits::iterator::Iterator for bech32::primitives::decode::Fe32Iter<'s>
impl<'s> core::marker::Freeze for bech32::primitives::decode::AsciiToFe32Iter<'s>
impl<'s> core::marker::Freeze for bech32::primitives::decode::ByteIter<'s>
impl<'s> core::marker::Freeze for bech32::primitives::decode::CheckedHrpstring<'s>
impl<'s> core::marker::Freeze for bech32::primitives::decode::Fe32Iter<'s>
impl<'s> core::marker::Freeze for bech32::primitives::decode::SegwitHrpstring<'s>
impl<'s> core::marker::Freeze for bech32::primitives::decode::UncheckedHrpstring<'s>
impl<'s> core::marker::Send for bech32::primitives::decode::AsciiToFe32Iter<'s>
impl<'s> core::marker::Send for bech32::primitives::decode::ByteIter<'s>
impl<'s> core::marker::Send for bech32::primitives::decode::CheckedHrpstring<'s>
Expand Down Expand Up @@ -526,6 +566,7 @@ impl<Ck: core::cmp::Eq + bech32::primitives::checksum::Checksum> core::cmp::Eq f
impl<Ck: core::cmp::PartialEq + bech32::primitives::checksum::Checksum> core::cmp::PartialEq for bech32::primitives::checksum::Engine<Ck> where <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::cmp::PartialEq
impl<Ck: core::fmt::Debug + bech32::primitives::checksum::Checksum> core::fmt::Debug for bech32::primitives::checksum::Engine<Ck> where <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::fmt::Debug
impl<Ck: core::marker::Copy + bech32::primitives::checksum::Checksum> core::marker::Copy for bech32::primitives::checksum::Engine<Ck> where <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Copy
impl<Ck> core::marker::Freeze for bech32::primitives::checksum::Engine<Ck> where <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Freeze
impl<Ck> core::marker::Send for bech32::primitives::checksum::Engine<Ck> where <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Send
impl<Ck> core::marker::Sync for bech32::primitives::checksum::Engine<Ck> where <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Sync
impl<Ck> core::marker::Unpin for bech32::primitives::checksum::Engine<Ck> where <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Unpin
Expand All @@ -536,6 +577,7 @@ impl<I, Ck> core::clone::Clone for bech32::primitives::iter::Checksummed<I, Ck>
impl<I, Ck> core::cmp::Eq for bech32::primitives::iter::Checksummed<I, Ck> where I: core::iter::traits::iterator::Iterator<Item = bech32::primitives::gf32::Fe32> + core::cmp::Eq, Ck: bech32::primitives::checksum::Checksum + core::cmp::Eq
impl<I, Ck> core::cmp::PartialEq for bech32::primitives::iter::Checksummed<I, Ck> where I: core::iter::traits::iterator::Iterator<Item = bech32::primitives::gf32::Fe32> + core::cmp::PartialEq, Ck: bech32::primitives::checksum::Checksum + core::cmp::PartialEq
impl<I, Ck> core::iter::traits::iterator::Iterator for bech32::primitives::iter::Checksummed<I, Ck> where I: core::iter::traits::iterator::Iterator<Item = bech32::primitives::gf32::Fe32>, Ck: bech32::primitives::checksum::Checksum
impl<I, Ck> core::marker::Freeze for bech32::primitives::iter::Checksummed<I, Ck> where I: core::marker::Freeze, <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Freeze
impl<I, Ck> core::marker::Send for bech32::primitives::iter::Checksummed<I, Ck> where I: core::marker::Send, <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Send
impl<I, Ck> core::marker::StructuralPartialEq for bech32::primitives::iter::Checksummed<I, Ck> where I: core::iter::traits::iterator::Iterator<Item = bech32::primitives::gf32::Fe32>, Ck: bech32::primitives::checksum::Checksum
impl<I, Ck> core::marker::Sync for bech32::primitives::iter::Checksummed<I, Ck> where I: core::marker::Sync, <Ck as bech32::primitives::checksum::Checksum>::MidstateRepr: core::marker::Sync
Expand All @@ -558,6 +600,9 @@ impl<I> core::iter::traits::exact_size::ExactSizeIterator for bech32::primitives
impl<I> core::iter::traits::iterator::Iterator for bech32::primitives::encode::WitnessVersionIter<I> where I: core::iter::traits::iterator::Iterator<Item = bech32::primitives::gf32::Fe32>
impl<I> core::iter::traits::iterator::Iterator for bech32::primitives::iter::BytesToFes<I> where I: core::iter::traits::iterator::Iterator<Item = u8>
impl<I> core::iter::traits::iterator::Iterator for bech32::primitives::iter::FesToBytes<I> where I: core::iter::traits::iterator::Iterator<Item = bech32::primitives::gf32::Fe32>
impl<I> core::marker::Freeze for bech32::primitives::encode::WitnessVersionIter<I> where I: core::marker::Freeze
impl<I> core::marker::Freeze for bech32::primitives::iter::BytesToFes<I> where I: core::marker::Freeze
impl<I> core::marker::Freeze for bech32::primitives::iter::FesToBytes<I> where I: core::marker::Freeze
impl<I> core::marker::Send for bech32::primitives::encode::WitnessVersionIter<I> where I: core::marker::Send
impl<I> core::marker::Send for bech32::primitives::iter::BytesToFes<I> where I: core::marker::Send
impl<I> core::marker::Send for bech32::primitives::iter::FesToBytes<I> where I: core::marker::Send
Expand All @@ -582,6 +627,7 @@ impl<const DEG: usize> core::fmt::Debug for bech32::primitives::gf32_ext::Fe32Ex
impl<const DEG: usize> core::fmt::Display for bech32::primitives::gf32_ext::Fe32Ext<DEG>
impl<const DEG: usize> core::hash::Hash for bech32::primitives::gf32_ext::Fe32Ext<DEG>
impl<const DEG: usize> core::marker::Copy for bech32::primitives::gf32_ext::Fe32Ext<DEG>
impl<const DEG: usize> core::marker::Freeze for bech32::primitives::gf32_ext::Fe32Ext<DEG>
impl<const DEG: usize> core::marker::Send for bech32::primitives::gf32_ext::Fe32Ext<DEG>
impl<const DEG: usize> core::marker::StructuralPartialEq for bech32::primitives::gf32_ext::Fe32Ext<DEG>
impl<const DEG: usize> core::marker::Sync for bech32::primitives::gf32_ext::Fe32Ext<DEG>
Expand Down
Loading

0 comments on commit cd774a2

Please sign in to comment.