From 477c576ab7cc19594c1a5e6048ebf4c22bf1f45f Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 23 Dec 2024 14:22:35 +0000 Subject: [PATCH] Publish autogenerated nightly docs --- .../nightly/latest/bdk_bitcoind_rpc/all.html | 2 +- .../latest/bdk_bitcoind_rpc/index.html | 2 +- .../bdk_bitcoind_rpc/struct.BlockEvent.html | 2 +- .../bdk_bitcoind_rpc/struct.Emitter.html | 2 +- .../trait.BitcoindRpcErrorExt.html | 2 +- .../bdk/nightly/latest/bdk_chain/all.html | 2 +- .../bitcoin/address/enum.AddressData.html | 2 +- .../bitcoin/address/enum.AddressType.html | 2 +- .../bitcoin/address/enum.FromScriptError.html | 2 +- .../bitcoin/address/enum.KnownHrp.html | 2 +- .../bitcoin/address/enum.NetworkChecked.html | 2 +- .../address/enum.NetworkUnchecked.html | 2 +- .../bitcoin/address/enum.P2shError.html | 2 +- .../bitcoin/address/enum.ParseError.html | 2 +- .../address/error/enum.FromScriptError.html | 2 +- .../bitcoin/address/error/enum.P2shError.html | 2 +- .../address/error/enum.ParseError.html | 2 +- .../bitcoin/address/error/index.html | 2 +- ...truct.InvalidBase58PayloadLengthError.html | 2 +- .../struct.InvalidLegacyPrefixError.html | 2 +- .../struct.LegacyAddressTooLongError.html | 2 +- .../error/struct.NetworkValidationError.html | 2 +- .../error/struct.UnknownAddressTypeError.html | 2 +- .../address/error/struct.UnknownHrpError.html | 2 +- .../bdk_chain/bitcoin/address/index.html | 2 +- .../bitcoin/address/struct.Address.html | 2 +- ...truct.InvalidBase58PayloadLengthError.html | 2 +- .../struct.InvalidLegacyPrefixError.html | 2 +- .../struct.LegacyAddressTooLongError.html | 2 +- .../struct.NetworkValidationError.html | 2 +- .../struct.UnknownAddressTypeError.html | 2 +- .../address/struct.UnknownHrpError.html | 2 +- .../address/trait.NetworkValidation.html | 2 +- .../bitcoin/amount/enum.Denomination.html | 2 +- .../bitcoin/amount/enum.ParseAmountError.html | 2 +- .../bdk_chain/bitcoin/amount/index.html | 2 +- .../amount/serde/as_btc/fn.deserialize.html | 2 +- .../amount/serde/as_btc/fn.serialize.html | 2 +- .../bitcoin/amount/serde/as_btc/index.html | 2 +- .../serde/as_btc/opt/fn.deserialize.html | 2 +- .../amount/serde/as_btc/opt/fn.serialize.html | 2 +- .../amount/serde/as_btc/opt/index.html | 2 +- .../amount/serde/as_sat/fn.deserialize.html | 2 +- .../amount/serde/as_sat/fn.serialize.html | 2 +- .../bitcoin/amount/serde/as_sat/index.html | 2 +- .../serde/as_sat/opt/fn.deserialize.html | 2 +- .../amount/serde/as_sat/opt/fn.serialize.html | 2 +- .../amount/serde/as_sat/opt/index.html | 2 +- .../bdk_chain/bitcoin/amount/serde/index.html | 2 +- .../amount/serde/trait.SerdeAmount.html | 2 +- .../amount/serde/trait.SerdeAmountForOpt.html | 2 +- .../bitcoin/amount/struct.Amount.html | 12 +- .../bitcoin/amount/struct.Display.html | 2 +- .../bitcoin/amount/struct.SignedAmount.html | 14 +- .../bitcoin/amount/trait.CheckedSum.html | 2 +- .../bdk_chain/bitcoin/base58/enum.Error.html | 2 +- .../bitcoin/base58/error/enum.Error.html | 2 +- .../bdk_chain/bitcoin/base58/error/index.html | 2 +- .../error/struct.IncorrectChecksumError.html | 2 +- .../error/struct.InvalidCharacterError.html | 2 +- .../base58/error/struct.TooShortError.html | 2 +- .../bdk_chain/bitcoin/base58/fn.decode.html | 2 +- .../bitcoin/base58/fn.decode_check.html | 2 +- .../bdk_chain/bitcoin/base58/fn.encode.html | 2 +- .../bitcoin/base58/fn.encode_check.html | 2 +- .../base58/fn.encode_check_to_fmt.html | 2 +- .../bdk_chain/bitcoin/base58/index.html | 2 +- .../base58/struct.InvalidCharacterError.html | 2 +- .../bitcoin/base58/struct.String.html | 6 +- .../bdk_chain/bitcoin/base58/struct.Vec.html | 215 +++++++++--------- .../base64/alphabet/constant.BCRYPT.html | 2 +- .../base64/alphabet/constant.BIN_HEX.html | 2 +- .../base64/alphabet/constant.CRYPT.html | 2 +- .../base64/alphabet/constant.IMAP_MUTF7.html | 2 +- .../base64/alphabet/constant.STANDARD.html | 2 +- .../base64/alphabet/constant.URL_SAFE.html | 2 +- .../alphabet/enum.ParseAlphabetError.html | 2 +- .../bitcoin/base64/alphabet/index.html | 2 +- .../base64/alphabet/struct.Alphabet.html | 2 +- .../bitcoin/base64/display/index.html | 2 +- .../base64/display/struct.Base64Display.html | 2 +- .../base64/engine/enum.DecodePaddingMode.html | 2 +- .../general_purpose/constant.NO_PAD.html | 2 +- .../engine/general_purpose/constant.PAD.html | 2 +- .../general_purpose/constant.STANDARD.html | 2 +- .../constant.STANDARD_NO_PAD.html | 2 +- .../general_purpose/constant.URL_SAFE.html | 2 +- .../constant.URL_SAFE_NO_PAD.html | 2 +- .../base64/engine/general_purpose/index.html | 2 +- .../struct.GeneralPurpose.html | 2 +- .../struct.GeneralPurposeConfig.html | 2 +- .../bitcoin/base64/engine/index.html | 2 +- .../base64/engine/struct.DecodeMetadata.html | 2 +- .../base64/engine/struct.GeneralPurpose.html | 2 +- .../engine/struct.GeneralPurposeConfig.html | 2 +- .../bitcoin/base64/engine/trait.Config.html | 2 +- .../base64/engine/trait.DecodeEstimate.html | 2 +- .../bitcoin/base64/engine/trait.Engine.html | 2 +- .../bitcoin/base64/enum.DecodeError.html | 2 +- .../bitcoin/base64/enum.DecodeSliceError.html | 2 +- .../bitcoin/base64/enum.EncodeSliceError.html | 2 +- .../bdk_chain/bitcoin/base64/fn.decode.html | 2 +- .../bitcoin/base64/fn.decode_engine.html | 2 +- .../base64/fn.decode_engine_slice.html | 2 +- .../bitcoin/base64/fn.decode_engine_vec.html | 2 +- .../base64/fn.decoded_len_estimate.html | 2 +- .../bdk_chain/bitcoin/base64/fn.encode.html | 2 +- .../bitcoin/base64/fn.encode_engine.html | 2 +- .../base64/fn.encode_engine_slice.html | 2 +- .../base64/fn.encode_engine_string.html | 2 +- .../bitcoin/base64/fn.encoded_len.html | 2 +- .../bdk_chain/bitcoin/base64/index.html | 2 +- .../prelude/constant.BASE64_STANDARD.html | 2 +- .../constant.BASE64_STANDARD_NO_PAD.html | 2 +- .../prelude/constant.BASE64_URL_SAFE.html | 2 +- .../constant.BASE64_URL_SAFE_NO_PAD.html | 2 +- .../bitcoin/base64/prelude/index.html | 2 +- .../bitcoin/base64/prelude/trait.Engine.html | 2 +- .../bdk_chain/bitcoin/base64/read/index.html | 2 +- .../base64/read/struct.DecoderReader.html | 2 +- .../bitcoin/base64/trait.Engine.html | 2 +- .../bdk_chain/bitcoin/base64/write/index.html | 2 +- .../write/struct.EncoderStringWriter.html | 2 +- .../base64/write/struct.EncoderWriter.html | 2 +- .../base64/write/trait.StrConsumer.html | 2 +- .../bdk_chain/bitcoin/bech32/enum.Bech32.html | 2 +- .../bitcoin/bech32/enum.Bech32m.html | 2 +- .../bitcoin/bech32/enum.DecodeError.html | 2 +- .../bitcoin/bech32/enum.EncodeError.html | 2 +- .../bitcoin/bech32/enum.EncodeIoError.html | 2 +- .../bitcoin/bech32/enum.NoChecksum.html | 4 +- .../bdk_chain/bitcoin/bech32/fn.decode.html | 2 +- .../bdk_chain/bitcoin/bech32/fn.encode.html | 2 +- .../bitcoin/bech32/fn.encode_lower.html | 2 +- .../bech32/fn.encode_lower_to_fmt.html | 2 +- .../bech32/fn.encode_lower_to_writer.html | 2 +- .../bitcoin/bech32/fn.encode_to_fmt.html | 2 +- .../bitcoin/bech32/fn.encode_to_writer.html | 2 +- .../bitcoin/bech32/fn.encode_upper.html | 2 +- .../bech32/fn.encode_upper_to_fmt.html | 2 +- .../bech32/fn.encode_upper_to_writer.html | 2 +- .../bitcoin/bech32/fn.encoded_length.html | 2 +- .../bitcoin/bech32/hrp/constant.BC.html | 2 +- .../bitcoin/bech32/hrp/constant.BCRT.html | 2 +- .../bitcoin/bech32/hrp/constant.TB.html | 2 +- .../bdk_chain/bitcoin/bech32/hrp/index.html | 2 +- .../bitcoin/bech32/hrp/struct.Hrp.html | 2 +- .../bdk_chain/bitcoin/bech32/index.html | 2 +- .../bech32/primitives/checksum/index.html | 2 +- .../primitives/checksum/struct.Engine.html | 2 +- .../checksum/struct.HrpFe32Iter.html | 2 +- .../checksum/struct.PackedNull.html | 2 +- .../primitives/checksum/trait.Checksum.html | 4 +- .../primitives/checksum/trait.PackedFe32.html | 2 +- .../primitives/decode/enum.CharError.html | 2 +- .../decode/enum.CheckedHrpstringError.html | 2 +- .../primitives/decode/enum.ChecksumError.html | 2 +- .../primitives/decode/enum.PaddingError.html | 2 +- .../decode/enum.SegwitHrpstringError.html | 2 +- .../decode/enum.UncheckedHrpstringError.html | 2 +- .../bech32/primitives/decode/index.html | 2 +- .../decode/struct.AsciiToFe32Iter.html | 2 +- .../primitives/decode/struct.ByteIter.html | 2 +- .../decode/struct.CheckedHrpstring.html | 2 +- .../decode/struct.CodeLengthError.html | 2 +- .../primitives/decode/struct.Fe32Iter.html | 2 +- .../decode/struct.SegwitCodeLengthError.html | 2 +- .../decode/struct.SegwitHrpstring.html | 2 +- .../decode/struct.UncheckedHrpstring.html | 2 +- .../bech32/primitives/encode/index.html | 2 +- .../primitives/encode/struct.ByteIter.html | 2 +- .../primitives/encode/struct.CharIter.html | 2 +- .../primitives/encode/struct.Encoder.html | 2 +- .../primitives/encode/struct.Fe32Iter.html | 2 +- .../encode/struct.WitnessVersionIter.html | 2 +- .../bech32/primitives/enum.Bech32.html | 2 +- .../bech32/primitives/enum.Bech32m.html | 2 +- .../bech32/primitives/enum.NoChecksum.html | 4 +- .../primitives/gf32/enum.FromCharError.html | 2 +- .../primitives/gf32/enum.TryFromError.html | 2 +- .../bitcoin/bech32/primitives/gf32/index.html | 2 +- .../bech32/primitives/gf32/struct.Fe32.html | 66 +++--- .../bech32/primitives/hrp/constant.BC.html | 2 +- .../bech32/primitives/hrp/constant.BCRT.html | 2 +- .../bech32/primitives/hrp/constant.TB.html | 2 +- .../bech32/primitives/hrp/enum.Error.html | 2 +- .../bitcoin/bech32/primitives/hrp/index.html | 2 +- .../primitives/hrp/struct.ByteIter.html | 2 +- .../primitives/hrp/struct.CharIter.html | 2 +- .../bech32/primitives/hrp/struct.Hrp.html | 2 +- .../hrp/struct.LowercaseByteIter.html | 2 +- .../hrp/struct.LowercaseCharIter.html | 2 +- .../bitcoin/bech32/primitives/index.html | 2 +- .../bitcoin/bech32/primitives/iter/index.html | 2 +- .../primitives/iter/struct.BytesToFes.html | 2 +- .../primitives/iter/struct.Checksummed.html | 2 +- .../primitives/iter/struct.FesToBytes.html | 2 +- .../primitives/iter/trait.ByteIterExt.html | 2 +- .../primitives/iter/trait.Fe32IterExt.html | 2 +- .../segwit/constant.MAX_STRING_LENGTH.html | 2 +- .../primitives/segwit/constant.VERSION_0.html | 2 +- .../primitives/segwit/constant.VERSION_1.html | 2 +- .../segwit/enum.WitnessLengthError.html | 2 +- .../fn.is_valid_witness_program_length.html | 2 +- .../segwit/fn.is_valid_witness_version.html | 2 +- .../fn.validate_witness_program_length.html | 2 +- .../segwit/fn.validate_witness_version.html | 2 +- .../bech32/primitives/segwit/index.html | 2 +- .../struct.InvalidWitnessVersionError.html | 2 +- .../bech32/segwit/constant.VERSION_0.html | 2 +- .../bech32/segwit/constant.VERSION_1.html | 2 +- .../bech32/segwit/enum.EncodeError.html | 2 +- .../bitcoin/bech32/segwit/fn.decode.html | 2 +- .../bitcoin/bech32/segwit/fn.encode.html | 2 +- .../fn.encode_lower_to_fmt_unchecked.html | 2 +- .../fn.encode_lower_to_writer_unchecked.html | 2 +- .../segwit/fn.encode_to_fmt_unchecked.html | 2 +- .../segwit/fn.encode_to_writer_unchecked.html | 2 +- .../fn.encode_upper_to_fmt_unchecked.html | 2 +- .../fn.encode_upper_to_writer_unchecked.html | 2 +- .../bitcoin/bech32/segwit/fn.encode_v0.html | 2 +- .../bitcoin/bech32/segwit/fn.encode_v1.html | 2 +- .../bech32/segwit/fn.encoded_length.html | 2 +- .../bitcoin/bech32/segwit/index.html | 2 +- .../bech32/segwit/struct.DecodeError.html | 2 +- .../bdk_chain/bitcoin/bech32/struct.Fe32.html | 66 +++--- .../bdk_chain/bitcoin/bech32/struct.Hrp.html | 2 +- .../bitcoin/bech32/trait.ByteIterExt.html | 2 +- .../bitcoin/bech32/trait.Checksum.html | 4 +- .../bitcoin/bech32/trait.Fe32IterExt.html | 2 +- .../bdk_chain/bitcoin/bip152/enum.Error.html | 2 +- .../bdk_chain/bitcoin/bip152/index.html | 2 +- .../bip152/struct.BlockTransactions.html | 2 +- .../struct.BlockTransactionsRequest.html | 2 +- .../bip152/struct.HeaderAndShortIds.html | 2 +- .../bip152/struct.PrefilledTransaction.html | 2 +- .../bitcoin/bip152/struct.ShortId.html | 2 +- .../bip152/struct.TxIndexOutOfRangeError.html | 2 +- .../bdk_chain/bitcoin/bip158/enum.Error.html | 2 +- .../bdk_chain/bitcoin/bip158/index.html | 2 +- .../bip158/struct.BitStreamReader.html | 2 +- .../bip158/struct.BitStreamWriter.html | 2 +- .../bitcoin/bip158/struct.BlockFilter.html | 2 +- .../bip158/struct.BlockFilterReader.html | 2 +- .../bip158/struct.BlockFilterWriter.html | 2 +- .../bitcoin/bip158/struct.FilterHash.html | 2 +- .../bitcoin/bip158/struct.FilterHeader.html | 2 +- .../bip158/struct.GcsFilterReader.html | 2 +- .../bip158/struct.GcsFilterWriter.html | 2 +- .../bitcoin/bip32/enum.ChildNumber.html | 2 +- .../bdk_chain/bitcoin/bip32/enum.Error.html | 2 +- .../latest/bdk_chain/bitcoin/bip32/index.html | 2 +- .../bitcoin/bip32/struct.ChainCode.html | 2 +- .../bitcoin/bip32/struct.DerivationPath.html | 2 +- .../bip32/struct.DerivationPathIterator.html | 2 +- .../bitcoin/bip32/struct.Fingerprint.html | 2 +- ...truct.InvalidBase58PayloadLengthError.html | 2 +- .../bitcoin/bip32/struct.XKeyIdentifier.html | 2 +- .../bdk_chain/bitcoin/bip32/struct.Xpriv.html | 2 +- .../bdk_chain/bitcoin/bip32/struct.Xpub.html | 2 +- .../bip32/trait.IntoDerivationPath.html | 2 +- .../bitcoin/bip32/type.ExtendedPrivKey.html | 2 +- .../bitcoin/bip32/type.ExtendedPubKey.html | 2 +- .../bitcoin/bip32/type.ExtendendPrivKey.html | 2 +- .../bitcoin/bip32/type.ExtendendPubKey.html | 2 +- .../bitcoin/bip32/type.KeySource.html | 2 +- .../blockdata/block/enum.Bip34Error.html | 2 +- .../blockdata/block/enum.ValidationError.html | 2 +- .../bitcoin/blockdata/block/index.html | 2 +- .../bitcoin/blockdata/block/struct.Block.html | 2 +- .../blockdata/block/struct.BlockHash.html | 2 +- .../blockdata/block/struct.Header.html | 2 +- .../blockdata/block/struct.TxMerkleNode.html | 2 +- .../blockdata/block/struct.Version.html | 8 +- .../block/struct.WitnessCommitment.html | 2 +- .../block/struct.WitnessMerkleNode.html | 2 +- .../constants/constant.COINBASE_MATURITY.html | 2 +- .../constant.DIFFCHANGE_INTERVAL.html | 2 +- .../constant.DIFFCHANGE_TIMESPAN.html | 2 +- .../constant.MAX_BLOCK_SIGOPS_COST.html | 2 +- .../constant.MAX_SCRIPTNUM_VALUE.html | 2 +- .../constant.MAX_SCRIPT_ELEMENT_SIZE.html | 2 +- .../constant.PUBKEY_ADDRESS_PREFIX_MAIN.html | 2 +- .../constant.PUBKEY_ADDRESS_PREFIX_TEST.html | 2 +- .../constant.SCRIPT_ADDRESS_PREFIX_MAIN.html | 2 +- .../constant.SCRIPT_ADDRESS_PREFIX_TEST.html | 2 +- .../constant.SUBSIDY_HALVING_INTERVAL.html | 2 +- .../constant.TARGET_BLOCK_SPACING.html | 2 +- .../constant.WITNESS_SCALE_FACTOR.html | 2 +- .../blockdata/constants/fn.genesis_block.html | 2 +- .../bitcoin/blockdata/constants/index.html | 2 +- .../blockdata/constants/struct.ChainHash.html | 14 +- .../bitcoin/blockdata/fee_rate/index.html | 2 +- .../blockdata/fee_rate/struct.FeeRate.html | 10 +- .../bdk_chain/bitcoin/blockdata/index.html | 2 +- .../constant.LOCK_TIME_THRESHOLD.html | 2 +- .../locktime/absolute/enum.LockTime.html | 4 +- .../blockdata/locktime/absolute/index.html | 2 +- .../absolute/struct.ConversionError.html | 2 +- .../locktime/absolute/struct.Height.html | 6 +- .../absolute/struct.ParseHeightError.html | 2 +- .../absolute/struct.ParseTimeError.html | 2 +- .../locktime/absolute/struct.Time.html | 6 +- .../bitcoin/blockdata/locktime/index.html | 2 +- .../locktime/relative/enum.LockTime.html | 4 +- .../blockdata/locktime/relative/index.html | 2 +- .../struct.DisabledLockTimeError.html | 2 +- .../locktime/relative/struct.Height.html | 6 +- .../struct.IncompatibleHeightError.html | 2 +- .../struct.IncompatibleTimeError.html | 2 +- .../locktime/relative/struct.Time.html | 6 +- .../relative/struct.TimeOverflowError.html | 2 +- .../opcodes/all/constant.OP_0NOTEQUAL.html | 2 +- .../opcodes/all/constant.OP_1ADD.html | 2 +- .../opcodes/all/constant.OP_1SUB.html | 2 +- .../opcodes/all/constant.OP_2DIV.html | 2 +- .../opcodes/all/constant.OP_2DROP.html | 2 +- .../opcodes/all/constant.OP_2DUP.html | 2 +- .../opcodes/all/constant.OP_2MUL.html | 2 +- .../opcodes/all/constant.OP_2OVER.html | 2 +- .../opcodes/all/constant.OP_2ROT.html | 2 +- .../opcodes/all/constant.OP_2SWAP.html | 2 +- .../opcodes/all/constant.OP_3DUP.html | 2 +- .../opcodes/all/constant.OP_ABS.html | 2 +- .../opcodes/all/constant.OP_ADD.html | 2 +- .../opcodes/all/constant.OP_AND.html | 2 +- .../opcodes/all/constant.OP_BOOLAND.html | 2 +- .../opcodes/all/constant.OP_BOOLOR.html | 2 +- .../opcodes/all/constant.OP_CAT.html | 2 +- .../all/constant.OP_CHECKMULTISIG.html | 2 +- .../all/constant.OP_CHECKMULTISIGVERIFY.html | 2 +- .../opcodes/all/constant.OP_CHECKSIG.html | 2 +- .../opcodes/all/constant.OP_CHECKSIGADD.html | 2 +- .../all/constant.OP_CHECKSIGVERIFY.html | 2 +- .../opcodes/all/constant.OP_CLTV.html | 2 +- .../all/constant.OP_CODESEPARATOR.html | 2 +- .../opcodes/all/constant.OP_CSV.html | 2 +- .../opcodes/all/constant.OP_DEPTH.html | 2 +- .../opcodes/all/constant.OP_DIV.html | 2 +- .../opcodes/all/constant.OP_DROP.html | 2 +- .../opcodes/all/constant.OP_DUP.html | 2 +- .../opcodes/all/constant.OP_ELSE.html | 2 +- .../opcodes/all/constant.OP_ENDIF.html | 2 +- .../opcodes/all/constant.OP_EQUAL.html | 2 +- .../opcodes/all/constant.OP_EQUALVERIFY.html | 2 +- .../opcodes/all/constant.OP_FROMALTSTACK.html | 2 +- .../opcodes/all/constant.OP_GREATERTHAN.html | 2 +- .../all/constant.OP_GREATERTHANOREQUAL.html | 2 +- .../opcodes/all/constant.OP_HASH160.html | 2 +- .../opcodes/all/constant.OP_HASH256.html | 2 +- .../blockdata/opcodes/all/constant.OP_IF.html | 2 +- .../opcodes/all/constant.OP_IFDUP.html | 2 +- .../all/constant.OP_INVALIDOPCODE.html | 2 +- .../opcodes/all/constant.OP_INVERT.html | 2 +- .../opcodes/all/constant.OP_LEFT.html | 2 +- .../opcodes/all/constant.OP_LESSTHAN.html | 2 +- .../all/constant.OP_LESSTHANOREQUAL.html | 2 +- .../opcodes/all/constant.OP_LSHIFT.html | 2 +- .../opcodes/all/constant.OP_MAX.html | 2 +- .../opcodes/all/constant.OP_MIN.html | 2 +- .../opcodes/all/constant.OP_MOD.html | 2 +- .../opcodes/all/constant.OP_MUL.html | 2 +- .../opcodes/all/constant.OP_NEGATE.html | 2 +- .../opcodes/all/constant.OP_NIP.html | 2 +- .../opcodes/all/constant.OP_NOP.html | 2 +- .../opcodes/all/constant.OP_NOP1.html | 2 +- .../opcodes/all/constant.OP_NOP10.html | 2 +- .../opcodes/all/constant.OP_NOP4.html | 2 +- .../opcodes/all/constant.OP_NOP5.html | 2 +- .../opcodes/all/constant.OP_NOP6.html | 2 +- .../opcodes/all/constant.OP_NOP7.html | 2 +- .../opcodes/all/constant.OP_NOP8.html | 2 +- .../opcodes/all/constant.OP_NOP9.html | 2 +- .../opcodes/all/constant.OP_NOT.html | 2 +- .../opcodes/all/constant.OP_NOTIF.html | 2 +- .../opcodes/all/constant.OP_NUMEQUAL.html | 2 +- .../all/constant.OP_NUMEQUALVERIFY.html | 2 +- .../opcodes/all/constant.OP_NUMNOTEQUAL.html | 2 +- .../blockdata/opcodes/all/constant.OP_OR.html | 2 +- .../opcodes/all/constant.OP_OVER.html | 2 +- .../opcodes/all/constant.OP_PICK.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_0.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_1.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_10.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_11.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_12.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_13.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_14.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_15.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_16.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_17.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_18.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_19.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_2.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_20.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_21.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_22.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_23.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_24.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_25.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_26.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_27.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_28.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_29.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_3.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_30.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_31.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_32.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_33.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_34.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_35.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_36.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_37.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_38.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_39.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_4.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_40.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_41.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_42.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_43.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_44.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_45.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_46.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_47.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_48.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_49.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_5.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_50.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_51.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_52.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_53.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_54.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_55.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_56.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_57.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_58.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_59.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_6.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_60.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_61.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_62.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_63.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_64.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_65.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_66.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_67.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_68.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_69.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_7.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_70.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_71.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_72.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_73.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_74.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_75.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_8.html | 2 +- .../opcodes/all/constant.OP_PUSHBYTES_9.html | 2 +- .../opcodes/all/constant.OP_PUSHDATA1.html | 2 +- .../opcodes/all/constant.OP_PUSHDATA2.html | 2 +- .../opcodes/all/constant.OP_PUSHDATA4.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_1.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_10.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_11.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_12.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_13.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_14.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_15.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_16.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_2.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_3.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_4.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_5.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_6.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_7.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_8.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_9.html | 2 +- .../opcodes/all/constant.OP_PUSHNUM_NEG1.html | 2 +- .../opcodes/all/constant.OP_RESERVED.html | 2 +- .../opcodes/all/constant.OP_RESERVED1.html | 2 +- .../opcodes/all/constant.OP_RESERVED2.html | 2 +- .../opcodes/all/constant.OP_RETURN.html | 2 +- .../opcodes/all/constant.OP_RETURN_187.html | 2 +- .../opcodes/all/constant.OP_RETURN_188.html | 2 +- .../opcodes/all/constant.OP_RETURN_189.html | 2 +- .../opcodes/all/constant.OP_RETURN_190.html | 2 +- .../opcodes/all/constant.OP_RETURN_191.html | 2 +- .../opcodes/all/constant.OP_RETURN_192.html | 2 +- .../opcodes/all/constant.OP_RETURN_193.html | 2 +- .../opcodes/all/constant.OP_RETURN_194.html | 2 +- .../opcodes/all/constant.OP_RETURN_195.html | 2 +- .../opcodes/all/constant.OP_RETURN_196.html | 2 +- .../opcodes/all/constant.OP_RETURN_197.html | 2 +- .../opcodes/all/constant.OP_RETURN_198.html | 2 +- .../opcodes/all/constant.OP_RETURN_199.html | 2 +- .../opcodes/all/constant.OP_RETURN_200.html | 2 +- .../opcodes/all/constant.OP_RETURN_201.html | 2 +- .../opcodes/all/constant.OP_RETURN_202.html | 2 +- .../opcodes/all/constant.OP_RETURN_203.html | 2 +- .../opcodes/all/constant.OP_RETURN_204.html | 2 +- .../opcodes/all/constant.OP_RETURN_205.html | 2 +- .../opcodes/all/constant.OP_RETURN_206.html | 2 +- .../opcodes/all/constant.OP_RETURN_207.html | 2 +- .../opcodes/all/constant.OP_RETURN_208.html | 2 +- .../opcodes/all/constant.OP_RETURN_209.html | 2 +- .../opcodes/all/constant.OP_RETURN_210.html | 2 +- .../opcodes/all/constant.OP_RETURN_211.html | 2 +- .../opcodes/all/constant.OP_RETURN_212.html | 2 +- .../opcodes/all/constant.OP_RETURN_213.html | 2 +- .../opcodes/all/constant.OP_RETURN_214.html | 2 +- .../opcodes/all/constant.OP_RETURN_215.html | 2 +- .../opcodes/all/constant.OP_RETURN_216.html | 2 +- .../opcodes/all/constant.OP_RETURN_217.html | 2 +- .../opcodes/all/constant.OP_RETURN_218.html | 2 +- .../opcodes/all/constant.OP_RETURN_219.html | 2 +- .../opcodes/all/constant.OP_RETURN_220.html | 2 +- .../opcodes/all/constant.OP_RETURN_221.html | 2 +- .../opcodes/all/constant.OP_RETURN_222.html | 2 +- .../opcodes/all/constant.OP_RETURN_223.html | 2 +- .../opcodes/all/constant.OP_RETURN_224.html | 2 +- .../opcodes/all/constant.OP_RETURN_225.html | 2 +- .../opcodes/all/constant.OP_RETURN_226.html | 2 +- .../opcodes/all/constant.OP_RETURN_227.html | 2 +- .../opcodes/all/constant.OP_RETURN_228.html | 2 +- .../opcodes/all/constant.OP_RETURN_229.html | 2 +- .../opcodes/all/constant.OP_RETURN_230.html | 2 +- .../opcodes/all/constant.OP_RETURN_231.html | 2 +- .../opcodes/all/constant.OP_RETURN_232.html | 2 +- .../opcodes/all/constant.OP_RETURN_233.html | 2 +- .../opcodes/all/constant.OP_RETURN_234.html | 2 +- .../opcodes/all/constant.OP_RETURN_235.html | 2 +- .../opcodes/all/constant.OP_RETURN_236.html | 2 +- .../opcodes/all/constant.OP_RETURN_237.html | 2 +- .../opcodes/all/constant.OP_RETURN_238.html | 2 +- .../opcodes/all/constant.OP_RETURN_239.html | 2 +- .../opcodes/all/constant.OP_RETURN_240.html | 2 +- .../opcodes/all/constant.OP_RETURN_241.html | 2 +- .../opcodes/all/constant.OP_RETURN_242.html | 2 +- .../opcodes/all/constant.OP_RETURN_243.html | 2 +- .../opcodes/all/constant.OP_RETURN_244.html | 2 +- .../opcodes/all/constant.OP_RETURN_245.html | 2 +- .../opcodes/all/constant.OP_RETURN_246.html | 2 +- .../opcodes/all/constant.OP_RETURN_247.html | 2 +- .../opcodes/all/constant.OP_RETURN_248.html | 2 +- .../opcodes/all/constant.OP_RETURN_249.html | 2 +- .../opcodes/all/constant.OP_RETURN_250.html | 2 +- .../opcodes/all/constant.OP_RETURN_251.html | 2 +- .../opcodes/all/constant.OP_RETURN_252.html | 2 +- .../opcodes/all/constant.OP_RETURN_253.html | 2 +- .../opcodes/all/constant.OP_RETURN_254.html | 2 +- .../opcodes/all/constant.OP_RIGHT.html | 2 +- .../opcodes/all/constant.OP_RIPEMD160.html | 2 +- .../opcodes/all/constant.OP_ROLL.html | 2 +- .../opcodes/all/constant.OP_ROT.html | 2 +- .../opcodes/all/constant.OP_RSHIFT.html | 2 +- .../opcodes/all/constant.OP_SHA1.html | 2 +- .../opcodes/all/constant.OP_SHA256.html | 2 +- .../opcodes/all/constant.OP_SIZE.html | 2 +- .../opcodes/all/constant.OP_SUB.html | 2 +- .../opcodes/all/constant.OP_SUBSTR.html | 2 +- .../opcodes/all/constant.OP_SWAP.html | 2 +- .../opcodes/all/constant.OP_TOALTSTACK.html | 2 +- .../opcodes/all/constant.OP_TUCK.html | 2 +- .../opcodes/all/constant.OP_VER.html | 2 +- .../opcodes/all/constant.OP_VERIF.html | 2 +- .../opcodes/all/constant.OP_VERIFY.html | 2 +- .../opcodes/all/constant.OP_VERNOTIF.html | 2 +- .../opcodes/all/constant.OP_WITHIN.html | 2 +- .../opcodes/all/constant.OP_XOR.html | 2 +- .../bitcoin/blockdata/opcodes/all/index.html | 2 +- .../bitcoin/blockdata/opcodes/enum.Class.html | 2 +- .../opcodes/enum.ClassifyContext.html | 2 +- .../bitcoin/blockdata/opcodes/index.html | 2 +- .../blockdata/opcodes/static.OP_0.html | 2 +- .../blockdata/opcodes/static.OP_FALSE.html | 2 +- .../blockdata/opcodes/static.OP_NOP2.html | 2 +- .../blockdata/opcodes/static.OP_NOP3.html | 2 +- .../blockdata/opcodes/static.OP_TRUE.html | 2 +- .../blockdata/opcodes/struct.Opcode.html | 2 +- .../bitcoin/blockdata/script/enum.Error.html | 2 +- .../blockdata/script/enum.Instruction.html | 2 +- .../blockdata/script/fn.read_scriptbool.html | 2 +- .../blockdata/script/fn.read_scriptint.html | 2 +- .../script/fn.read_scriptint_non_minimal.html | 2 +- .../blockdata/script/fn.write_scriptint.html | 2 +- .../bitcoin/blockdata/script/index.html | 2 +- .../blockdata/script/struct.Builder.html | 2 +- .../blockdata/script/struct.Bytes.html | 2 +- .../script/struct.InstructionIndices.html | 2 +- .../blockdata/script/struct.Instructions.html | 2 +- .../blockdata/script/struct.PushBytes.html | 2 +- .../blockdata/script/struct.PushBytesBuf.html | 2 +- .../script/struct.PushBytesError.html | 2 +- .../blockdata/script/struct.Script.html | 2 +- .../blockdata/script/struct.ScriptBuf.html | 2 +- .../blockdata/script/struct.ScriptHash.html | 2 +- .../blockdata/script/struct.WScriptHash.html | 2 +- .../script/trait.PushBytesErrorReport.html | 2 +- .../witness_program/constant.MAX_SIZE.html | 2 +- .../witness_program/constant.MIN_SIZE.html | 2 +- .../script/witness_program/enum.Error.html | 2 +- .../script/witness_program/index.html | 2 +- .../struct.WitnessProgram.html | 2 +- .../witness_version/enum.FromStrError.html | 2 +- .../enum.TryFromInstructionError.html | 2 +- .../witness_version/enum.WitnessVersion.html | 2 +- .../script/witness_version/index.html | 2 +- .../witness_version/struct.TryFromError.html | 2 +- .../bitcoin/blockdata/struct.FeeRate.html | 10 +- .../bitcoin/blockdata/struct.Weight.html | 12 +- .../transaction/enum.ParseOutPointError.html | 2 +- .../transaction/fn.effective_value.html | 2 +- .../transaction/fn.predict_weight.html | 2 +- .../fn.predict_weight_from_slices.html | 2 +- .../bitcoin/blockdata/transaction/index.html | 2 +- .../struct.IndexOutOfBoundsError.html | 2 +- .../struct.InputWeightPrediction.html | 12 +- .../transaction/struct.InputsIndexError.html | 2 +- .../transaction/struct.OutPoint.html | 2 +- .../transaction/struct.OutputsIndexError.html | 2 +- .../transaction/struct.Sequence.html | 8 +- .../transaction/struct.Transaction.html | 4 +- .../blockdata/transaction/struct.TxIn.html | 2 +- .../blockdata/transaction/struct.TxOut.html | 4 +- .../blockdata/transaction/struct.Txid.html | 2 +- .../blockdata/transaction/struct.Version.html | 6 +- .../blockdata/transaction/struct.Wtxid.html | 2 +- .../weight/constant.WITNESS_SCALE_FACTOR.html | 2 +- .../bitcoin/blockdata/weight/index.html | 2 +- .../blockdata/weight/struct.Weight.html | 12 +- .../bitcoin/blockdata/witness/index.html | 2 +- .../blockdata/witness/struct.Iter.html | 2 +- .../blockdata/witness/struct.Witness.html | 2 +- .../encode/constant.MAX_VEC_SIZE.html | 2 +- .../bitcoin/consensus/encode/enum.Error.html | 2 +- .../consensus/encode/enum.FromHexError.html | 2 +- .../consensus/encode/fn.deserialize.html | 2 +- .../consensus/encode/fn.deserialize_hex.html | 2 +- .../encode/fn.deserialize_partial.html | 2 +- .../consensus/encode/fn.serialize.html | 2 +- .../consensus/encode/fn.serialize_hex.html | 2 +- .../bitcoin/consensus/encode/index.html | 2 +- .../consensus/encode/struct.CheckedData.html | 2 +- .../consensus/encode/struct.VarInt.html | 2 +- .../consensus/encode/trait.Decodable.html | 2 +- .../consensus/encode/trait.Encodable.html | 2 +- .../consensus/encode/trait.ReadExt.html | 2 +- .../consensus/encode/trait.WriteExt.html | 2 +- .../bitcoin/consensus/enum.DecodeError.html | 2 +- .../bitcoin/consensus/fn.deserialize.html | 2 +- .../consensus/fn.deserialize_partial.html | 2 +- .../bitcoin/consensus/fn.serialize.html | 2 +- .../bdk_chain/bitcoin/consensus/index.html | 2 +- .../bitcoin/consensus/params/index.html | 2 +- .../consensus/params/static.MAINNET.html | 2 +- .../consensus/params/static.REGTEST.html | 2 +- .../consensus/params/static.SIGNET.html | 2 +- .../consensus/params/static.TESTNET.html | 2 +- .../consensus/params/static.TESTNET3.html | 2 +- .../consensus/params/static.TESTNET4.html | 2 +- .../consensus/params/struct.Params.html | 14 +- .../consensus/serde/hex/enum.Lower.html | 2 +- .../consensus/serde/hex/enum.Upper.html | 2 +- .../bitcoin/consensus/serde/hex/index.html | 2 +- .../serde/hex/struct.DecodeError.html | 2 +- .../serde/hex/struct.DecodeInitError.html | 2 +- .../consensus/serde/hex/struct.Decoder.html | 2 +- .../consensus/serde/hex/struct.Encoder.html | 2 +- .../consensus/serde/hex/trait.Case.html | 2 +- .../bitcoin/consensus/serde/index.html | 2 +- .../bitcoin/consensus/serde/struct.Hex.html | 2 +- .../bitcoin/consensus/serde/struct.With.html | 2 +- .../consensus/serde/trait.ByteDecoder.html | 2 +- .../consensus/serde/trait.ByteEncoder.html | 2 +- .../consensus/serde/trait.EncodeBytes.html | 2 +- .../consensus/serde/trait.IntoDeError.html | 2 +- .../bitcoin/consensus/struct.Params.html | 14 +- .../bitcoin/consensus/trait.Decodable.html | 2 +- .../bitcoin/consensus/trait.Encodable.html | 2 +- .../bitcoin/consensus/trait.ReadExt.html | 2 +- .../bitcoin/consensus/trait.WriteExt.html | 2 +- .../bdk_chain/bitcoin/ecdsa/enum.Error.html | 2 +- .../latest/bdk_chain/bitcoin/ecdsa/index.html | 2 +- .../ecdsa/struct.SerializedSignature.html | 27 +-- .../bitcoin/ecdsa/struct.Signature.html | 2 +- .../bdk_chain/bitcoin/enum.AddressType.html | 2 +- .../bdk_chain/bitcoin/enum.Denomination.html | 2 +- .../bitcoin/enum.EcdsaSighashType.html | 2 +- .../bdk_chain/bitcoin/enum.KnownHrp.html | 2 +- .../bdk_chain/bitcoin/enum.Network.html | 2 +- .../bdk_chain/bitcoin/enum.NetworkKind.html | 2 +- .../bitcoin/enum.TapSighashType.html | 2 +- .../bitcoin/enum.WitnessVersion.html | 2 +- .../bitcoin/error/enum.PrefixedHexError.html | 2 +- .../error/enum.UnprefixedHexError.html | 2 +- .../latest/bdk_chain/bitcoin/error/index.html | 2 +- .../error/struct.ContainsPrefixError.html | 2 +- .../error/struct.MissingPrefixError.html | 2 +- .../bitcoin/error/struct.ParseIntError.html | 2 +- .../bdk_chain/bitcoin/hash_types/index.html | 2 +- .../bitcoin/hash_types/struct.BlockHash.html | 2 +- .../bitcoin/hash_types/struct.FilterHash.html | 2 +- .../hash_types/struct.FilterHeader.html | 2 +- .../hash_types/struct.TxMerkleNode.html | 2 +- .../bitcoin/hash_types/struct.Txid.html | 2 +- .../hash_types/struct.WitnessCommitment.html | 2 +- .../hash_types/struct.WitnessMerkleNode.html | 2 +- .../bitcoin/hash_types/struct.Wtxid.html | 2 +- .../bitcoin/hashes/cmp/fn.fixed_time_eq.html | 2 +- .../bdk_chain/bitcoin/hashes/cmp/index.html | 2 +- .../bitcoin/hashes/hash160/index.html | 2 +- .../bitcoin/hashes/hash160/struct.Hash.html | 2 +- .../bitcoin/hashes/hex/buf_encoder/index.html | 2 +- .../hex/buf_encoder/struct.BufEncoder.html | 2 +- .../bitcoin/hashes/hex/display/index.html | 2 +- .../hex/display/macro.fmt_hex_exact.html | 2 +- .../hex/display/macro.impl_fmt_traits.html | 2 +- .../hex/display/struct.DisplayArray.html | 2 +- .../hex/display/struct.DisplayByteSlice.html | 2 +- .../hashes/hex/display/trait.DisplayHex.html | 2 +- .../bitcoin/hashes/hex/enum.Case.html | 2 +- .../hashes/hex/enum.HexToArrayError.html | 2 +- .../hashes/hex/enum.HexToBytesError.html | 2 +- .../hex/error/enum.HexToArrayError.html | 2 +- .../hex/error/enum.HexToBytesError.html | 2 +- .../bitcoin/hashes/hex/error/index.html | 2 +- .../hex/error/struct.InvalidCharError.html | 2 +- .../hex/error/struct.InvalidLengthError.html | 2 +- .../error/struct.OddLengthStringError.html | 2 +- .../bdk_chain/bitcoin/hashes/hex/index.html | 2 +- .../hashes/hex/macro.fmt_hex_exact.html | 2 +- .../hashes/hex/macro.impl_fmt_traits.html | 2 +- .../hashes/hex/macro.test_hex_unwrap.html | 2 +- .../bitcoin/hashes/hex/macro.write_err.html | 2 +- .../hex/parse/enum.HexToArrayError.html | 2 +- .../hex/parse/enum.HexToBytesError.html | 2 +- .../bitcoin/hashes/hex/parse/index.html | 2 +- .../hashes/hex/parse/trait.FromHex.html | 2 +- .../bitcoin/hashes/hex/prelude/index.html | 2 +- .../hashes/hex/prelude/trait.DisplayHex.html | 2 +- .../hashes/hex/prelude/trait.FromHex.html | 2 +- .../hashes/hex/struct.BytesToHexIter.html | 2 +- .../hashes/hex/struct.HexToBytesIter.html | 2 +- .../hashes/hex/struct.InvalidCharError.html | 2 +- .../hex/struct.OddLengthStringError.html | 2 +- .../bitcoin/hashes/hex/trait.DisplayHex.html | 2 +- .../bitcoin/hashes/hex/trait.FromHex.html | 2 +- .../hashes/hex/type.HexSliceToBytesIter.html | 2 +- .../bdk_chain/bitcoin/hashes/hmac/index.html | 2 +- .../bitcoin/hashes/hmac/struct.Hmac.html | 2 +- .../hashes/hmac/struct.HmacEngine.html | 2 +- .../hashes/hmac/struct.HmacMidState.html | 2 +- .../bdk_chain/bitcoin/hashes/index.html | 2 +- .../hashes/macro.borrow_slice_impl.html | 2 +- .../bitcoin/hashes/macro.hash_newtype.html | 2 +- .../bitcoin/hashes/macro.hex_fmt_impl.html | 2 +- .../bitcoin/hashes/macro.serde_impl.html | 2 +- .../hashes/macro.sha256t_hash_newtype.html | 2 +- .../bitcoin/hashes/ripemd160/index.html | 2 +- .../bitcoin/hashes/ripemd160/struct.Hash.html | 2 +- .../hashes/ripemd160/struct.HashEngine.html | 2 +- .../hashes/serde/de/enum.Unexpected.html | 2 +- .../bitcoin/hashes/serde/de/index.html | 2 +- .../hashes/serde/de/struct.IgnoredAny.html | 2 +- .../hashes/serde/de/trait.Deserialize.html | 2 +- .../serde/de/trait.DeserializeOwned.html | 2 +- .../serde/de/trait.DeserializeSeed.html | 2 +- .../hashes/serde/de/trait.Deserializer.html | 2 +- .../hashes/serde/de/trait.EnumAccess.html | 2 +- .../bitcoin/hashes/serde/de/trait.Error.html | 2 +- .../hashes/serde/de/trait.Expected.html | 2 +- .../serde/de/trait.IntoDeserializer.html | 2 +- .../hashes/serde/de/trait.MapAccess.html | 2 +- .../hashes/serde/de/trait.SeqAccess.html | 2 +- .../hashes/serde/de/trait.StdError.html | 20 +- .../hashes/serde/de/trait.VariantAccess.html | 2 +- .../hashes/serde/de/trait.Visitor.html | 2 +- .../bitcoin/hashes/serde/de/value/index.html | 2 +- .../de/value/struct.BoolDeserializer.html | 2 +- .../struct.BorrowedBytesDeserializer.html | 2 +- .../value/struct.BorrowedStrDeserializer.html | 2 +- .../de/value/struct.BytesDeserializer.html | 2 +- .../de/value/struct.CharDeserializer.html | 2 +- .../de/value/struct.CowStrDeserializer.html | 2 +- .../value/struct.EnumAccessDeserializer.html | 2 +- .../hashes/serde/de/value/struct.Error.html | 2 +- .../de/value/struct.F32Deserializer.html | 2 +- .../de/value/struct.F64Deserializer.html | 2 +- .../de/value/struct.I128Deserializer.html | 2 +- .../de/value/struct.I16Deserializer.html | 2 +- .../de/value/struct.I32Deserializer.html | 2 +- .../de/value/struct.I64Deserializer.html | 2 +- .../serde/de/value/struct.I8Deserializer.html | 2 +- .../de/value/struct.IsizeDeserializer.html | 2 +- .../value/struct.MapAccessDeserializer.html | 2 +- .../de/value/struct.MapDeserializer.html | 2 +- .../value/struct.SeqAccessDeserializer.html | 2 +- .../de/value/struct.SeqDeserializer.html | 2 +- .../de/value/struct.StrDeserializer.html | 2 +- .../de/value/struct.StringDeserializer.html | 2 +- .../de/value/struct.U128Deserializer.html | 2 +- .../de/value/struct.U16Deserializer.html | 2 +- .../de/value/struct.U32Deserializer.html | 2 +- .../de/value/struct.U64Deserializer.html | 2 +- .../serde/de/value/struct.U8Deserializer.html | 2 +- .../de/value/struct.UnitDeserializer.html | 2 +- .../de/value/struct.UsizeDeserializer.html | 2 +- .../hashes/serde/derive.Deserialize.html | 2 +- .../hashes/serde/derive.Serialize.html | 2 +- .../bdk_chain/bitcoin/hashes/serde/index.html | 2 +- .../macro.forward_to_deserialize_any.html | 2 +- .../bitcoin/hashes/serde/ser/index.html | 2 +- .../hashes/serde/ser/struct.Impossible.html | 2 +- .../bitcoin/hashes/serde/ser/trait.Error.html | 2 +- .../hashes/serde/ser/trait.Serialize.html | 2 +- .../hashes/serde/ser/trait.SerializeMap.html | 2 +- .../hashes/serde/ser/trait.SerializeSeq.html | 2 +- .../serde/ser/trait.SerializeStruct.html | 2 +- .../ser/trait.SerializeStructVariant.html | 2 +- .../serde/ser/trait.SerializeTuple.html | 2 +- .../serde/ser/trait.SerializeTupleStruct.html | 2 +- .../ser/trait.SerializeTupleVariant.html | 2 +- .../hashes/serde/ser/trait.Serializer.html | 2 +- .../hashes/serde/ser/trait.StdError.html | 20 +- .../hashes/serde/trait.Deserialize.html | 2 +- .../hashes/serde/trait.Deserializer.html | 2 +- .../bitcoin/hashes/serde/trait.Serialize.html | 2 +- .../hashes/serde/trait.Serializer.html | 2 +- .../bitcoin/hashes/serde_macros/index.html | 2 +- .../serde_macros/serde_details/index.html | 2 +- .../serde_details/trait.SerdeHash.html | 2 +- .../bdk_chain/bitcoin/hashes/sha1/index.html | 2 +- .../bitcoin/hashes/sha1/struct.Hash.html | 2 +- .../hashes/sha1/struct.HashEngine.html | 2 +- .../bitcoin/hashes/sha256/index.html | 2 +- .../bitcoin/hashes/sha256/struct.Hash.html | 2 +- .../hashes/sha256/struct.HashEngine.html | 2 +- .../hashes/sha256/struct.Midstate.html | 2 +- .../bitcoin/hashes/sha256d/index.html | 2 +- .../bitcoin/hashes/sha256d/struct.Hash.html | 2 +- .../bitcoin/hashes/sha256t/index.html | 2 +- .../bitcoin/hashes/sha256t/struct.Hash.html | 2 +- .../bitcoin/hashes/sha256t/trait.Tag.html | 2 +- .../bitcoin/hashes/sha384/index.html | 2 +- .../bitcoin/hashes/sha384/struct.Hash.html | 2 +- .../hashes/sha384/struct.HashEngine.html | 2 +- .../bitcoin/hashes/sha512/index.html | 2 +- .../bitcoin/hashes/sha512/struct.Hash.html | 2 +- .../hashes/sha512/struct.HashEngine.html | 2 +- .../bitcoin/hashes/sha512_256/index.html | 2 +- .../hashes/sha512_256/struct.Hash.html | 2 +- .../hashes/sha512_256/struct.HashEngine.html | 2 +- .../bitcoin/hashes/siphash24/index.html | 2 +- .../bitcoin/hashes/siphash24/struct.Hash.html | 2 +- .../hashes/siphash24/struct.HashEngine.html | 2 +- .../hashes/siphash24/struct.State.html | 2 +- .../bitcoin/hashes/struct.FromSliceError.html | 2 +- .../bdk_chain/bitcoin/hashes/struct.Hmac.html | 2 +- .../bitcoin/hashes/struct.HmacEngine.html | 2 +- .../bdk_chain/bitcoin/hashes/trait.Hash.html | 2 +- .../bitcoin/hashes/trait.HashEngine.html | 2 +- .../latest/bdk_chain/bitcoin/index.html | 2 +- .../bdk_chain/bitcoin/io/enum.ErrorKind.html | 2 +- .../bdk_chain/bitcoin/io/fn.from_std.html | 2 +- .../bdk_chain/bitcoin/io/fn.from_std_mut.html | 2 +- .../latest/bdk_chain/bitcoin/io/fn.sink.html | 2 +- .../latest/bdk_chain/bitcoin/io/index.html | 2 +- .../bitcoin/io/macro.impl_write.html | 2 +- .../bdk_chain/bitcoin/io/struct.Cursor.html | 2 +- .../bdk_chain/bitcoin/io/struct.Error.html | 6 +- .../bdk_chain/bitcoin/io/struct.FromStd.html | 8 +- .../bdk_chain/bitcoin/io/struct.Sink.html | 2 +- .../bdk_chain/bitcoin/io/struct.Take.html | 2 +- .../bdk_chain/bitcoin/io/struct.ToStd.html | 8 +- .../bdk_chain/bitcoin/io/trait.BufRead.html | 2 +- .../bdk_chain/bitcoin/io/trait.Read.html | 2 +- .../bdk_chain/bitcoin/io/trait.Write.html | 2 +- .../bdk_chain/bitcoin/io/type.Result.html | 2 +- .../bitcoin/key/enum.FromSliceError.html | 2 +- .../bitcoin/key/enum.FromWifError.html | 2 +- .../bdk_chain/bitcoin/key/enum.Parity.html | 2 +- .../enum.ParseCompressedPublicKeyError.html | 2 +- .../bitcoin/key/enum.ParsePublicKeyError.html | 2 +- .../latest/bdk_chain/bitcoin/key/index.html | 2 +- .../key/struct.CompressedPublicKey.html | 2 +- .../struct.InvalidAddressVersionError.html | 2 +- ...truct.InvalidBase58PayloadLengthError.html | 2 +- .../bdk_chain/bitcoin/key/struct.Keypair.html | 2 +- .../bitcoin/key/struct.PrivateKey.html | 2 +- .../bitcoin/key/struct.PubkeyHash.html | 2 +- .../bitcoin/key/struct.PublicKey.html | 2 +- .../bitcoin/key/struct.Secp256k1.html | 2 +- .../bdk_chain/bitcoin/key/struct.SortKey.html | 2 +- .../bitcoin/key/struct.TweakedKeypair.html | 2 +- .../bitcoin/key/struct.TweakedPublicKey.html | 2 +- .../struct.UncompressedPublicKeyError.html | 2 +- .../bitcoin/key/struct.WPubkeyHash.html | 2 +- .../bitcoin/key/struct.XOnlyPublicKey.html | 2 +- .../bdk_chain/bitcoin/key/trait.TapTweak.html | 2 +- .../bitcoin/key/trait.Verification.html | 2 +- .../bitcoin/key/type.UntweakedKeypair.html | 2 +- .../bitcoin/key/type.UntweakedPublicKey.html | 2 +- .../merkle_tree/enum.MerkleBlockError.html | 2 +- .../merkle_tree/fn.calculate_root.html | 2 +- .../merkle_tree/fn.calculate_root_inline.html | 2 +- .../bdk_chain/bitcoin/merkle_tree/index.html | 2 +- .../merkle_tree/struct.MerkleBlock.html | 2 +- .../merkle_tree/struct.PartialMerkleTree.html | 2 +- .../network/as_core_arg/fn.deserialize.html | 2 +- .../network/as_core_arg/fn.serialize.html | 2 +- .../bitcoin/network/as_core_arg/index.html | 2 +- .../bitcoin/network/enum.Network.html | 2 +- .../bitcoin/network/enum.NetworkKind.html | 2 +- .../bdk_chain/bitcoin/network/index.html | 2 +- .../network/struct.ParseNetworkError.html | 2 +- .../network/struct.UnknownChainHashError.html | 2 +- .../bitcoin/p2p/address/enum.AddrV2.html | 2 +- .../bdk_chain/bitcoin/p2p/address/index.html | 2 +- .../p2p/address/struct.AddrV2Message.html | 2 +- .../bitcoin/p2p/address/struct.Address.html | 2 +- .../p2p/constant.PROTOCOL_VERSION.html | 2 +- .../latest/bdk_chain/bitcoin/p2p/index.html | 2 +- .../p2p/message/constant.MAX_INV_SIZE.html | 2 +- .../p2p/message/constant.MAX_MSG_SIZE.html | 2 +- .../p2p/message/enum.NetworkMessage.html | 2 +- .../bdk_chain/bitcoin/p2p/message/index.html | 2 +- .../p2p/message/struct.CommandString.html | 2 +- .../message/struct.CommandStringError.html | 2 +- .../p2p/message/struct.RawNetworkMessage.html | 2 +- .../p2p/message_blockdata/enum.Inventory.html | 2 +- .../bitcoin/p2p/message_blockdata/index.html | 2 +- .../struct.GetBlocksMessage.html | 2 +- .../struct.GetHeadersMessage.html | 2 +- .../p2p/message_bloom/enum.BloomFlags.html | 2 +- .../bitcoin/p2p/message_bloom/index.html | 2 +- .../p2p/message_bloom/struct.FilterAdd.html | 2 +- .../p2p/message_bloom/struct.FilterLoad.html | 2 +- .../p2p/message_compact_blocks/index.html | 2 +- .../struct.BlockTxn.html | 2 +- .../struct.CmpctBlock.html | 2 +- .../struct.GetBlockTxn.html | 2 +- .../struct.SendCmpct.html | 2 +- .../bitcoin/p2p/message_filter/index.html | 2 +- .../p2p/message_filter/struct.CFCheckpt.html | 2 +- .../p2p/message_filter/struct.CFHeaders.html | 2 +- .../p2p/message_filter/struct.CFilter.html | 2 +- .../message_filter/struct.GetCFCheckpt.html | 2 +- .../message_filter/struct.GetCFHeaders.html | 2 +- .../message_filter/struct.GetCFilters.html | 2 +- .../message_network/enum.RejectReason.html | 2 +- .../bitcoin/p2p/message_network/index.html | 2 +- .../p2p/message_network/struct.Reject.html | 2 +- .../struct.VersionMessage.html | 2 +- .../bdk_chain/bitcoin/p2p/struct.Address.html | 2 +- .../bdk_chain/bitcoin/p2p/struct.Magic.html | 14 +- .../bitcoin/p2p/struct.ParseMagicError.html | 2 +- .../bitcoin/p2p/struct.ServiceFlags.html | 18 +- .../bitcoin/p2p/struct.UnknownMagicError.html | 2 +- .../latest/bdk_chain/bitcoin/parse/index.html | 2 +- .../bitcoin/parse/struct.ParseIntError.html | 2 +- .../constant.DEFAULT_BYTES_PER_SIGOP.html | 2 +- ...onstant.DEFAULT_INCREMENTAL_RELAY_FEE.html | 2 +- .../constant.DEFAULT_MEMPOOL_EXPIRY.html | 2 +- .../constant.DEFAULT_MIN_RELAY_TX_FEE.html | 2 +- .../policy/constant.DUST_RELAY_TX_FEE.html | 2 +- .../constant.MAX_STANDARD_TX_SIGOPS_COST.html | 2 +- .../constant.MAX_STANDARD_TX_WEIGHT.html | 2 +- ...stant.MIN_STANDARD_TX_NONWITNESS_SIZE.html | 2 +- .../policy/fn.get_virtual_tx_size.html | 2 +- .../bdk_chain/bitcoin/policy/index.html | 2 +- .../latest/bdk_chain/bitcoin/pow/index.html | 2 +- .../bitcoin/pow/struct.CompactTarget.html | 2 +- .../bdk_chain/bitcoin/pow/struct.Target.html | 14 +- .../bdk_chain/bitcoin/pow/struct.Work.html | 2 +- .../bdk_chain/bitcoin/psbt/enum.Error.html | 2 +- .../bitcoin/psbt/enum.ExtractTxError.html | 2 +- .../bitcoin/psbt/enum.GetKeyError.html | 2 +- .../psbt/enum.IndexOutOfBoundsError.html | 2 +- .../bitcoin/psbt/enum.KeyRequest.html | 2 +- .../bitcoin/psbt/enum.OutputType.html | 2 +- .../bitcoin/psbt/enum.PsbtParseError.html | 2 +- .../bitcoin/psbt/enum.SignError.html | 2 +- .../bitcoin/psbt/enum.SigningAlgorithm.html | 2 +- .../bitcoin/psbt/enum.SigningKeys.html | 2 +- .../latest/bdk_chain/bitcoin/psbt/index.html | 2 +- .../bdk_chain/bitcoin/psbt/raw/index.html | 2 +- .../bitcoin/psbt/raw/struct.Key.html | 2 +- .../bitcoin/psbt/raw/struct.Pair.html | 2 +- .../psbt/raw/struct.ProprietaryKey.html | 2 +- .../psbt/raw/type.ProprietaryType.html | 2 +- .../bitcoin/psbt/serialize/index.html | 2 +- .../bdk_chain/bitcoin/psbt/struct.Input.html | 2 +- .../bdk_chain/bitcoin/psbt/struct.Output.html | 2 +- .../bdk_chain/bitcoin/psbt/struct.Psbt.html | 4 +- .../bitcoin/psbt/struct.PsbtSighashType.html | 2 +- .../bdk_chain/bitcoin/psbt/trait.GetKey.html | 2 +- .../bitcoin/psbt/type.SigningErrors.html | 2 +- .../bitcoin/psbt/type.SigningKeysMap.html | 2 +- .../constant.COMPACT_SIGNATURE_SIZE.html | 2 +- .../constants/constant.CURVE_ORDER.html | 2 +- .../constant.ELLSWIFT_ENCODING_SIZE.html | 2 +- .../constants/constant.FIELD_SIZE.html | 2 +- .../constants/constant.GENERATOR_X.html | 2 +- .../constants/constant.GENERATOR_Y.html | 2 +- .../constants/constant.KEY_PAIR_SIZE.html | 2 +- .../constant.MAX_SIGNATURE_SIZE.html | 2 +- .../constants/constant.MESSAGE_SIZE.html | 2 +- .../secp256k1/constants/constant.ONE.html | 2 +- .../constants/constant.PUBLIC_KEY_SIZE.html | 2 +- .../constant.SCHNORR_PUBLIC_KEY_SIZE.html | 2 +- .../constant.SCHNORR_SIGNATURE_SIZE.html | 2 +- .../constants/constant.SECRET_KEY_SIZE.html | 2 +- ...constant.UNCOMPRESSED_PUBLIC_KEY_SIZE.html | 2 +- .../secp256k1/constants/constant.ZERO.html | 2 +- .../bitcoin/secp256k1/constants/index.html | 2 +- .../ecdh/fn.shared_secret_point.html | 2 +- .../bitcoin/secp256k1/ecdh/index.html | 2 +- .../secp256k1/ecdh/struct.SharedSecret.html | 2 +- .../bitcoin/secp256k1/ecdsa/index.html | 2 +- .../ecdsa/serialized_signature/index.html | 2 +- .../serialized_signature/struct.IntoIter.html | 2 +- .../struct.SerializedSignature.html | 21 +- .../ecdsa/struct.RecoverableSignature.html | 2 +- .../secp256k1/ecdsa/struct.RecoveryId.html | 2 +- .../ecdsa/struct.SerializedSignature.html | 21 +- .../secp256k1/ecdsa/struct.Signature.html | 2 +- .../ellswift/enum.ElligatorSwiftParty.html | 2 +- .../bitcoin/secp256k1/ellswift/index.html | 2 +- .../ellswift/struct.ElligatorSwift.html | 2 +- .../struct.ElligatorSwiftSharedSecret.html | 2 +- .../bdk_chain/bitcoin/secp256k1/enum.All.html | 2 +- .../bitcoin/secp256k1/enum.Error.html | 2 +- .../bitcoin/secp256k1/enum.Parity.html | 2 +- .../bitcoin/secp256k1/enum.SignOnly.html | 2 +- .../bitcoin/secp256k1/enum.VerifyOnly.html | 2 +- .../constant.SECP256K1_SER_COMPRESSED.html | 2 +- .../constant.SECP256K1_SER_UNCOMPRESSED.html | 2 +- .../ffi/constant.SECP256K1_START_NONE.html | 2 +- .../ffi/constant.SECP256K1_START_SIGN.html | 2 +- .../ffi/constant.SECP256K1_START_VERIFY.html | 2 +- .../ffi/fn.ecdsa_signature_parse_der_lax.html | 2 +- .../ffi/fn.non_secure_erase_impl.html | 2 +- ....rustsecp256k1_v0_10_0_context_create.html | 2 +- ...rustsecp256k1_v0_10_0_context_destroy.html | 2 +- ...6k1_v0_10_0_default_error_callback_fn.html | 2 +- ...1_v0_10_0_default_illegal_callback_fn.html | 2 +- .../ffi/fn.secp256k1_context_create.html | 2 +- .../ffi/fn.secp256k1_context_destroy.html | 2 +- ....secp256k1_context_preallocated_clone.html | 2 +- ...256k1_context_preallocated_clone_size.html | 2 +- ...secp256k1_context_preallocated_create.html | 2 +- ...ecp256k1_context_preallocated_destroy.html | 2 +- ...n.secp256k1_context_preallocated_size.html | 2 +- .../ffi/fn.secp256k1_context_randomize.html | 2 +- .../ffi/fn.secp256k1_ec_pubkey_cmp.html | 2 +- .../ffi/fn.secp256k1_ec_pubkey_combine.html | 2 +- .../ffi/fn.secp256k1_ec_pubkey_create.html | 2 +- .../ffi/fn.secp256k1_ec_pubkey_negate.html | 2 +- .../ffi/fn.secp256k1_ec_pubkey_parse.html | 2 +- .../ffi/fn.secp256k1_ec_pubkey_serialize.html | 2 +- .../ffi/fn.secp256k1_ec_pubkey_tweak_add.html | 2 +- .../ffi/fn.secp256k1_ec_pubkey_tweak_mul.html | 2 +- .../ffi/fn.secp256k1_ec_seckey_negate.html | 2 +- .../ffi/fn.secp256k1_ec_seckey_tweak_add.html | 2 +- .../ffi/fn.secp256k1_ec_seckey_tweak_mul.html | 2 +- .../ffi/fn.secp256k1_ec_seckey_verify.html | 2 +- .../secp256k1/ffi/fn.secp256k1_ecdh.html | 2 +- .../ffi/fn.secp256k1_ecdsa_sign.html | 2 +- ...n.secp256k1_ecdsa_signature_normalize.html | 2 +- ...cp256k1_ecdsa_signature_parse_compact.html | 2 +- ...n.secp256k1_ecdsa_signature_parse_der.html | 2 +- ...6k1_ecdsa_signature_serialize_compact.html | 2 +- ...cp256k1_ecdsa_signature_serialize_der.html | 2 +- .../ffi/fn.secp256k1_ecdsa_verify.html | 2 +- .../ffi/fn.secp256k1_ellswift_create.html | 2 +- .../ffi/fn.secp256k1_ellswift_decode.html | 2 +- .../ffi/fn.secp256k1_ellswift_encode.html | 2 +- .../ffi/fn.secp256k1_ellswift_xdh.html | 2 +- .../ffi/fn.secp256k1_keypair_create.html | 2 +- .../ffi/fn.secp256k1_keypair_pub.html | 2 +- .../ffi/fn.secp256k1_keypair_sec.html | 2 +- .../ffi/fn.secp256k1_keypair_xonly_pub.html | 2 +- .../fn.secp256k1_keypair_xonly_tweak_add.html | 2 +- .../ffi/fn.secp256k1_schnorrsig_sign.html | 2 +- .../fn.secp256k1_schnorrsig_sign_custom.html | 2 +- .../ffi/fn.secp256k1_schnorrsig_verify.html | 2 +- .../ffi/fn.secp256k1_xonly_pubkey_cmp.html | 2 +- ...fn.secp256k1_xonly_pubkey_from_pubkey.html | 2 +- .../ffi/fn.secp256k1_xonly_pubkey_parse.html | 2 +- .../fn.secp256k1_xonly_pubkey_serialize.html | 2 +- .../fn.secp256k1_xonly_pubkey_tweak_add.html | 2 +- ...ecp256k1_xonly_pubkey_tweak_add_check.html | 2 +- .../bitcoin/secp256k1/ffi/index.html | 2 +- .../ffi/macro.impl_array_newtype.html | 2 +- .../secp256k1/ffi/macro.impl_raw_debug.html | 2 +- .../recovery/fn.secp256k1_ecdsa_recover.html | 2 +- ...1_ecdsa_recoverable_signature_convert.html | 2 +- ...a_recoverable_signature_parse_compact.html | 2 +- ...coverable_signature_serialize_compact.html | 2 +- .../fn.secp256k1_ecdsa_sign_recoverable.html | 2 +- .../bitcoin/secp256k1/ffi/recovery/index.html | 2 +- .../recovery/struct.RecoverableSignature.html | 2 +- .../static.secp256k1_context_no_precomp.html | 2 +- ....secp256k1_ecdh_hash_function_default.html | 2 +- ...6k1_ellswift_xdh_hash_function_bip324.html | 2 +- ...tatic.secp256k1_nonce_function_bip340.html | 2 +- ...atic.secp256k1_nonce_function_default.html | 2 +- ...atic.secp256k1_nonce_function_rfc6979.html | 2 +- .../bitcoin/secp256k1/ffi/struct.Context.html | 2 +- .../secp256k1/ffi/struct.ElligatorSwift.html | 2 +- .../bitcoin/secp256k1/ffi/struct.Keypair.html | 2 +- .../secp256k1/ffi/struct.PublicKey.html | 2 +- .../ffi/struct.SchnorrSigExtraParams.html | 2 +- .../secp256k1/ffi/struct.Signature.html | 2 +- .../secp256k1/ffi/struct.XOnlyPublicKey.html | 2 +- .../bitcoin/secp256k1/ffi/trait.CPtr.html | 2 +- .../secp256k1/ffi/type.EcdhHashFn.html | 2 +- .../ffi/type.EllswiftEcdhHashFn.html | 2 +- .../bitcoin/secp256k1/ffi/type.NonceFn.html | 2 +- .../secp256k1/ffi/type.SchnorrNonceFn.html | 2 +- .../secp256k1/ffi/types/enum.c_void.html | 2 +- .../bitcoin/secp256k1/ffi/types/index.html | 2 +- .../ffi/types/struct.AlignedType.html | 4 +- .../secp256k1/ffi/types/type.c_char.html | 2 +- .../secp256k1/ffi/types/type.c_int.html | 2 +- .../secp256k1/ffi/types/type.c_uchar.html | 2 +- .../secp256k1/ffi/types/type.c_uint.html | 2 +- .../secp256k1/ffi/types/type.size_t.html | 2 +- .../bitcoin/secp256k1/hashes/index.html | 2 +- .../hashes/macro.borrow_slice_impl.html | 2 +- .../secp256k1/hashes/macro.hash_newtype.html | 2 +- .../secp256k1/hashes/macro.hex_fmt_impl.html | 2 +- .../secp256k1/hashes/macro.serde_impl.html | 2 +- .../hashes/macro.sha256t_hash_newtype.html | 2 +- .../hashes/struct.FromSliceError.html | 2 +- .../bitcoin/secp256k1/hashes/struct.Hmac.html | 2 +- .../secp256k1/hashes/struct.HmacEngine.html | 2 +- .../bitcoin/secp256k1/hashes/trait.Hash.html | 2 +- .../secp256k1/hashes/trait.HashEngine.html | 2 +- .../bdk_chain/bitcoin/secp256k1/index.html | 2 +- .../secp256k1/macro.impl_array_newtype.html | 2 +- .../distributions/enum.BernoulliError.html | 2 +- .../distributions/enum.WeightedError.html | 2 +- .../secp256k1/rand/distributions/index.html | 2 +- .../distributions/struct.Alphanumeric.html | 2 +- .../rand/distributions/struct.Bernoulli.html | 2 +- .../rand/distributions/struct.DistIter.html | 2 +- .../rand/distributions/struct.DistMap.html | 2 +- .../rand/distributions/struct.Open01.html | 2 +- .../distributions/struct.OpenClosed01.html | 2 +- .../rand/distributions/struct.Slice.html | 2 +- .../rand/distributions/struct.Standard.html | 2 +- .../rand/distributions/struct.Uniform.html | 2 +- .../distributions/struct.WeightedIndex.html | 2 +- .../rand/distributions/trait.DistString.html | 2 +- .../distributions/trait.Distribution.html | 2 +- .../rand/distributions/uniform/index.html | 2 +- .../distributions/uniform/struct.Uniform.html | 2 +- .../uniform/struct.UniformChar.html | 2 +- .../uniform/struct.UniformDuration.html | 2 +- .../uniform/struct.UniformFloat.html | 2 +- .../uniform/struct.UniformInt.html | 2 +- .../uniform/trait.SampleBorrow.html | 2 +- .../uniform/trait.SampleRange.html | 2 +- .../uniform/trait.SampleUniform.html | 2 +- .../uniform/trait.UniformSampler.html | 2 +- .../weighted/alias_method/index.html | 2 +- .../alias_method/struct.WeightedIndex.html | 2 +- .../weighted/alias_method/trait.Weight.html | 2 +- .../weighted/enum.WeightedError.html | 2 +- .../rand/distributions/weighted/index.html | 2 +- .../weighted/struct.WeightedIndex.html | 2 +- .../bitcoin/secp256k1/rand/fn.random.html | 2 +- .../bitcoin/secp256k1/rand/fn.thread_rng.html | 2 +- .../bitcoin/secp256k1/rand/index.html | 2 +- .../secp256k1/rand/prelude/fn.random.html | 2 +- .../secp256k1/rand/prelude/fn.thread_rng.html | 2 +- .../bitcoin/secp256k1/rand/prelude/index.html | 2 +- .../secp256k1/rand/prelude/struct.StdRng.html | 2 +- .../rand/prelude/struct.ThreadRng.html | 2 +- .../rand/prelude/trait.CryptoRng.html | 2 +- .../rand/prelude/trait.Distribution.html | 2 +- .../rand/prelude/trait.IteratorRandom.html | 2 +- .../secp256k1/rand/prelude/trait.Rng.html | 2 +- .../secp256k1/rand/prelude/trait.RngCore.html | 2 +- .../rand/prelude/trait.SeedableRng.html | 2 +- .../rand/prelude/trait.SliceRandom.html | 2 +- .../secp256k1/rand/rngs/adapter/index.html | 2 +- .../rand/rngs/adapter/struct.ReadError.html | 2 +- .../rand/rngs/adapter/struct.ReadRng.html | 2 +- .../rngs/adapter/struct.ReseedingRng.html | 2 +- .../bitcoin/secp256k1/rand/rngs/index.html | 2 +- .../secp256k1/rand/rngs/mock/index.html | 2 +- .../rand/rngs/mock/struct.StepRng.html | 2 +- .../secp256k1/rand/rngs/struct.OsRng.html | 2 +- .../secp256k1/rand/rngs/struct.StdRng.html | 2 +- .../secp256k1/rand/rngs/struct.ThreadRng.html | 2 +- .../bitcoin/secp256k1/rand/seq/index.html | 2 +- .../rand/seq/index/enum.IndexVec.html | 2 +- .../rand/seq/index/enum.IndexVecIntoIter.html | 2 +- .../rand/seq/index/enum.IndexVecIter.html | 2 +- .../secp256k1/rand/seq/index/fn.sample.html | 2 +- .../rand/seq/index/fn.sample_weighted.html | 2 +- .../secp256k1/rand/seq/index/index.html | 2 +- .../rand/seq/struct.SliceChooseIter.html | 2 +- .../rand/seq/trait.IteratorRandom.html | 2 +- .../secp256k1/rand/seq/trait.SliceRandom.html | 2 +- .../bitcoin/secp256k1/rand/struct.Error.html | 8 +- .../secp256k1/rand/trait.CryptoRng.html | 2 +- .../bitcoin/secp256k1/rand/trait.Fill.html | 2 +- .../bitcoin/secp256k1/rand/trait.Rng.html | 2 +- .../bitcoin/secp256k1/rand/trait.RngCore.html | 2 +- .../secp256k1/rand/trait.SeedableRng.html | 2 +- .../bitcoin/secp256k1/scalar/index.html | 2 +- .../scalar/struct.OutOfRangeError.html | 2 +- .../secp256k1/scalar/struct.Scalar.html | 8 +- .../bitcoin/secp256k1/schnorr/index.html | 2 +- .../secp256k1/schnorr/struct.Signature.html | 2 +- .../secp256k1/struct.AllPreallocated.html | 2 +- .../secp256k1/struct.InvalidParityValue.html | 2 +- .../bitcoin/secp256k1/struct.Keypair.html | 2 +- .../bitcoin/secp256k1/struct.Message.html | 2 +- .../bitcoin/secp256k1/struct.PublicKey.html | 2 +- .../bitcoin/secp256k1/struct.Scalar.html | 8 +- .../bitcoin/secp256k1/struct.Secp256k1.html | 2 +- .../bitcoin/secp256k1/struct.SecretKey.html | 2 +- .../struct.SignOnlyPreallocated.html | 2 +- .../struct.VerifyOnlyPreallocated.html | 2 +- .../secp256k1/struct.XOnlyPublicKey.html | 2 +- .../bitcoin/secp256k1/trait.Context.html | 2 +- .../secp256k1/trait.PreallocatedContext.html | 2 +- .../bitcoin/secp256k1/trait.Signing.html | 2 +- .../secp256k1/trait.ThirtyTwoByteHash.html | 2 +- .../bitcoin/secp256k1/trait.Verification.html | 2 +- .../bitcoin/sighash/enum.AnnexError.html | 2 +- .../sighash/enum.EcdsaSighashType.html | 2 +- .../sighash/enum.EncodeSigningDataResult.html | 2 +- .../bitcoin/sighash/enum.P2wpkhError.html | 2 +- .../bitcoin/sighash/enum.Prevouts.html | 2 +- .../sighash/enum.PrevoutsIndexError.html | 2 +- .../sighash/enum.SigningDataError.html | 2 +- .../bitcoin/sighash/enum.TapSighashType.html | 2 +- .../bitcoin/sighash/enum.TaprootError.html | 2 +- .../bdk_chain/bitcoin/sighash/index.html | 2 +- .../bitcoin/sighash/struct.Annex.html | 2 +- .../struct.InvalidSighashTypeError.html | 2 +- .../bitcoin/sighash/struct.LegacySighash.html | 2 +- .../struct.NonStandardSighashTypeError.html | 2 +- .../sighash/struct.PrevoutsKindError.html | 2 +- .../sighash/struct.PrevoutsSizeError.html | 2 +- .../bitcoin/sighash/struct.ScriptPath.html | 2 +- .../sighash/struct.SegwitV0Sighash.html | 2 +- .../bitcoin/sighash/struct.SighashCache.html | 2 +- .../sighash/struct.SighashTypeParseError.html | 2 +- .../struct.SingleMissingOutputError.html | 2 +- .../bitcoin/sighash/struct.TapSighash.html | 2 +- .../bitcoin/sighash/struct.TapSighashTag.html | 2 +- .../constant.BITCOIN_SIGNED_MSG_PREFIX.html | 2 +- .../enum.MessageSignatureError.html | 2 +- .../sign_message/fn.signed_msg_hash.html | 2 +- .../bdk_chain/bitcoin/sign_message/index.html | 2 +- .../sign_message/struct.MessageSignature.html | 2 +- .../bdk_chain/bitcoin/struct.Address.html | 2 +- .../bdk_chain/bitcoin/struct.Amount.html | 12 +- .../bdk_chain/bitcoin/struct.Block.html | 2 +- .../bdk_chain/bitcoin/struct.BlockHash.html | 2 +- .../bitcoin/struct.CompactTarget.html | 2 +- .../bitcoin/struct.CompressedPublicKey.html | 2 +- .../bdk_chain/bitcoin/struct.FeeRate.html | 10 +- .../bdk_chain/bitcoin/struct.FilterHash.html | 2 +- .../bitcoin/struct.FilterHeader.html | 2 +- .../bitcoin/struct.LegacySighash.html | 2 +- .../bdk_chain/bitcoin/struct.MerkleBlock.html | 2 +- .../bdk_chain/bitcoin/struct.Opcode.html | 2 +- .../bdk_chain/bitcoin/struct.OutPoint.html | 2 +- .../bdk_chain/bitcoin/struct.PrivateKey.html | 2 +- .../latest/bdk_chain/bitcoin/struct.Psbt.html | 4 +- .../bdk_chain/bitcoin/struct.PubkeyHash.html | 2 +- .../bdk_chain/bitcoin/struct.PublicKey.html | 2 +- .../bdk_chain/bitcoin/struct.Script.html | 2 +- .../bdk_chain/bitcoin/struct.ScriptBuf.html | 2 +- .../bdk_chain/bitcoin/struct.ScriptHash.html | 2 +- .../bitcoin/struct.SegwitV0Sighash.html | 2 +- .../bdk_chain/bitcoin/struct.Sequence.html | 8 +- .../bitcoin/struct.SignedAmount.html | 14 +- .../bitcoin/struct.TapBranchTag.html | 2 +- .../bdk_chain/bitcoin/struct.TapLeafHash.html | 2 +- .../bdk_chain/bitcoin/struct.TapLeafTag.html | 2 +- .../bdk_chain/bitcoin/struct.TapNodeHash.html | 2 +- .../bdk_chain/bitcoin/struct.TapSighash.html | 2 +- .../bitcoin/struct.TapSighashTag.html | 2 +- .../bitcoin/struct.TapTweakHash.html | 2 +- .../bdk_chain/bitcoin/struct.TapTweakTag.html | 2 +- .../bdk_chain/bitcoin/struct.Target.html | 14 +- .../bdk_chain/bitcoin/struct.Transaction.html | 4 +- .../latest/bdk_chain/bitcoin/struct.TxIn.html | 2 +- .../bitcoin/struct.TxMerkleNode.html | 2 +- .../bdk_chain/bitcoin/struct.TxOut.html | 4 +- .../latest/bdk_chain/bitcoin/struct.Txid.html | 2 +- .../bdk_chain/bitcoin/struct.VarInt.html | 2 +- .../bdk_chain/bitcoin/struct.WPubkeyHash.html | 2 +- .../bdk_chain/bitcoin/struct.WScriptHash.html | 2 +- .../bdk_chain/bitcoin/struct.Weight.html | 12 +- .../bdk_chain/bitcoin/struct.Witness.html | 2 +- .../bitcoin/struct.WitnessCommitment.html | 2 +- .../bitcoin/struct.WitnessMerkleNode.html | 2 +- .../bitcoin/struct.WitnessProgram.html | 2 +- .../latest/bdk_chain/bitcoin/struct.Work.html | 2 +- .../bdk_chain/bitcoin/struct.Wtxid.html | 2 +- .../bitcoin/struct.XKeyIdentifier.html | 2 +- .../bitcoin/struct.XOnlyPublicKey.html | 2 +- .../constant.TAPROOT_ANNEX_PREFIX.html | 2 +- .../constant.TAPROOT_CONTROL_BASE_SIZE.html | 2 +- ...nstant.TAPROOT_CONTROL_MAX_NODE_COUNT.html | 2 +- .../constant.TAPROOT_CONTROL_MAX_SIZE.html | 2 +- .../constant.TAPROOT_CONTROL_NODE_SIZE.html | 2 +- .../taproot/constant.TAPROOT_LEAF_MASK.html | 2 +- .../constant.TAPROOT_LEAF_TAPSCRIPT.html | 2 +- .../taproot/enum.HiddenNodesError.html | 2 +- .../taproot/enum.IncompleteBuilderError.html | 2 +- .../bitcoin/taproot/enum.LeafVersion.html | 2 +- .../taproot/enum.SigFromSliceError.html | 2 +- .../bitcoin/taproot/enum.TapLeaf.html | 2 +- .../taproot/enum.TaprootBuilderError.html | 2 +- .../bitcoin/taproot/enum.TaprootError.html | 2 +- .../bdk_chain/bitcoin/taproot/index.html | 2 +- .../bitcoin/taproot/merkle_branch/index.html | 2 +- .../merkle_branch/struct.IntoIter.html | 2 +- .../struct.TaprootMerkleBranch.html | 27 +-- .../taproot/serialized_signature/index.html | 2 +- .../serialized_signature/struct.IntoIter.html | 2 +- .../struct.SerializedSignature.html | 21 +- .../bitcoin/taproot/struct.ControlBlock.html | 2 +- .../taproot/struct.FutureLeafVersion.html | 2 +- .../bitcoin/taproot/struct.LeafNode.html | 2 +- .../bitcoin/taproot/struct.LeafNodes.html | 2 +- .../bitcoin/taproot/struct.NodeInfo.html | 2 +- .../bitcoin/taproot/struct.ScriptLeaf.html | 2 +- .../bitcoin/taproot/struct.ScriptLeaves.html | 2 +- .../bitcoin/taproot/struct.Signature.html | 2 +- .../bitcoin/taproot/struct.TapBranchTag.html | 2 +- .../bitcoin/taproot/struct.TapLeafHash.html | 2 +- .../bitcoin/taproot/struct.TapLeafTag.html | 2 +- .../bitcoin/taproot/struct.TapNodeHash.html | 2 +- .../bitcoin/taproot/struct.TapTree.html | 2 +- .../bitcoin/taproot/struct.TapTweakHash.html | 2 +- .../bitcoin/taproot/struct.TapTweakTag.html | 2 +- .../taproot/struct.TaprootBuilder.html | 2 +- .../taproot/struct.TaprootMerkleBranch.html | 27 +-- .../taproot/struct.TaprootSpendInfo.html | 2 +- .../bdk_chain/constant.BIP32_MAX_INDEX.html | 2 +- .../bdk_chain/enum.CanonicalReason.html | 2 +- .../latest/bdk_chain/enum.ChainPosition.html | 2 +- .../latest/bdk_chain/enum.ObservedIn.html | 2 +- .../bdk/nightly/latest/bdk_chain/index.html | 2 +- .../bdk_chain/indexed_tx_graph/index.html | 2 +- .../indexed_tx_graph/struct.ChangeSet.html | 2 +- .../struct.IndexedTxGraph.html | 2 +- .../latest/bdk_chain/indexer/index.html | 2 +- .../constant.DEFAULT_LOOKAHEAD.html | 2 +- .../enum.InsertDescriptorError.html | 2 +- .../indexer/keychain_txout/index.html | 2 +- .../keychain_txout/struct.ChangeSet.html | 2 +- .../struct.KeychainTxOutIndex.html | 2 +- .../trait.FullScanRequestBuilderExt.html | 2 +- .../trait.SyncRequestBuilderExt.html | 2 +- .../bdk_chain/indexer/spk_txout/index.html | 2 +- .../spk_txout/struct.SpkTxOutIndex.html | 2 +- .../bdk_chain/indexer/trait.Indexer.html | 2 +- .../local_chain/enum.ApplyHeaderError.html | 2 +- .../latest/bdk_chain/local_chain/index.html | 2 +- .../struct.AlterCheckPointError.html | 2 +- .../struct.CannotConnectError.html | 2 +- .../local_chain/struct.ChangeSet.html | 2 +- .../local_chain/struct.CheckPoint.html | 2 +- .../local_chain/struct.CheckPointIter.html | 2 +- .../local_chain/struct.LocalChain.html | 2 +- .../struct.MissingGenesisError.html | 2 +- .../constant.SCHEMAS_TABLE_NAME.html | 2 +- .../rusqlite_impl/fn.migrate_schema.html | 2 +- .../latest/bdk_chain/rusqlite_impl/index.html | 2 +- .../bdk_chain/spk_client/enum.SyncItem.html | 2 +- .../latest/bdk_chain/spk_client/index.html | 2 +- .../spk_client/struct.FullScanRequest.html | 2 +- .../struct.FullScanRequestBuilder.html | 2 +- .../spk_client/struct.FullScanResponse.html | 2 +- .../spk_client/struct.SyncProgress.html | 2 +- .../spk_client/struct.SyncRequest.html | 2 +- .../spk_client/struct.SyncRequestBuilder.html | 2 +- .../spk_client/struct.SyncResponse.html | 2 +- .../latest/bdk_chain/struct.Balance.html | 2 +- .../latest/bdk_chain/struct.BlockId.html | 2 +- .../bdk_chain/struct.CanonicalIter.html | 2 +- .../latest/bdk_chain/struct.CheckPoint.html | 2 +- .../bdk_chain/struct.CheckPointIter.html | 2 +- .../struct.ConfirmationBlockTime.html | 2 +- .../latest/bdk_chain/struct.DescriptorId.html | 2 +- .../latest/bdk_chain/struct.FullTxOut.html | 2 +- .../nightly/latest/bdk_chain/struct.Impl.html | 2 +- .../latest/bdk_chain/struct.SpkIterator.html | 2 +- .../latest/bdk_chain/struct.TxPosInBlock.html | 2 +- .../latest/bdk_chain/struct.TxUpdate.html | 2 +- .../latest/bdk_chain/trait.Anchor.html | 2 +- .../latest/bdk_chain/trait.ChainOracle.html | 2 +- .../latest/bdk_chain/trait.DescriptorExt.html | 2 +- .../nightly/latest/bdk_chain/trait.Merge.html | 2 +- .../tx_graph/enum.CalculateFeeError.html | 2 +- .../latest/bdk_chain/tx_graph/index.html | 2 +- .../tx_graph/struct.CanonicalTx.html | 2 +- .../bdk_chain/tx_graph/struct.ChangeSet.html | 2 +- .../tx_graph/struct.TxAncestors.html | 2 +- .../tx_graph/struct.TxDescendants.html | 2 +- .../bdk_chain/tx_graph/struct.TxGraph.html | 2 +- .../bdk_chain/tx_graph/struct.TxNode.html | 2 +- .../bdk_chain/tx_graph/struct.TxUpdate.html | 2 +- .../latest/bdk_chain/type.Indexed.html | 2 +- .../bdk_chain/type.KeychainIndexed.html | 2 +- .../bdk/nightly/latest/bdk_core/all.html | 2 +- .../bdk/nightly/latest/bdk_core/index.html | 2 +- .../bdk_core/spk_client/enum.SyncItem.html | 2 +- .../latest/bdk_core/spk_client/index.html | 2 +- .../spk_client/struct.FullScanRequest.html | 2 +- .../struct.FullScanRequestBuilder.html | 2 +- .../spk_client/struct.FullScanResponse.html | 2 +- .../spk_client/struct.SyncProgress.html | 2 +- .../spk_client/struct.SyncRequest.html | 2 +- .../spk_client/struct.SyncRequestBuilder.html | 2 +- .../spk_client/struct.SyncResponse.html | 2 +- .../latest/bdk_core/struct.BlockId.html | 2 +- .../latest/bdk_core/struct.CheckPoint.html | 2 +- .../bdk_core/struct.CheckPointIter.html | 2 +- .../struct.ConfirmationBlockTime.html | 2 +- .../latest/bdk_core/struct.TxUpdate.html | 2 +- .../nightly/latest/bdk_core/trait.Merge.html | 2 +- .../nightly/latest/bdk_core/type.Indexed.html | 2 +- .../latest/bdk_core/type.KeychainIndexed.html | 2 +- .../bdk/nightly/latest/bdk_electrum/all.html | 2 +- .../nightly/latest/bdk_electrum/index.html | 2 +- .../struct.BdkElectrumClient.html | 2 +- .../bdk/nightly/latest/bdk_esplora/all.html | 2 +- .../bdk/nightly/latest/bdk_esplora/index.html | 2 +- .../bdk_esplora/trait.EsploraAsyncExt.html | 2 +- .../latest/bdk_esplora/trait.EsploraExt.html | 2 +- .../latest/bdk_esplora/type.Error.html | 2 +- .../nightly/latest/bdk_file_store/all.html | 2 +- .../latest/bdk_file_store/enum.FileError.html | 2 +- .../latest/bdk_file_store/enum.IterError.html | 2 +- .../nightly/latest/bdk_file_store/index.html | 2 +- .../struct.AggregateChangesetsError.html | 2 +- .../bdk_file_store/struct.EntryIter.html | 2 +- .../latest/bdk_file_store/struct.Store.html | 2 +- .../bdk/nightly/latest/bdk_testenv/all.html | 2 +- .../bdk/nightly/latest/bdk_testenv/index.html | 2 +- .../latest/bdk_testenv/macro.block_id.html | 2 +- .../bdk_testenv/macro.chain_update.html | 2 +- .../latest/bdk_testenv/macro.changeset.html | 2 +- .../latest/bdk_testenv/macro.hash.html | 2 +- .../latest/bdk_testenv/macro.local_chain.html | 2 +- .../latest/bdk_testenv/struct.Config.html | 2 +- .../latest/bdk_testenv/struct.TestEnv.html | 26 +-- .../utils/constant.DESCRIPTORS.html | 2 +- .../latest/bdk_testenv/utils/fn.new_tx.html | 2 +- .../latest/bdk_testenv/utils/index.html | 2 +- .../bdk/nightly/latest/bdk_wallet/all.html | 2 +- .../coin_selection/enum.Excess.html | 2 +- .../coin_selection/fn.decide_change.html | 2 +- .../bdk_wallet/coin_selection/index.html | 2 +- .../struct.BranchAndBoundCoinSelection.html | 2 +- .../struct.CoinSelectionResult.html | 2 +- .../struct.InsufficientFunds.html | 2 +- .../struct.LargestFirstCoinSelection.html | 2 +- .../struct.OldestFirstCoinSelection.html | 2 +- .../struct.SingleRandomDraw.html | 2 +- .../trait.CoinSelectionAlgorithm.html | 2 +- .../type.DefaultCoinSelectionAlgorithm.html | 2 +- .../descriptor/checksum/fn.calc_checksum.html | 2 +- .../bdk_wallet/descriptor/checksum/index.html | 2 +- .../descriptor/enum.Descriptor.html | 2 +- .../descriptor/enum.DescriptorPublicKey.html | 2 +- .../bdk_wallet/descriptor/enum.Legacy.html | 2 +- .../bdk_wallet/descriptor/enum.Segwitv0.html | 2 +- .../descriptor/error/enum.Error.html | 2 +- .../bdk_wallet/descriptor/error/index.html | 2 +- .../latest/bdk_wallet/descriptor/index.html | 2 +- .../policy/enum.BuildSatisfaction.html | 2 +- .../descriptor/policy/enum.PkOrF.html | 2 +- .../descriptor/policy/enum.PolicyError.html | 2 +- .../descriptor/policy/enum.Satisfaction.html | 2 +- .../policy/enum.SatisfiableItem.html | 2 +- .../bdk_wallet/descriptor/policy/index.html | 2 +- .../descriptor/policy/struct.Condition.html | 2 +- .../descriptor/policy/struct.Policy.html | 2 +- .../descriptor/policy/type.ConditionMap.html | 2 +- .../policy/type.FoldedConditionMap.html | 2 +- .../descriptor/struct.Miniscript.html | 6 +- .../bdk_wallet/descriptor/template/index.html | 2 +- .../descriptor/template/struct.Bip44.html | 2 +- .../template/struct.Bip44Public.html | 2 +- .../descriptor/template/struct.Bip49.html | 2 +- .../template/struct.Bip49Public.html | 2 +- .../descriptor/template/struct.Bip84.html | 2 +- .../template/struct.Bip84Public.html | 2 +- .../descriptor/template/struct.Bip86.html | 2 +- .../template/struct.Bip86Public.html | 2 +- .../descriptor/template/struct.P2Pkh.html | 2 +- .../descriptor/template/struct.P2TR.html | 2 +- .../descriptor/template/struct.P2Wpkh.html | 2 +- .../template/struct.P2Wpkh_P2Sh.html | 2 +- .../template/trait.DescriptorTemplate.html | 2 +- .../template/type.DescriptorTemplateOut.html | 2 +- .../descriptor/trait.ExtractPolicy.html | 2 +- .../trait.IntoWalletDescriptor.html | 2 +- .../descriptor/trait.ScriptContext.html | 2 +- .../descriptor/type.DerivedDescriptor.html | 2 +- .../descriptor/type.ExtendedDescriptor.html | 2 +- .../descriptor/type.HdKeyPaths.html | 2 +- .../descriptor/type.TapKeyOrigins.html | 2 +- .../bdk_wallet/enum.AddForeignUtxoError.html | 2 +- .../latest/bdk_wallet/enum.AddUtxoError.html | 2 +- .../bdk_wallet/enum.ApplyBlockError.html | 4 +- .../bdk_wallet/enum.ChangeSpendPolicy.html | 2 +- .../enum.CreateWithPersistError.html | 2 +- .../bdk_wallet/enum.FileStoreError.html | 2 +- .../latest/bdk_wallet/enum.KeychainKind.html | 2 +- .../latest/bdk_wallet/enum.LoadError.html | 6 +- .../latest/bdk_wallet/enum.LoadMismatch.html | 6 +- .../bdk_wallet/enum.LoadWithPersistError.html | 4 +- .../latest/bdk_wallet/enum.TxOrdering.html | 2 +- .../nightly/latest/bdk_wallet/enum.Utxo.html | 2 +- .../error/enum.BuildFeeBumpError.html | 2 +- .../bdk_wallet/error/enum.CreateTxError.html | 2 +- .../error/enum.MiniscriptPsbtError.html | 2 +- .../latest/bdk_wallet/error/index.html | 2 +- .../latest/bdk_wallet/export/index.html | 2 +- .../export/struct.FullyNodedExport.html | 4 +- .../bdk_wallet/export/type.WalletExport.html | 2 +- .../nightly/latest/bdk_wallet/fn.version.html | 2 +- .../fn.wallet_name_from_descriptor.html | 2 +- .../bdk/nightly/latest/bdk_wallet/index.html | 4 +- .../bdk_wallet/keys/enum.DescriptorKey.html | 2 +- .../keys/enum.DescriptorPublicKey.html | 2 +- .../keys/enum.DescriptorSecretKey.html | 2 +- .../bdk_wallet/keys/enum.ExtendedKey.html | 2 +- .../latest/bdk_wallet/keys/enum.KeyError.html | 2 +- .../keys/enum.ScriptContextEnum.html | 2 +- .../bdk_wallet/keys/enum.SinglePubKey.html | 2 +- .../bdk_wallet/keys/fn.any_network.html | 2 +- .../bdk_wallet/keys/fn.mainnet_network.html | 2 +- .../bdk_wallet/keys/fn.merge_networks.html | 2 +- .../bdk_wallet/keys/fn.test_networks.html | 2 +- .../nightly/latest/bdk_wallet/keys/index.html | 2 +- .../bdk_wallet/keys/struct.GeneratedKey.html | 2 +- .../struct.PrivateKeyGenerateOptions.html | 2 +- .../bdk_wallet/keys/struct.SinglePriv.html | 2 +- .../bdk_wallet/keys/struct.SinglePub.html | 2 +- .../keys/struct.SortedMultiVec.html | 2 +- .../bdk_wallet/keys/trait.DerivableKey.html | 2 +- .../keys/trait.ExtScriptContext.html | 2 +- .../keys/trait.GeneratableDefaultOptions.html | 2 +- .../bdk_wallet/keys/trait.GeneratableKey.html | 2 +- .../keys/trait.IntoDescriptorKey.html | 2 +- .../bdk_wallet/keys/trait.ScriptContext.html | 2 +- .../latest/bdk_wallet/keys/type.KeyMap.html | 2 +- .../bdk_wallet/keys/type.ValidNetworks.html | 2 +- .../latest/bdk_wallet/macro.descriptor.html | 2 +- .../latest/bdk_wallet/macro.fragment.html | 2 +- .../nightly/latest/bdk_wallet/psbt/index.html | 2 +- .../bdk_wallet/psbt/trait.PsbtUtils.html | 2 +- .../constant.SCHEMAS_TABLE_NAME.html | 2 +- .../rusqlite_impl/fn.migrate_schema.html | 2 +- .../bdk_wallet/rusqlite_impl/index.html | 2 +- .../bdk_wallet/signer/enum.SignerContext.html | 2 +- .../bdk_wallet/signer/enum.SignerError.html | 2 +- .../bdk_wallet/signer/enum.SignerId.html | 2 +- .../signer/enum.TapLeavesOptions.html | 2 +- .../latest/bdk_wallet/signer/index.html | 2 +- .../bdk_wallet/signer/struct.SignOptions.html | 2 +- .../signer/struct.SignerOrdering.html | 2 +- .../signer/struct.SignerWrapper.html | 2 +- .../signer/struct.SignersContainer.html | 2 +- .../bdk_wallet/signer/trait.InputSigner.html | 2 +- .../bdk_wallet/signer/trait.SignerCommon.html | 2 +- .../signer/trait.TransactionSigner.html | 2 +- .../latest/bdk_wallet/struct.AddressInfo.html | 6 +- .../latest/bdk_wallet/struct.Balance.html | 2 +- .../latest/bdk_wallet/struct.ChangeSet.html | 2 +- .../bdk_wallet/struct.CreateParams.html | 2 +- .../latest/bdk_wallet/struct.LoadParams.html | 2 +- .../latest/bdk_wallet/struct.LocalOutput.html | 2 +- .../bdk_wallet/struct.PersistedWallet.html | 112 ++++----- .../latest/bdk_wallet/struct.SignOptions.html | 2 +- .../latest/bdk_wallet/struct.TxBuilder.html | 2 +- .../latest/bdk_wallet/struct.Update.html | 4 +- .../latest/bdk_wallet/struct.Wallet.html | 126 +++++----- .../bdk_wallet/struct.WeightedUtxo.html | 2 +- .../trait.AsyncWalletPersister.html | 2 +- .../latest/bdk_wallet/trait.IsDust.html | 2 +- .../bdk_wallet/trait.WalletPersister.html | 2 +- .../tx_builder/enum.AddForeignUtxoError.html | 2 +- .../tx_builder/enum.AddUtxoError.html | 2 +- .../tx_builder/enum.ChangeSpendPolicy.html | 2 +- .../tx_builder/enum.TxOrdering.html | 2 +- .../latest/bdk_wallet/tx_builder/index.html | 2 +- .../tx_builder/struct.TxBuilder.html | 2 +- .../latest/bdk_wallet/type.WalletTx.html | 2 +- .../example_bitcoind_rpc_polling/all.html | 2 +- .../constant.CHANNEL_BOUND.html | 2 +- .../constant.DB_COMMIT_DELAY.html | 2 +- .../constant.DB_MAGIC.html | 2 +- .../constant.DB_PATH.html | 2 +- .../constant.MEMPOOL_EMIT_DELAY.html | 2 +- .../constant.STDOUT_PRINT_DELAY.html | 2 +- .../enum.Emission.html | 2 +- .../enum.RpcCommands.html | 2 +- .../fn.await_flag.html | 2 +- .../example_bitcoind_rpc_polling/fn.main.html | 2 +- .../fn.start_ctrlc_handler.html | 2 +- .../example_bitcoind_rpc_polling/index.html | 2 +- .../struct.RpcArgs.html | 4 +- .../bdk/nightly/latest/example_cli/all.html | 2 +- .../latest/example_cli/enum.AddressCmd.html | 2 +- .../example_cli/enum.CoinSelectionAlgo.html | 4 +- .../latest/example_cli/enum.Commands.html | 2 +- .../latest/example_cli/enum.Keychain.html | 2 +- .../latest/example_cli/enum.PsbtCmd.html | 2 +- .../latest/example_cli/enum.TxOutCmd.html | 2 +- .../latest/example_cli/fn.create_tx.html | 4 +- .../example_cli/fn.handle_commands.html | 6 +- .../latest/example_cli/fn.init_or_load.html | 4 +- .../latest/example_cli/fn.planned_utxos.html | 2 +- .../bdk/nightly/latest/example_cli/index.html | 2 +- .../latest/example_cli/struct.Args.html | 2 +- .../latest/example_cli/struct.ChangeInfo.html | 2 +- .../latest/example_cli/struct.ChangeSet.html | 2 +- .../latest/example_cli/struct.Init.html | 2 +- .../example_cli/type.KeychainTxGraph.html | 2 +- .../latest/example_cli/type.PlanUtxo.html | 2 +- .../nightly/latest/example_electrum/all.html | 2 +- .../example_electrum/constant.DB_MAGIC.html | 2 +- .../example_electrum/constant.DB_PATH.html | 2 +- .../enum.ElectrumCommands.html | 2 +- .../latest/example_electrum/fn.main.html | 2 +- .../latest/example_electrum/index.html | 2 +- .../example_electrum/struct.ElectrumArgs.html | 4 +- .../example_electrum/struct.ScanOptions.html | 2 +- .../nightly/latest/example_esplora/all.html | 2 +- .../example_esplora/constant.DB_MAGIC.html | 2 +- .../example_esplora/constant.DB_PATH.html | 2 +- .../example_esplora/enum.EsploraCommands.html | 2 +- .../latest/example_esplora/fn.main.html | 2 +- .../nightly/latest/example_esplora/index.html | 2 +- .../example_esplora/struct.EsploraArgs.html | 4 +- .../example_esplora/struct.ScanOptions.html | 2 +- .../latest/example_wallet_electrum/all.html | 2 +- .../constant.BATCH_SIZE.html | 2 +- .../constant.DB_MAGIC.html | 2 +- .../constant.ELECTRUM_URL.html | 2 +- .../constant.EXTERNAL_DESC.html | 2 +- .../constant.INTERNAL_DESC.html | 2 +- .../constant.NETWORK.html | 2 +- .../constant.SEND_AMOUNT.html | 2 +- .../constant.STOP_GAP.html | 2 +- .../example_wallet_electrum/fn.main.html | 2 +- .../latest/example_wallet_electrum/index.html | 2 +- .../example_wallet_esplora_async/all.html | 2 +- .../constant.DB_PATH.html | 2 +- .../constant.ESPLORA_URL.html | 2 +- .../constant.EXTERNAL_DESC.html | 2 +- .../constant.INTERNAL_DESC.html | 2 +- .../constant.NETWORK.html | 2 +- .../constant.PARALLEL_REQUESTS.html | 2 +- .../constant.SEND_AMOUNT.html | 2 +- .../constant.STOP_GAP.html | 2 +- .../example_wallet_esplora_async/fn.main.html | 2 +- .../example_wallet_esplora_async/index.html | 2 +- .../example_wallet_esplora_blocking/all.html | 2 +- .../constant.DB_MAGIC.html | 2 +- .../constant.DB_PATH.html | 2 +- .../constant.ESPLORA_URL.html | 2 +- .../constant.EXTERNAL_DESC.html | 2 +- .../constant.INTERNAL_DESC.html | 2 +- .../constant.NETWORK.html | 2 +- .../constant.PARALLEL_REQUESTS.html | 2 +- .../constant.SEND_AMOUNT.html | 2 +- .../constant.STOP_GAP.html | 2 +- .../fn.main.html | 2 +- .../index.html | 2 +- .../latest/example_wallet_rpc/all.html | 2 +- .../example_wallet_rpc/constant.DB_MAGIC.html | 2 +- .../example_wallet_rpc/enum.Emission.html | 2 +- .../latest/example_wallet_rpc/fn.main.html | 2 +- .../latest/example_wallet_rpc/index.html | 2 +- .../example_wallet_rpc/struct.Args.html | 4 +- .../docs-rs/bdk/nightly/latest/help.html | 2 +- .../docs-rs/bdk/nightly/latest/settings.html | 2 +- .../latest/src/bdk_bitcoind_rpc/lib.rs.html | 2 +- .../latest/src/bdk_chain/balance.rs.html | 2 +- .../src/bdk_chain/canonical_iter.rs.html | 2 +- .../latest/src/bdk_chain/chain_data.rs.html | 2 +- .../latest/src/bdk_chain/chain_oracle.rs.html | 2 +- .../src/bdk_chain/descriptor_ext.rs.html | 2 +- .../src/bdk_chain/example_utils.rs.html | 2 +- .../src/bdk_chain/indexed_tx_graph.rs.html | 2 +- .../latest/src/bdk_chain/indexer.rs.html | 2 +- .../bdk_chain/indexer/keychain_txout.rs.html | 2 +- .../src/bdk_chain/indexer/spk_txout.rs.html | 2 +- .../nightly/latest/src/bdk_chain/lib.rs.html | 2 +- .../latest/src/bdk_chain/local_chain.rs.html | 2 +- .../src/bdk_chain/rusqlite_impl.rs.html | 2 +- .../latest/src/bdk_chain/spk_iter.rs.html | 2 +- .../src/bdk_chain/tx_data_traits.rs.html | 2 +- .../latest/src/bdk_chain/tx_graph.rs.html | 2 +- .../latest/src/bdk_core/block_id.rs.html | 2 +- .../latest/src/bdk_core/checkpoint.rs.html | 2 +- .../nightly/latest/src/bdk_core/lib.rs.html | 2 +- .../nightly/latest/src/bdk_core/merge.rs.html | 2 +- .../latest/src/bdk_core/spk_client.rs.html | 2 +- .../latest/src/bdk_core/tx_update.rs.html | 2 +- .../bdk_electrum/bdk_electrum_client.rs.html | 2 +- .../latest/src/bdk_electrum/lib.rs.html | 2 +- .../latest/src/bdk_esplora/async_ext.rs.html | 2 +- .../src/bdk_esplora/blocking_ext.rs.html | 2 +- .../latest/src/bdk_esplora/lib.rs.html | 2 +- .../src/bdk_file_store/entry_iter.rs.html | 2 +- .../latest/src/bdk_file_store/lib.rs.html | 2 +- .../latest/src/bdk_file_store/store.rs.html | 2 +- .../latest/src/bdk_testenv/lib.rs.html | 2 +- .../latest/src/bdk_testenv/utils.rs.html | 2 +- .../bdk_wallet/descriptor/checksum.rs.html | 2 +- .../src/bdk_wallet/descriptor/dsl.rs.html | 2 +- .../src/bdk_wallet/descriptor/error.rs.html | 2 +- .../src/bdk_wallet/descriptor/mod.rs.html | 2 +- .../src/bdk_wallet/descriptor/policy.rs.html | 2 +- .../bdk_wallet/descriptor/template.rs.html | 2 +- .../latest/src/bdk_wallet/keys/mod.rs.html | 2 +- .../nightly/latest/src/bdk_wallet/lib.rs.html | 2 +- .../latest/src/bdk_wallet/psbt/mod.rs.html | 2 +- .../latest/src/bdk_wallet/types.rs.html | 2 +- .../src/bdk_wallet/wallet/changeset.rs.html | 2 +- .../bdk_wallet/wallet/coin_selection.rs.html | 2 +- .../src/bdk_wallet/wallet/error.rs.html | 2 +- .../src/bdk_wallet/wallet/export.rs.html | 2 +- .../latest/src/bdk_wallet/wallet/mod.rs.html | 8 +- .../src/bdk_wallet/wallet/params.rs.html | 2 +- .../src/bdk_wallet/wallet/persisted.rs.html | 2 +- .../src/bdk_wallet/wallet/signer.rs.html | 2 +- .../src/bdk_wallet/wallet/tx_builder.rs.html | 2 +- .../src/bdk_wallet/wallet/utils.rs.html | 2 +- .../example_bitcoind_rpc_polling/main.rs.html | 2 +- .../latest/src/example_cli/lib.rs.html | 2 +- .../latest/src/example_electrum/main.rs.html | 2 +- .../latest/src/example_esplora/main.rs.html | 2 +- .../src/example_wallet_electrum/main.rs.html | 2 +- .../example_wallet_esplora_async/main.rs.html | 2 +- .../main.rs.html | 2 +- .../src/example_wallet_rpc/main.rs.html | 2 +- .../type.impl/alloc/boxed/struct.Box.js | 2 +- .../export/struct.FullyNodedExport.js | 2 +- .../type.impl/core/option/enum.Option.js | 4 +- .../type.impl/core/result/enum.Result.js | 4 +- .../latest/type.impl/std/primitive.i32.js | 2 +- .../latest/type.impl/std/primitive.i8.js | 2 +- .../latest/type.impl/std/primitive.u32.js | 2 +- .../latest/type.impl/std/primitive.u8.js | 2 +- .../latest/type.impl/std/primitive.usize.js | 4 +- 1764 files changed, 2328 insertions(+), 2321 deletions(-) diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html index e2e6f456bb..ba7681ca07 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Traits

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Traits

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/index.html index 3e5147f1a7..87f66b3c21 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/index.html @@ -1,4 +1,4 @@ -bdk_bitcoind_rpc - Rust

Crate bdk_bitcoind_rpc

Source
Expand description

This crate is used for emitting blockchain data from the bitcoind RPC interface. It does not +bdk_bitcoind_rpc - Rust

Crate bdk_bitcoind_rpc

Source
Expand description

This crate is used for emitting blockchain data from the bitcoind RPC interface. It does not use the wallet RPC API, so this crate can be used with wallet-disabled Bitcoin Core nodes.

Emitter is the main structure which sources blockchain data from [bitcoincore_rpc::Client].

To only get block updates (exclude mempool transactions), the caller can use diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.BlockEvent.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.BlockEvent.html index a190c34c8c..71489302c6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.BlockEvent.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.BlockEvent.html @@ -1,4 +1,4 @@ -BlockEvent in bdk_bitcoind_rpc - Rust

bdk_bitcoind_rpc

Struct BlockEvent

Source
pub struct BlockEvent<B> {
+BlockEvent in bdk_bitcoind_rpc - Rust
bdk_bitcoind_rpc

Struct BlockEvent

Source
pub struct BlockEvent<B> {
     pub block: B,
     pub checkpoint: CheckPoint,
 }
Expand description

A newly emitted block from Emitter.

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html index 6ae46d94ed..7459f699aa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html @@ -1,4 +1,4 @@ -Emitter in bdk_bitcoind_rpc - Rust
bdk_bitcoind_rpc

Struct Emitter

Source
pub struct Emitter<'c, C> { /* private fields */ }
Expand description

The Emitter is used to emit data sourced from [bitcoincore_rpc::Client].

+Emitter in bdk_bitcoind_rpc - Rust
bdk_bitcoind_rpc

Struct Emitter

Source
pub struct Emitter<'c, C> { /* private fields */ }
Expand description

The Emitter is used to emit data sourced from [bitcoincore_rpc::Client].

Refer to module-level documentation for more.

Implementations§

Source§

impl<'c, C: RpcApi> Emitter<'c, C>

Source

pub fn new(client: &'c C, last_cp: CheckPoint, start_height: u32) -> Self

Construct a new Emitter.

last_cp informs the emitter of the chain we are starting off with. This way, the emitter diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html index b5fd19a35f..7deccc2440 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html @@ -1,4 +1,4 @@ -BitcoindRpcErrorExt in bdk_bitcoind_rpc - Rust

bdk_bitcoind_rpc

Trait BitcoindRpcErrorExt

Source
pub trait BitcoindRpcErrorExt {
+BitcoindRpcErrorExt in bdk_bitcoind_rpc - Rust
bdk_bitcoind_rpc

Trait BitcoindRpcErrorExt

Source
pub trait BitcoindRpcErrorExt {
     // Required method
     fn is_not_found_error(&self) -> bool;
 }
Expand description

Extends [bitcoincore_rpc::Error].

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html index 17f5dd4b42..fbf9abe601 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Derive Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Derive Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressData.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressData.html index 1fe52b02a7..23318935a6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressData.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressData.html @@ -1,4 +1,4 @@ -AddressData in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum AddressData

#[non_exhaustive]
pub enum AddressData { +AddressData in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum AddressData

#[non_exhaustive]
pub enum AddressData { P2pkh { pubkey_hash: PubkeyHash, }, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressType.html index 05f4155cbb..acdbb40598 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressType.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressType.html @@ -1,4 +1,4 @@ -AddressType in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum AddressType

#[non_exhaustive]
pub enum AddressType { +AddressType in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum AddressType

#[non_exhaustive]
pub enum AddressType { P2pkh, P2sh, P2wpkh, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.FromScriptError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.FromScriptError.html index aabe4b688d..965ff6986c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.FromScriptError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.FromScriptError.html @@ -1,4 +1,4 @@ -FromScriptError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum FromScriptError

#[non_exhaustive]
pub enum FromScriptError { +FromScriptError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum FromScriptError

#[non_exhaustive]
pub enum FromScriptError { UnrecognizedScript, WitnessProgram(Error), WitnessVersion(TryFromError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.KnownHrp.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.KnownHrp.html index b0a2c0ed28..6a209bd409 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.KnownHrp.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.KnownHrp.html @@ -1,4 +1,4 @@ -KnownHrp in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum KnownHrp

#[non_exhaustive]
pub enum KnownHrp { +KnownHrp in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum KnownHrp

#[non_exhaustive]
pub enum KnownHrp { Mainnet, Testnets, Regtest, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkChecked.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkChecked.html index f105797d14..8b4bfc3299 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkChecked.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkChecked.html @@ -1,4 +1,4 @@ -NetworkChecked in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum NetworkChecked

pub enum NetworkChecked {}
Expand description

Marker that address’s network has been successfully validated. See section Parsing addresses +NetworkChecked in bdk_chain::bitcoin::address - Rust

bdk_chain::bitcoin::address

Enum NetworkChecked

pub enum NetworkChecked {}
Expand description

Marker that address’s network has been successfully validated. See section Parsing addresses on Address for details.

Trait Implementations§

§

impl Clone for NetworkChecked

§

fn clone(&self) -> NetworkChecked

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for NetworkChecked

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Hash for NetworkChecked

§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkUnchecked.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkUnchecked.html index 3585adc48d..fc07ef364f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkUnchecked.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkUnchecked.html @@ -1,4 +1,4 @@ -NetworkUnchecked in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum NetworkUnchecked

pub enum NetworkUnchecked {}
Expand description

Marker that address’s network has not yet been validated. See section Parsing addresses +NetworkUnchecked in bdk_chain::bitcoin::address - Rust

bdk_chain::bitcoin::address

Enum NetworkUnchecked

pub enum NetworkUnchecked {}
Expand description

Marker that address’s network has not yet been validated. See section Parsing addresses on Address for details.

Trait Implementations§

§

impl Clone for NetworkUnchecked

§

fn clone(&self) -> NetworkUnchecked

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for NetworkUnchecked

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Hash for NetworkUnchecked

§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.P2shError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.P2shError.html index 5233e400a5..8bd0a9fb01 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.P2shError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.P2shError.html @@ -1,4 +1,4 @@ -P2shError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum P2shError

#[non_exhaustive]
pub enum P2shError { +P2shError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum P2shError

#[non_exhaustive]
pub enum P2shError { ExcessiveScriptSize, }
Expand description

Error while generating address from a p2sh script.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

ExcessiveScriptSize

Address size more than 520 bytes is not allowed.

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.ParseError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.ParseError.html index 5f858e81df..1254783801 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.ParseError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.ParseError.html @@ -1,4 +1,4 @@ -ParseError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum ParseError

#[non_exhaustive]
pub enum ParseError { +ParseError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Enum ParseError

#[non_exhaustive]
pub enum ParseError { Base58(Error), Bech32(DecodeError), WitnessVersion(TryFromError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.FromScriptError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.FromScriptError.html index 7b44a4ef82..22811beade 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.FromScriptError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.FromScriptError.html @@ -1,4 +1,4 @@ -FromScriptError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Enum FromScriptError

#[non_exhaustive]
pub enum FromScriptError { +FromScriptError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Enum FromScriptError

#[non_exhaustive]
pub enum FromScriptError { UnrecognizedScript, WitnessProgram(Error), WitnessVersion(TryFromError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.P2shError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.P2shError.html index 99a4207353..7089b470c6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.P2shError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.P2shError.html @@ -1,4 +1,4 @@ -P2shError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Enum P2shError

#[non_exhaustive]
pub enum P2shError { +P2shError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Enum P2shError

#[non_exhaustive]
pub enum P2shError { ExcessiveScriptSize, }
Expand description

Error while generating address from a p2sh script.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

ExcessiveScriptSize

Address size more than 520 bytes is not allowed.

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.ParseError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.ParseError.html index be02dcb67a..2bc961d6fe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.ParseError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.ParseError.html @@ -1,4 +1,4 @@ -ParseError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Enum ParseError

#[non_exhaustive]
pub enum ParseError { +ParseError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Enum ParseError

#[non_exhaustive]
pub enum ParseError { Base58(Error), Bech32(DecodeError), WitnessVersion(TryFromError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/index.html index 94254f13ea..43a30d14c0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address

Module error

Expand description

Error code for the address module.

+bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address

Module error

Expand description

Error code for the address module.

Structs§

Enums§

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidBase58PayloadLengthError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidBase58PayloadLengthError.html index bda7a85f73..4a2430986e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidBase58PayloadLengthError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidBase58PayloadLengthError.html @@ -1,4 +1,4 @@ -InvalidBase58PayloadLengthError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct InvalidBase58PayloadLengthError

pub struct InvalidBase58PayloadLengthError { /* private fields */ }
Expand description

Decoded base58 data was an invalid length.

+InvalidBase58PayloadLengthError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct InvalidBase58PayloadLengthError

pub struct InvalidBase58PayloadLengthError { /* private fields */ }
Expand description

Decoded base58 data was an invalid length.

Implementations§

§

impl InvalidBase58PayloadLengthError

pub fn invalid_base58_payload_length(&self) -> usize

Returns the invalid payload length.

Trait Implementations§

§

impl Clone for InvalidBase58PayloadLengthError

§

fn clone(&self) -> InvalidBase58PayloadLengthError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for InvalidBase58PayloadLengthError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for InvalidBase58PayloadLengthError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for InvalidBase58PayloadLengthError

1.30.0 · Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl From<InvalidBase58PayloadLengthError> for ParseError

§

fn from(e: InvalidBase58PayloadLengthError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for InvalidBase58PayloadLengthError

§

fn eq(&self, other: &InvalidBase58PayloadLengthError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for InvalidBase58PayloadLengthError

§

impl StructuralPartialEq for InvalidBase58PayloadLengthError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidLegacyPrefixError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidLegacyPrefixError.html index 5b66e41d11..dfd4654fd6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidLegacyPrefixError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidLegacyPrefixError.html @@ -1,4 +1,4 @@ -InvalidLegacyPrefixError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct InvalidLegacyPrefixError

pub struct InvalidLegacyPrefixError { /* private fields */ }
Expand description

Invalid legacy address prefix in decoded base58 data.

+InvalidLegacyPrefixError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct InvalidLegacyPrefixError

pub struct InvalidLegacyPrefixError { /* private fields */ }
Expand description

Invalid legacy address prefix in decoded base58 data.

Implementations§

§

impl InvalidLegacyPrefixError

pub fn invalid_legacy_address_prefix(&self) -> u8

Returns the invalid prefix.

Trait Implementations§

§

impl Clone for InvalidLegacyPrefixError

§

fn clone(&self) -> InvalidLegacyPrefixError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for InvalidLegacyPrefixError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for InvalidLegacyPrefixError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for InvalidLegacyPrefixError

1.30.0 · Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl From<InvalidLegacyPrefixError> for ParseError

§

fn from(e: InvalidLegacyPrefixError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for InvalidLegacyPrefixError

§

fn eq(&self, other: &InvalidLegacyPrefixError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for InvalidLegacyPrefixError

§

impl StructuralPartialEq for InvalidLegacyPrefixError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.LegacyAddressTooLongError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.LegacyAddressTooLongError.html index bf18baf896..d3efa1a358 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.LegacyAddressTooLongError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.LegacyAddressTooLongError.html @@ -1,4 +1,4 @@ -LegacyAddressTooLongError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct LegacyAddressTooLongError

pub struct LegacyAddressTooLongError { /* private fields */ }
Expand description

Legacy base58 address was too long, max 50 characters.

+LegacyAddressTooLongError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct LegacyAddressTooLongError

pub struct LegacyAddressTooLongError { /* private fields */ }
Expand description

Legacy base58 address was too long, max 50 characters.

Implementations§

§

impl LegacyAddressTooLongError

pub fn invalid_legcay_address_length(&self) -> usize

Returns the invalid legacy address length.

Trait Implementations§

§

impl Clone for LegacyAddressTooLongError

§

fn clone(&self) -> LegacyAddressTooLongError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for LegacyAddressTooLongError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for LegacyAddressTooLongError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for LegacyAddressTooLongError

1.30.0 · Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl From<LegacyAddressTooLongError> for ParseError

§

fn from(e: LegacyAddressTooLongError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for LegacyAddressTooLongError

§

fn eq(&self, other: &LegacyAddressTooLongError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for LegacyAddressTooLongError

§

impl StructuralPartialEq for LegacyAddressTooLongError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.NetworkValidationError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.NetworkValidationError.html index fc2029dc12..04860b751a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.NetworkValidationError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.NetworkValidationError.html @@ -1,4 +1,4 @@ -NetworkValidationError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct NetworkValidationError

pub struct NetworkValidationError { /* private fields */ }
Expand description

Address’s network differs from required one.

+NetworkValidationError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct NetworkValidationError

pub struct NetworkValidationError { /* private fields */ }
Expand description

Address’s network differs from required one.

Trait Implementations§

§

impl Clone for NetworkValidationError

§

fn clone(&self) -> NetworkValidationError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for NetworkValidationError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for NetworkValidationError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for NetworkValidationError

1.30.0 · Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl From<NetworkValidationError> for ParseError

§

fn from(e: NetworkValidationError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for NetworkValidationError

§

fn eq(&self, other: &NetworkValidationError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for NetworkValidationError

§

impl StructuralPartialEq for NetworkValidationError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownAddressTypeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownAddressTypeError.html index fea950482d..accbc1eb36 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownAddressTypeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownAddressTypeError.html @@ -1,4 +1,4 @@ -UnknownAddressTypeError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct UnknownAddressTypeError

#[non_exhaustive]
pub struct UnknownAddressTypeError(pub String);
Expand description

Address type is either invalid or not supported in rust-bitcoin.

+UnknownAddressTypeError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct UnknownAddressTypeError

#[non_exhaustive]
pub struct UnknownAddressTypeError(pub String);
Expand description

Address type is either invalid or not supported in rust-bitcoin.

Tuple Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§0: String

Trait Implementations§

§

impl Clone for UnknownAddressTypeError

§

fn clone(&self) -> UnknownAddressTypeError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for UnknownAddressTypeError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for UnknownAddressTypeError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for UnknownAddressTypeError

§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl PartialEq for UnknownAddressTypeError

§

fn eq(&self, other: &UnknownAddressTypeError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for UnknownAddressTypeError

§

impl StructuralPartialEq for UnknownAddressTypeError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownHrpError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownHrpError.html index 3228870207..d6b3d4bb55 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownHrpError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownHrpError.html @@ -1,4 +1,4 @@ -UnknownHrpError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct UnknownHrpError

#[non_exhaustive]
pub struct UnknownHrpError(pub String);
Expand description

Unknown HRP error.

+UnknownHrpError in bdk_chain::bitcoin::address::error - Rust
bdk_chain::bitcoin::address::error

Struct UnknownHrpError

#[non_exhaustive]
pub struct UnknownHrpError(pub String);
Expand description

Unknown HRP error.

Tuple Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§0: String

Trait Implementations§

§

impl Clone for UnknownHrpError

§

fn clone(&self) -> UnknownHrpError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for UnknownHrpError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for UnknownHrpError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for UnknownHrpError

§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl From<UnknownHrpError> for ParseError

§

fn from(e: UnknownHrpError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for UnknownHrpError

§

fn eq(&self, other: &UnknownHrpError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for UnknownHrpError

§

impl StructuralPartialEq for UnknownHrpError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/index.html index 5a9c7df612..568ffd0623 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin

Module address

Expand description

Bitcoin addresses.

+bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin

Module address

Expand description

Bitcoin addresses.

Support for ordinary base58 Bitcoin addresses and private keys.

§Example: creating a new address from a randomly-generated key pair

use bitcoin::{Address, PublicKey, Network};
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.Address.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.Address.html
index 004278e40e..89d3014f2f 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.Address.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.Address.html
@@ -1,4 +1,4 @@
-Address in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct Address

pub struct Address<V = NetworkChecked>(/* private fields */)
+Address in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct Address

pub struct Address<V = NetworkChecked>(/* private fields */)
 where
     V: NetworkValidation;
Expand description

A Bitcoin address.

§Parsing addresses

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidBase58PayloadLengthError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidBase58PayloadLengthError.html index b958b09a61..58e1f555d5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidBase58PayloadLengthError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidBase58PayloadLengthError.html @@ -1,4 +1,4 @@ -InvalidBase58PayloadLengthError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct InvalidBase58PayloadLengthError

pub struct InvalidBase58PayloadLengthError { /* private fields */ }
Expand description

Decoded base58 data was an invalid length.

+InvalidBase58PayloadLengthError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct InvalidBase58PayloadLengthError

pub struct InvalidBase58PayloadLengthError { /* private fields */ }
Expand description

Decoded base58 data was an invalid length.

Implementations§

§

impl InvalidBase58PayloadLengthError

pub fn invalid_base58_payload_length(&self) -> usize

Returns the invalid payload length.

Trait Implementations§

§

impl Clone for InvalidBase58PayloadLengthError

§

fn clone(&self) -> InvalidBase58PayloadLengthError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for InvalidBase58PayloadLengthError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for InvalidBase58PayloadLengthError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for InvalidBase58PayloadLengthError

1.30.0 · Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl From<InvalidBase58PayloadLengthError> for ParseError

§

fn from(e: InvalidBase58PayloadLengthError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for InvalidBase58PayloadLengthError

§

fn eq(&self, other: &InvalidBase58PayloadLengthError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for InvalidBase58PayloadLengthError

§

impl StructuralPartialEq for InvalidBase58PayloadLengthError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidLegacyPrefixError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidLegacyPrefixError.html index fbe2e5fa9f..e4d61bc9d0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidLegacyPrefixError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidLegacyPrefixError.html @@ -1,4 +1,4 @@ -InvalidLegacyPrefixError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct InvalidLegacyPrefixError

pub struct InvalidLegacyPrefixError { /* private fields */ }
Expand description

Invalid legacy address prefix in decoded base58 data.

+InvalidLegacyPrefixError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct InvalidLegacyPrefixError

pub struct InvalidLegacyPrefixError { /* private fields */ }
Expand description

Invalid legacy address prefix in decoded base58 data.

Implementations§

§

impl InvalidLegacyPrefixError

pub fn invalid_legacy_address_prefix(&self) -> u8

Returns the invalid prefix.

Trait Implementations§

§

impl Clone for InvalidLegacyPrefixError

§

fn clone(&self) -> InvalidLegacyPrefixError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for InvalidLegacyPrefixError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for InvalidLegacyPrefixError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for InvalidLegacyPrefixError

1.30.0 · Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl From<InvalidLegacyPrefixError> for ParseError

§

fn from(e: InvalidLegacyPrefixError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for InvalidLegacyPrefixError

§

fn eq(&self, other: &InvalidLegacyPrefixError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for InvalidLegacyPrefixError

§

impl StructuralPartialEq for InvalidLegacyPrefixError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.LegacyAddressTooLongError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.LegacyAddressTooLongError.html index cfa0110139..6e49820b51 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.LegacyAddressTooLongError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.LegacyAddressTooLongError.html @@ -1,4 +1,4 @@ -LegacyAddressTooLongError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct LegacyAddressTooLongError

pub struct LegacyAddressTooLongError { /* private fields */ }
Expand description

Legacy base58 address was too long, max 50 characters.

+LegacyAddressTooLongError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct LegacyAddressTooLongError

pub struct LegacyAddressTooLongError { /* private fields */ }
Expand description

Legacy base58 address was too long, max 50 characters.

Implementations§

§

impl LegacyAddressTooLongError

pub fn invalid_legcay_address_length(&self) -> usize

Returns the invalid legacy address length.

Trait Implementations§

§

impl Clone for LegacyAddressTooLongError

§

fn clone(&self) -> LegacyAddressTooLongError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for LegacyAddressTooLongError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for LegacyAddressTooLongError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for LegacyAddressTooLongError

1.30.0 · Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl From<LegacyAddressTooLongError> for ParseError

§

fn from(e: LegacyAddressTooLongError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for LegacyAddressTooLongError

§

fn eq(&self, other: &LegacyAddressTooLongError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for LegacyAddressTooLongError

§

impl StructuralPartialEq for LegacyAddressTooLongError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.NetworkValidationError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.NetworkValidationError.html index 89e865c211..792a5b38b0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.NetworkValidationError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.NetworkValidationError.html @@ -1,4 +1,4 @@ -NetworkValidationError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct NetworkValidationError

pub struct NetworkValidationError { /* private fields */ }
Expand description

Address’s network differs from required one.

+NetworkValidationError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct NetworkValidationError

pub struct NetworkValidationError { /* private fields */ }
Expand description

Address’s network differs from required one.

Trait Implementations§

§

impl Clone for NetworkValidationError

§

fn clone(&self) -> NetworkValidationError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for NetworkValidationError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for NetworkValidationError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for NetworkValidationError

1.30.0 · Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl From<NetworkValidationError> for ParseError

§

fn from(e: NetworkValidationError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for NetworkValidationError

§

fn eq(&self, other: &NetworkValidationError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for NetworkValidationError

§

impl StructuralPartialEq for NetworkValidationError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownAddressTypeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownAddressTypeError.html index 7c91b577bc..fcd7639a6c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownAddressTypeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownAddressTypeError.html @@ -1,4 +1,4 @@ -UnknownAddressTypeError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct UnknownAddressTypeError

#[non_exhaustive]
pub struct UnknownAddressTypeError(pub String);
Expand description

Address type is either invalid or not supported in rust-bitcoin.

+UnknownAddressTypeError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct UnknownAddressTypeError

#[non_exhaustive]
pub struct UnknownAddressTypeError(pub String);
Expand description

Address type is either invalid or not supported in rust-bitcoin.

Tuple Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§0: String

Trait Implementations§

§

impl Clone for UnknownAddressTypeError

§

fn clone(&self) -> UnknownAddressTypeError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for UnknownAddressTypeError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for UnknownAddressTypeError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for UnknownAddressTypeError

§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl PartialEq for UnknownAddressTypeError

§

fn eq(&self, other: &UnknownAddressTypeError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for UnknownAddressTypeError

§

impl StructuralPartialEq for UnknownAddressTypeError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownHrpError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownHrpError.html index a65073c56d..d4222ea858 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownHrpError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownHrpError.html @@ -1,4 +1,4 @@ -UnknownHrpError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct UnknownHrpError

#[non_exhaustive]
pub struct UnknownHrpError(pub String);
Expand description

Unknown HRP error.

+UnknownHrpError in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Struct UnknownHrpError

#[non_exhaustive]
pub struct UnknownHrpError(pub String);
Expand description

Unknown HRP error.

Tuple Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§0: String

Trait Implementations§

§

impl Clone for UnknownHrpError

§

fn clone(&self) -> UnknownHrpError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for UnknownHrpError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for UnknownHrpError

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Error for UnknownHrpError

§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
§

impl From<UnknownHrpError> for ParseError

§

fn from(e: UnknownHrpError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for UnknownHrpError

§

fn eq(&self, other: &UnknownHrpError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Eq for UnknownHrpError

§

impl StructuralPartialEq for UnknownHrpError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/trait.NetworkValidation.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/trait.NetworkValidation.html index 21563d0e35..ae065df0db 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/trait.NetworkValidation.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/trait.NetworkValidation.html @@ -1,4 +1,4 @@ -NetworkValidation in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Trait NetworkValidation

pub trait NetworkValidation:
+NetworkValidation in bdk_chain::bitcoin::address - Rust
bdk_chain::bitcoin::address

Trait NetworkValidation

pub trait NetworkValidation:
     Sized
     + NetworkValidation
     + Sync
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.Denomination.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.Denomination.html
index 91862935c2..020b2bda31 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.Denomination.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.Denomination.html
@@ -1,4 +1,4 @@
-Denomination in bdk_chain::bitcoin::amount - Rust
bdk_chain::bitcoin::amount

Enum Denomination

#[non_exhaustive]
pub enum Denomination { +Denomination in bdk_chain::bitcoin::amount - Rust
bdk_chain::bitcoin::amount

Enum Denomination

#[non_exhaustive]
pub enum Denomination { Bitcoin, CentiBitcoin, MilliBitcoin, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.ParseAmountError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.ParseAmountError.html index 68b0565c5c..d676ac5e0c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.ParseAmountError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.ParseAmountError.html @@ -1,4 +1,4 @@ -ParseAmountError in bdk_chain::bitcoin::amount - Rust
bdk_chain::bitcoin::amount

Enum ParseAmountError

#[non_exhaustive]
pub enum ParseAmountError { +ParseAmountError in bdk_chain::bitcoin::amount - Rust
bdk_chain::bitcoin::amount

Enum ParseAmountError

#[non_exhaustive]
pub enum ParseAmountError { OutOfRange(OutOfRangeError), TooPrecise(TooPreciseError), MissingDigits(MissingDigitsError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/index.html index 38971575cb..a580853bb1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::amount - Rust
bdk_chain::bitcoin

Module amount

Expand description

Bitcoin amounts.

+bdk_chain::bitcoin::amount - Rust
bdk_chain::bitcoin

Module amount

Expand description

Bitcoin amounts.

This module mainly introduces the Amount and SignedAmount types. We refer to the documentation on the types for more information.

Modules§

1.0.0 · Source

pub fn push(&mut self, value: T)

Appends an element to the back of a collection.

+
1.0.0 · Source

pub fn push(&mut self, value: T)

Appends an element to the back of a collection.

§Panics

Panics if the new capacity exceeds isize::MAX bytes.

§Examples
@@ -1217,7 +1219,7 @@ vec.push(3); capacity after the push, O(capacity) time is taken to copy the vector’s elements to a larger allocation. This expensive operation is offset by the capacity O(1) insertions it allows.

-
Source

pub fn push_within_capacity(&mut self, value: T) -> Result<(), T>

🔬This is a nightly-only experimental API. (vec_push_within_capacity)

Appends an element if there is sufficient spare capacity, otherwise an error is returned +

Source

pub fn push_within_capacity(&mut self, value: T) -> Result<(), T>

🔬This is a nightly-only experimental API. (vec_push_within_capacity)

Appends an element if there is sufficient spare capacity, otherwise an error is returned with the element.

Unlike push this method will not reallocate when there’s insufficient capacity. The caller should use reserve or try_reserve to ensure that there is enough capacity.

@@ -1241,7 +1243,7 @@ The caller should use assert_eq!(from_iter_fallible(0..100), Ok(Vec::from_iter(0..100)));
§Time complexity

Takes O(1) time.

-

1.0.0 · Source

pub fn pop(&mut self) -> Option<T>

Removes the last element from a vector and returns it, or None if it +

1.0.0 · Source

pub fn pop(&mut self) -> Option<T>

Removes the last element from a vector and returns it, or None if it is empty.

If you’d like to pop the first element, consider using VecDeque::pop_front instead.

@@ -1251,7 +1253,7 @@ is empty.

assert_eq!(vec, [1, 2]);

§Time complexity

Takes O(1) time.

-
Source

pub fn pop_if<F>(&mut self, f: F) -> Option<T>
where +

Source

pub fn pop_if<F>(&mut self, f: F) -> Option<T>
where F: FnOnce(&mut T) -> bool,

🔬This is a nightly-only experimental API. (vec_pop_if)

Removes and returns the last element in a vector if the predicate returns true, or None if the predicate returns false or the vector is empty.

@@ -1264,7 +1266,7 @@ is empty.

assert_eq!(vec.pop_if(pred), Some(4)); assert_eq!(vec, [1, 2, 3]); assert_eq!(vec.pop_if(pred), None);

-

1.4.0 · Source

pub fn append(&mut self, other: &mut Vec<T, A>)

Moves all the elements of other into self, leaving other empty.

+
1.4.0 · Source

pub fn append(&mut self, other: &mut Vec<T, A>)

Moves all the elements of other into self, leaving other empty.

§Panics

Panics if the new capacity exceeds isize::MAX bytes.

§Examples
@@ -1273,7 +1275,7 @@ is empty.

vec.append(&mut vec2); assert_eq!(vec, [1, 2, 3, 4, 5, 6]); assert_eq!(vec2, []);

-
1.6.0 · Source

pub fn drain<R>(&mut self, range: R) -> Drain<'_, T, A> ⓘ
where +

1.6.0 · Source

pub fn drain<R>(&mut self, range: R) -> Drain<'_, T, A> ⓘ
where R: RangeBounds<usize>,

Removes the specified range from the vector in bulk, returning all removed elements as an iterator. If the iterator is dropped before being fully consumed, it drops the remaining removed elements.

@@ -1295,7 +1297,7 @@ elements arbitrarily, including elements outside the range.

// A full range clears the vector, like `clear()` does v.drain(..); assert_eq!(v, &[]);
-
1.0.0 · Source

pub fn clear(&mut self)

Clears the vector, removing all values.

+
1.0.0 · Source

pub fn clear(&mut self)

Clears the vector, removing all values.

Note that this method has no effect on the allocated capacity of the vector.

§Examples
@@ -1304,19 +1306,19 @@ of the vector.

v.clear(); assert!(v.is_empty());
-
1.0.0 (const: unstable) · Source

pub fn len(&self) -> usize

Returns the number of elements in the vector, also referred to +

1.0.0 (const: unstable) · Source

pub fn len(&self) -> usize

Returns the number of elements in the vector, also referred to as its ‘length’.

§Examples
let a = vec![1, 2, 3];
 assert_eq!(a.len(), 3);
-
1.0.0 (const: unstable) · Source

pub fn is_empty(&self) -> bool

Returns true if the vector contains no elements.

+
1.0.0 (const: unstable) · Source

pub fn is_empty(&self) -> bool

Returns true if the vector contains no elements.

§Examples
let mut v = Vec::new();
 assert!(v.is_empty());
 
 v.push(1);
 assert!(!v.is_empty());
-
1.4.0 · Source

pub fn split_off(&mut self, at: usize) -> Vec<T, A>
where +

1.4.0 · Source

pub fn split_off(&mut self, at: usize) -> Vec<T, A>
where A: Clone,

Splits the collection into two at the given index.

Returns a newly allocated vector containing the elements in the range [at, len). After the call, the original vector will be left containing @@ -1335,7 +1337,7 @@ necessarily want to store the removed items in a vector, see let vec2 = vec.split_off(1); assert_eq!(vec, ['a']); assert_eq!(vec2, ['b', 'c']);

-
1.33.0 · Source

pub fn resize_with<F>(&mut self, new_len: usize, f: F)
where +

1.33.0 · Source

pub fn resize_with<F>(&mut self, new_len: usize, f: F)
where F: FnMut() -> T,

Resizes the Vec in-place so that len is equal to new_len.

If new_len is greater than len, the Vec is extended by the difference, with each additional slot filled with the result of @@ -1355,7 +1357,7 @@ vec.resize_with(5, Default::default); let mut p = 1; vec.resize_with(4, || { p *= 2; p }); assert_eq!(vec, [2, 4, 8, 16]);

-
1.47.0 · Source

pub fn leak<'a>(self) -> &'a mut [T]
where +

1.47.0 · Source

pub fn leak<'a>(self) -> &'a mut [T]
where A: 'a,

Consumes and leaks the Vec, returning a mutable reference to the contents, &'a mut [T].

Note that the type T must outlive the chosen lifetime 'a. If the type @@ -1374,7 +1376,7 @@ leak.

let static_ref: &'static mut [usize] = x.leak(); static_ref[0] += 1; assert_eq!(static_ref, &[2, 2, 3]);
-
1.60.0 · Source

pub fn spare_capacity_mut(&mut self) -> &mut [MaybeUninit<T>]

Returns the remaining spare capacity of the vector as a slice of +

1.60.0 · Source

pub fn spare_capacity_mut(&mut self) -> &mut [MaybeUninit<T>]

Returns the remaining spare capacity of the vector as a slice of MaybeUninit<T>.

The returned slice can be used to fill the vector with data (e.g. by reading from a file) before marking the data as initialized using the @@ -1395,7 +1397,7 @@ uninit[2].write(2); } assert_eq!(&v, &[0, 1, 2]);

-
Source

pub fn split_at_spare_mut(&mut self) -> (&mut [T], &mut [MaybeUninit<T>])

🔬This is a nightly-only experimental API. (vec_split_at_spare)

Returns vector content as a slice of T, along with the remaining spare +

Source

pub fn split_at_spare_mut(&mut self) -> (&mut [T], &mut [MaybeUninit<T>])

🔬This is a nightly-only experimental API. (vec_split_at_spare)

Returns vector content as a slice of T, along with the remaining spare capacity of the vector as a slice of MaybeUninit<T>.

The returned spare capacity slice can be used to fill the vector with data (e.g. by reading from a file) before marking the data as initialized using @@ -1429,9 +1431,9 @@ uninit[3].write(sum * 4) } assert_eq!(&v, &[1, 1, 2, 4, 8, 12, 16]);

-
Source§

impl<T, A> Vec<T, A>
where +

Source§

impl<T, A> Vec<T, A>
where T: Clone, - A: Allocator,

1.5.0 · Source

pub fn resize(&mut self, new_len: usize, value: T)

Resizes the Vec in-place so that len is equal to new_len.

+ A: Allocator,
1.5.0 · Source

pub fn resize(&mut self, new_len: usize, value: T)

Resizes the Vec in-place so that len is equal to new_len.

If new_len is greater than len, the Vec is extended by the difference, with each additional slot filled with value. If new_len is less than len, the Vec is simply truncated.

@@ -1448,7 +1450,7 @@ vec.resize(3, "world"); let mut vec = vec!['a', 'b', 'c', 'd']; vec.resize(2, '_'); assert_eq!(vec, ['a', 'b']);
-
1.6.0 · Source

pub fn extend_from_slice(&mut self, other: &[T])

Clones and appends all elements in a slice to the Vec.

+
1.6.0 · Source

pub fn extend_from_slice(&mut self, other: &[T])

Clones and appends all elements in a slice to the Vec.

Iterates over the slice other, clones each element, and then appends it to this Vec. The other slice is traversed in-order.

Note that this function is same as extend except that it is @@ -1459,7 +1461,7 @@ available).

let mut vec = vec![1];
 vec.extend_from_slice(&[2, 3, 4]);
 assert_eq!(vec, [1, 2, 3, 4]);
-
1.53.0 · Source

pub fn extend_from_within<R>(&mut self, src: R)
where +

1.53.0 · Source

pub fn extend_from_within<R>(&mut self, src: R)
where R: RangeBounds<usize>,

Given a range src, clones a slice of elements in that range and appends it to the end.

src must be a range that can form a valid subslice of the Vec.

§Panics
@@ -1477,8 +1479,8 @@ numbers.extend_from_within(..2); let mut strings = vec![String::from("hello"), String::from("world"), String::from("!")]; strings.extend_from_within(1..=2); assert_eq!(strings, ["hello", "world", "!", "world", "!"]);
-
Source§

impl<T, A, const N: usize> Vec<[T; N], A>
where - A: Allocator,

1.80.0 · Source

pub fn into_flattened(self) -> Vec<T, A>

Takes a Vec<[T; N]> and flattens it into a Vec<T>.

+
Source§

impl<T, A, const N: usize> Vec<[T; N], A>
where + A: Allocator,

1.80.0 · Source

pub fn into_flattened(self) -> Vec<T, A>

Takes a Vec<[T; N]> and flattens it into a Vec<T>.

§Panics

Panics if the length of the resulting vector would overflow a usize.

This is only possible when flattening a vector of arrays of zero-sized @@ -1490,9 +1492,9 @@ types, and thus tends to be irrelevant in practice. If let mut flattened = vec.into_flattened(); assert_eq!(flattened.pop(), Some(6));

-
Source§

impl<T, A> Vec<T, A>
where +

Source§

impl<T, A> Vec<T, A>
where T: PartialEq, - A: Allocator,

1.0.0 · Source

pub fn dedup(&mut self)

Removes consecutive repeated elements in the vector according to the + A: Allocator,

1.0.0 · Source

pub fn dedup(&mut self)

Removes consecutive repeated elements in the vector according to the PartialEq trait implementation.

If the vector is sorted, this removes all duplicates.

§Examples
@@ -1501,8 +1503,8 @@ types, and thus tends to be irrelevant in practice. If vec.dedup(); assert_eq!(vec, [1, 2, 3, 2]);
-
Source§

impl<T, A> Vec<T, A>
where - A: Allocator,

1.21.0 · Source

pub fn splice<R, I>( +

Source§

impl<T, A> Vec<T, A>
where + A: Allocator,

1.21.0 · Source

pub fn splice<R, I>( &mut self, range: R, replace_with: I, @@ -1531,7 +1533,7 @@ the end point is greater than the length of the vector.

let u: Vec<_> = v.splice(1..3, new).collect(); assert_eq!(v, &[1, 7, 8, 9, 4]); assert_eq!(u, &[2, 3]);

-
Source

pub fn extract_if<F, R>( +

Source

pub fn extract_if<F, R>( &mut self, range: R, filter: F, @@ -3755,8 +3757,8 @@ when passing many indices.

b[0] = 1; } assert_eq!(v, &[1, 11, 111]); -

Source

pub fn elem_offset(&self, element: &T) -> Option<usize>

🔬This is a nightly-only experimental API. (substr_range)

Returns the index that an element reference points to.

-

Returns None if element does not point within the slice or if it points between elements.

+
Source

pub fn element_offset(&self, element: &T) -> Option<usize>

🔬This is a nightly-only experimental API. (substr_range)

Returns the index that an element reference points to.

+

Returns None if element does not point to the start of an element within the slice.

This method is useful for extending slice iterators like slice::split.

Note that this uses pointer arithmetic and does not compare elements. To find the index of an element via comparison, use @@ -3772,8 +3774,8 @@ To find the index of an element via comparison, use let num = &nums[2]; assert_eq!(num, &1); -assert_eq!(nums.elem_offset(num), Some(2));

-

Returning None with an in-between element:

+assert_eq!(nums.element_offset(num), Some(2)); +

Returning None with an unaligned element:

#![feature(substr_range)]
 
@@ -3786,10 +3788,11 @@ To find the index of an element via comparison, use
 assert_eq!(ok_elm, &[0, 1]);
 assert_eq!(weird_elm, &[1, 2]);
 
-assert_eq!(arr.elem_offset(ok_elm), Some(0)); // Points to element 0
-assert_eq!(arr.elem_offset(weird_elm), None); // Points between element 0 and 1
-
Source

pub fn subslice_range(&self, subslice: &[T]) -> Option<Range<usize>>

🔬This is a nightly-only experimental API. (substr_range)

Returns the range of indices that a subslice points to.

-

Returns None if subslice does not point within the slice or if it points between elements.

+assert_eq!(arr.element_offset(ok_elm), Some(0)); // Points to element 0 +assert_eq!(arr.element_offset(weird_elm), None); // Points between element 0 and 1
+
Source

pub fn subslice_range(&self, subslice: &[T]) -> Option<Range<usize>>

🔬This is a nightly-only experimental API. (substr_range)

Returns the range of indices that a subslice points to.

+

Returns None if subslice does not point within the slice or if it is not aligned with the +elements in the slice.

This method does not compare elements. Instead, this method finds the location in the slice that subslice was obtained from. To find the index of a subslice via comparison, instead use .windows().position().

@@ -3813,7 +3816,7 @@ if subslice has a length of zero and points to the beginning or end assert_eq!(iter.next(), Some(1..3)); assert_eq!(iter.next(), Some(4..4)); assert_eq!(iter.next(), Some(5..6));
-
1.80.0 · Source

pub fn as_flattened(&self) -> &[T]

Takes a &[[T; N]], and flattens it to a &[T].

+
1.80.0 · Source

pub fn as_flattened(&self) -> &[T]

Takes a &[[T; N]], and flattens it to a &[T].

§Panics

This panics if the length of the resulting slice would overflow a usize.

This is only possible when flattening a slice of arrays of zero-sized @@ -3832,7 +3835,7 @@ types, and thus tends to be irrelevant in practice. If let empty_slice_of_arrays: &[[u32; 10]] = &[]; assert!(empty_slice_of_arrays.as_flattened().is_empty());

-
1.80.0 · Source

pub fn as_flattened_mut(&mut self) -> &mut [T]

Takes a &mut [[T; N]], and flattens it to a &mut [T].

+
1.80.0 · Source

pub fn as_flattened_mut(&mut self) -> &mut [T]

Takes a &mut [[T; N]], and flattens it to a &mut [T].

§Panics

This panics if the length of the resulting slice would overflow a usize.

This is only possible when flattening a slice of arrays of zero-sized @@ -3848,7 +3851,7 @@ types, and thus tends to be irrelevant in practice. If let mut array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; add_5_to_all(array.as_flattened_mut()); assert_eq!(array, [[6, 7, 8], [9, 10, 11], [12, 13, 14]]);

-
Source

pub fn sort_floats(&mut self)

🔬This is a nightly-only experimental API. (sort_floats)

Sorts the slice of floats.

+
Source

pub fn sort_floats(&mut self)

🔬This is a nightly-only experimental API. (sort_floats)

Sorts the slice of floats.

This sort is in-place (i.e. does not allocate), O(n * log(n)) worst-case, and uses the ordering defined by f32::total_cmp.

§Current implementation
@@ -3861,7 +3864,7 @@ v.sort_floats(); let sorted = [-f32::INFINITY, -1.0, -5e-8, -0.0, 0.0, 2.6, 8.29, f32::INFINITY, f32::NAN]; assert_eq!(&v[..8], &sorted[..8]); assert!(v[8].is_nan());
-
Source

pub fn sort_floats(&mut self)

🔬This is a nightly-only experimental API. (sort_floats)

Sorts the slice of floats.

+
Source

pub fn sort_floats(&mut self)

🔬This is a nightly-only experimental API. (sort_floats)

Sorts the slice of floats.

This sort is in-place (i.e. does not allocate), O(n * log(n)) worst-case, and uses the ordering defined by f64::total_cmp.

§Current implementation
@@ -4109,15 +4112,15 @@ is mapped to its ASCII lower case equivalent.

ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, but non-ASCII letters are unchanged.

To lowercase the value in-place, use make_ascii_lowercase.

-

Trait Implementations§

1.5.0 · Source§

impl<T, A> AsMut<[T]> for Vec<T, A>
where - A: Allocator,

Source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
1.5.0 · Source§

impl<T, A> AsMut<Vec<T, A>> for Vec<T, A>
where - A: Allocator,

Source§

fn as_mut(&mut self) -> &mut Vec<T, A>

Converts this type into a mutable reference of the (usually inferred) input type.
1.0.0 · Source§

impl<T, A> AsRef<[T]> for Vec<T, A>
where - A: Allocator,

Source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
1.0.0 · Source§

impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
where - A: Allocator,

Source§

fn as_ref(&self) -> &Vec<T, A>

Converts this type into a shared reference of the (usually inferred) input type.
1.0.0 · Source§

impl<T, A> Borrow<[T]> for Vec<T, A>
where +

Trait Implementations§

1.5.0 · Source§

impl<T, A> AsMut<[T]> for Vec<T, A>
where + A: Allocator,

Source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
1.5.0 · Source§

impl<T, A> AsMut<Vec<T, A>> for Vec<T, A>
where + A: Allocator,

Source§

fn as_mut(&mut self) -> &mut Vec<T, A>

Converts this type into a mutable reference of the (usually inferred) input type.
1.0.0 · Source§

impl<T, A> AsRef<[T]> for Vec<T, A>
where + A: Allocator,

Source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
1.0.0 · Source§

impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
where + A: Allocator,

Source§

fn as_ref(&self) -> &Vec<T, A>

Converts this type into a shared reference of the (usually inferred) input type.
1.0.0 · Source§

impl<T, A> Borrow<[T]> for Vec<T, A>
where A: Allocator,

Source§

fn borrow(&self) -> &[T]

Immutably borrows from an owned value. Read more
1.0.0 · Source§

impl<T, A> BorrowMut<[T]> for Vec<T, A>
where - A: Allocator,

Source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
1.0.0 · Source§

impl<T, A> Clone for Vec<T, A>
where + A: Allocator,

Source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
1.0.0 · Source§

impl<T, A> Clone for Vec<T, A>
where T: Clone, - A: Allocator + Clone,

Source§

fn clone_from(&mut self, source: &Vec<T, A>)

Overwrites the contents of self with a clone of the contents of source.

+ A: Allocator + Clone,
Source§

fn clone_from(&mut self, source: &Vec<T, A>)

Overwrites the contents of self with a clone of the contents of source.

This method is preferred over simply assigning source.clone() to self, as it avoids reallocation if possible. Additionally, if the element type T overrides clone_from(), this will reuse the resources of self’s @@ -4134,9 +4137,9 @@ y.clone_from(&x); // And no reallocation occurred assert_eq!(yp, y.as_ptr());

-
Source§

fn clone(&self) -> Vec<T, A>

Returns a copy of the value. Read more
1.0.0 · Source§

impl<T, A> Debug for Vec<T, A>
where +

Source§

fn clone(&self) -> Vec<T, A>

Returns a copy of the value. Read more
1.0.0 · Source§

impl<T, A> Debug for Vec<T, A>
where T: Debug, - A: Allocator,

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Decodable for Vec<(u32, Address)>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Decodable for Vec<(u32, Address)>

§

fn consensus_decode_from_finite_reader<R>( r: &mut R, ) -> Result<Vec<(u32, Address)>, Error>
where R: Read + ?Sized,

Decode Self from a size-limited reader. Read more
§

fn consensus_decode<R>(reader: &mut R) -> Result<Self, Error>
where @@ -4202,16 +4205,16 @@ y.clone_from(&x); R: Read + ?Sized,

Decode Self from a size-limited reader. Read more
§

fn consensus_decode<R>(reader: &mut R) -> Result<Self, Error>
where R: Read + ?Sized,

Decode an object with a well-defined format. Read more
§

impl Decodable for Vec<u8>

§

fn consensus_decode_from_finite_reader<R>(r: &mut R) -> Result<Vec<u8>, Error>
where R: Read + ?Sized,

Decode Self from a size-limited reader. Read more
§

fn consensus_decode<R>(reader: &mut R) -> Result<Self, Error>
where - R: Read + ?Sized,

Decode an object with a well-defined format. Read more
1.0.0 · Source§

impl<T> Default for Vec<T>

Source§

fn default() -> Vec<T>

Creates an empty Vec<T>.

+ R: Read + ?Sized,
Decode an object with a well-defined format. Read more
1.0.0 · Source§

impl<T> Default for Vec<T>

Source§

fn default() -> Vec<T>

Creates an empty Vec<T>.

The vector will not allocate until elements are pushed onto it.

-
1.0.0 · Source§

impl<T, A> Deref for Vec<T, A>
where - A: Allocator,

Source§

type Target = [T]

The resulting type after dereferencing.
Source§

fn deref(&self) -> &[T]

Dereferences the value.
1.0.0 · Source§

impl<T, A> DerefMut for Vec<T, A>
where - A: Allocator,

Source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
Source§

impl<'de, T> Deserialize<'de> for Vec<T>
where +

1.0.0 · Source§

impl<T, A> Deref for Vec<T, A>
where + A: Allocator,

Source§

type Target = [T]

The resulting type after dereferencing.
Source§

fn deref(&self) -> &[T]

Dereferences the value.
1.0.0 · Source§

impl<T, A> DerefMut for Vec<T, A>
where + A: Allocator,

Source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
Source§

impl<'de, T> Deserialize<'de> for Vec<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
§

impl<'a> DisplayHex for &'a Vec<u8>

§

type Display = DisplayByteSlice<'a>

The type providing fmt::Display implementation. Read more
§

fn as_hex(self) -> <&'a Vec<u8> as DisplayHex>::Display ⓘ

Display Self as a continuous sequence of ASCII hex chars.
§

fn hex_reserve_suggestion(self) -> usize

Hints how much bytes to reserve when creating a String. Read more
§

fn to_lower_hex_string(self) -> String

Create a lower-hex-encoded string. Read more
§

fn to_upper_hex_string(self) -> String

Create an upper-hex-encoded string. Read more
§

fn to_hex_string(self, case: Case) -> String

Create a hex-encoded string. Read more
§

fn append_hex_to_string(self, case: Case, string: &mut String)

Appends hex-encoded content to an existing String. Read more
1.0.0 · Source§

impl<T, A> Drop for Vec<T, A>
where - A: Allocator,

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
§

impl Encodable for Vec<(u32, Address)>

§

fn consensus_encode<W>(&self, w: &mut W) -> Result<usize, Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
§

impl<'a> DisplayHex for &'a Vec<u8>

§

type Display = DisplayByteSlice<'a>

The type providing fmt::Display implementation. Read more
§

fn as_hex(self) -> <&'a Vec<u8> as DisplayHex>::Display ⓘ

Display Self as a continuous sequence of ASCII hex chars.
§

fn hex_reserve_suggestion(self) -> usize

Hints how much bytes to reserve when creating a String. Read more
§

fn to_lower_hex_string(self) -> String

Create a lower-hex-encoded string. Read more
§

fn to_upper_hex_string(self) -> String

Create an upper-hex-encoded string. Read more
§

fn to_hex_string(self, case: Case) -> String

Create a hex-encoded string. Read more
§

fn append_hex_to_string(self, case: Case, string: &mut String)

Appends hex-encoded content to an existing String. Read more
1.0.0 · Source§

impl<T, A> Drop for Vec<T, A>
where + A: Allocator,

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
§

impl Encodable for Vec<(u32, Address)>

§

fn consensus_encode<W>(&self, w: &mut W) -> Result<usize, Error>
where W: Write + ?Sized,

Encodes an object with a well-defined format. Read more
§

impl Encodable for Vec<AddrV2Message>

§

fn consensus_encode<W>(&self, w: &mut W) -> Result<usize, Error>
where W: Write + ?Sized,

Encodes an object with a well-defined format. Read more
§

impl Encodable for Vec<BlockHash>

§

fn consensus_encode<W>(&self, w: &mut W) -> Result<usize, Error>
where W: Write + ?Sized,

Encodes an object with a well-defined format. Read more
§

impl Encodable for Vec<FilterHash>

§

fn consensus_encode<W>(&self, w: &mut W) -> Result<usize, Error>
where @@ -4229,54 +4232,54 @@ y.clone_from(&x); W: Write + ?Sized,

Encodes an object with a well-defined format. Read more
§

impl Encodable for Vec<Vec<u8>>

§

fn consensus_encode<W>(&self, w: &mut W) -> Result<usize, Error>
where W: Write + ?Sized,

Encodes an object with a well-defined format. Read more
§

impl Encodable for Vec<u64>

§

fn consensus_encode<W>(&self, w: &mut W) -> Result<usize, Error>
where W: Write + ?Sized,

Encodes an object with a well-defined format. Read more
§

impl Encodable for Vec<u8>

§

fn consensus_encode<W>(&self, w: &mut W) -> Result<usize, Error>
where - W: Write + ?Sized,

Encodes an object with a well-defined format. Read more
1.2.0 · Source§

impl<'a, T, A> Extend<&'a T> for Vec<T, A>
where + W: Write + ?Sized,

Encodes an object with a well-defined format. Read more
1.2.0 · Source§

impl<'a, T, A> Extend<&'a T> for Vec<T, A>
where T: Copy + 'a, A: Allocator,

Extend implementation that copies elements out of references before pushing them onto the Vec.

This implementation is specialized for slice iterators, where it uses copy_from_slice to append the entire slice at once.

-
Source§

fn extend<I>(&mut self, iter: I)
where - I: IntoIterator<Item = &'a T>,

Extends a collection with the contents of an iterator. Read more
Source§

fn extend_one(&mut self, _: &'a T)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
Source§

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
1.0.0 · Source§

impl<T, A> Extend<T> for Vec<T, A>
where - A: Allocator,

Source§

fn extend<I>(&mut self, iter: I)
where - I: IntoIterator<Item = T>,

Extends a collection with the contents of an iterator. Read more
Source§

fn extend_one(&mut self, item: T)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
Source§

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
1.0.0 · Source§

impl<T> From<&[T]> for Vec<T>
where - T: Clone,

Source§

fn from(s: &[T]) -> Vec<T>

Allocates a Vec<T> and fills it by cloning s’s items.

+
Source§

fn extend<I>(&mut self, iter: I)
where + I: IntoIterator<Item = &'a T>,

Extends a collection with the contents of an iterator. Read more
Source§

fn extend_one(&mut self, _: &'a T)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
Source§

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
1.0.0 · Source§

impl<T, A> Extend<T> for Vec<T, A>
where + A: Allocator,

Source§

fn extend<I>(&mut self, iter: I)
where + I: IntoIterator<Item = T>,

Extends a collection with the contents of an iterator. Read more
Source§

fn extend_one(&mut self, item: T)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
Source§

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
1.0.0 · Source§

impl<T> From<&[T]> for Vec<T>
where + T: Clone,

Source§

fn from(s: &[T]) -> Vec<T>

Allocates a Vec<T> and fills it by cloning s’s items.

§Examples
assert_eq!(Vec::from(&[1, 2, 3][..]), vec![1, 2, 3]);
-
1.74.0 · Source§

impl<T, const N: usize> From<&[T; N]> for Vec<T>
where - T: Clone,

Source§

fn from(s: &[T; N]) -> Vec<T>

Allocates a Vec<T> and fills it by cloning s’s items.

+
1.74.0 · Source§

impl<T, const N: usize> From<&[T; N]> for Vec<T>
where + T: Clone,

Source§

fn from(s: &[T; N]) -> Vec<T>

Allocates a Vec<T> and fills it by cloning s’s items.

§Examples
assert_eq!(Vec::from(&[1, 2, 3]), vec![1, 2, 3]);
1.28.0 · Source§

impl<'a, T> From<&'a Vec<T>> for Cow<'a, [T]>
where T: Clone,

Source§

fn from(v: &'a Vec<T>) -> Cow<'a, [T]>

Creates a Borrowed variant of Cow from a reference to Vec.

This conversion does not allocate or clone the data.

-
1.19.0 · Source§

impl<T> From<&mut [T]> for Vec<T>
where - T: Clone,

Source§

fn from(s: &mut [T]) -> Vec<T>

Allocates a Vec<T> and fills it by cloning s’s items.

+
1.19.0 · Source§

impl<T> From<&mut [T]> for Vec<T>
where + T: Clone,

Source§

fn from(s: &mut [T]) -> Vec<T>

Allocates a Vec<T> and fills it by cloning s’s items.

§Examples
assert_eq!(Vec::from(&mut [1, 2, 3][..]), vec![1, 2, 3]);
-
1.74.0 · Source§

impl<T, const N: usize> From<&mut [T; N]> for Vec<T>
where - T: Clone,

Source§

fn from(s: &mut [T; N]) -> Vec<T>

Allocates a Vec<T> and fills it by cloning s’s items.

+
1.74.0 · Source§

impl<T, const N: usize> From<&mut [T; N]> for Vec<T>
where + T: Clone,

Source§

fn from(s: &mut [T; N]) -> Vec<T>

Allocates a Vec<T> and fills it by cloning s’s items.

§Examples
assert_eq!(Vec::from(&mut [1, 2, 3]), vec![1, 2, 3]);
-
1.0.0 · Source§

impl From<&str> for Vec<u8>

Source§

fn from(s: &str) -> Vec<u8> ⓘ

Allocates a Vec<u8> and fills it with a UTF-8 string.

+
1.0.0 · Source§

impl From<&str> for Vec<u8>

Source§

fn from(s: &str) -> Vec<u8> ⓘ

Allocates a Vec<u8> and fills it with a UTF-8 string.

§Examples
assert_eq!(Vec::from("123"), vec![b'1', b'2', b'3']);
-
1.44.0 · Source§

impl<T, const N: usize> From<[T; N]> for Vec<T>

Source§

fn from(s: [T; N]) -> Vec<T>

Allocates a Vec<T> and moves s’s items into it.

+
1.44.0 · Source§

impl<T, const N: usize> From<[T; N]> for Vec<T>

Source§

fn from(s: [T; N]) -> Vec<T>

Allocates a Vec<T> and moves s’s items into it.

§Examples
assert_eq!(Vec::from([1, 2, 3]), vec![1, 2, 3]);
-
1.5.0 · Source§

impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>
where - A: Allocator,

Source§

fn from(heap: BinaryHeap<T, A>) -> Vec<T, A>

Converts a BinaryHeap<T> into a Vec<T>.

+
1.5.0 · Source§

impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>
where + A: Allocator,

Source§

fn from(heap: BinaryHeap<T, A>) -> Vec<T, A>

Converts a BinaryHeap<T> into a Vec<T>.

This conversion requires no data movement or allocation, and has constant time complexity.

-
1.18.0 · Source§

impl<T, A> From<Box<[T], A>> for Vec<T, A>
where - A: Allocator,

Source§

fn from(s: Box<[T], A>) -> Vec<T, A>

Converts a boxed slice into a vector by transferring ownership of +

1.18.0 · Source§

impl<T, A> From<Box<[T], A>> for Vec<T, A>
where + A: Allocator,

Source§

fn from(s: Box<[T], A>) -> Vec<T, A>

Converts a boxed slice into a vector by transferring ownership of the existing heap allocation.

§Examples
let b: Box<[i32]> = vec![1, 2, 3].into_boxed_slice();
 assert_eq!(Vec::from(b), vec![1, 2, 3]);
1.7.0 · Source§

impl From<CString> for Vec<u8>

Source§

fn from(s: CString) -> Vec<u8> ⓘ

Converts a CString into a Vec<u8>.

The conversion consumes the CString, and removes the terminating NUL byte.

-
1.14.0 · Source§

impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
where - [T]: ToOwned<Owned = Vec<T>>,

Source§

fn from(s: Cow<'a, [T]>) -> Vec<T>

Converts a clone-on-write slice into a vector.

+
1.14.0 · Source§

impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
where + [T]: ToOwned<Owned = Vec<T>>,

Source§

fn from(s: Cow<'a, [T]>) -> Vec<T>

Converts a clone-on-write slice into a vector.

If s already owns a Vec<T>, it will be returned directly. If s is borrowing a slice, a new Vec<T> will be allocated and filled by cloning s’s items into it.

@@ -4305,12 +4308,12 @@ from an owned instance of
let unique: Vec<i32> = vec![1, 2, 3];
 let shared: Arc<[i32]> = Arc::from(unique);
 assert_eq!(&[1, 2, 3], &shared[..]);
-
1.5.0 · Source§

impl<T, A> From<Vec<T, A>> for BinaryHeap<T, A>
where +

1.5.0 · Source§

impl<T, A> From<Vec<T, A>> for BinaryHeap<T, A>
where T: Ord, - A: Allocator,

Source§

fn from(vec: Vec<T, A>) -> BinaryHeap<T, A>

Converts a Vec<T> into a BinaryHeap<T>.

+ A: Allocator,
Source§

fn from(vec: Vec<T, A>) -> BinaryHeap<T, A>

Converts a Vec<T> into a BinaryHeap<T>.

This conversion happens in-place, and has O(n) time complexity.

-
1.20.0 · Source§

impl<T, A> From<Vec<T, A>> for Box<[T], A>
where - A: Allocator,

Source§

fn from(v: Vec<T, A>) -> Box<[T], A>

Converts a vector into a boxed slice.

+
1.20.0 · Source§

impl<T, A> From<Vec<T, A>> for Box<[T], A>
where + A: Allocator,

Source§

fn from(v: Vec<T, A>) -> Box<[T], A>

Converts a vector into a boxed slice.

Before doing the conversion, this method discards excess capacity like Vec::shrink_to_fit.

§Examples
assert_eq!(Box::from(vec![1, 2, 3]), vec![1, 2, 3].into_boxed_slice());
@@ -4354,7 +4357,7 @@ deque.push_front(8); let vec = Vec::from(deque); assert_eq!(vec, [8, 9, 1, 2, 3, 4]); assert_eq!(vec.as_ptr(), ptr);
-
§

impl FromHex for Vec<u8>

§

type Error = HexToBytesError

Error type returned while parsing hex string.
§

fn from_hex(s: &str) -> Result<Vec<u8>, <Vec<u8> as FromHex>::Error>

Produces an object from a hex string.
1.0.0 · Source§

impl<T> FromIterator<T> for Vec<T>

Collects an iterator into a Vec, commonly called via Iterator::collect()

+
§

impl FromHex for Vec<u8>

§

type Error = HexToBytesError

Error type returned while parsing hex string.
§

fn from_hex(s: &str) -> Result<Vec<u8>, <Vec<u8> as FromHex>::Error>

Produces an object from a hex string.
1.0.0 · Source§

impl<T> FromIterator<T> for Vec<T>

Collects an iterator into a Vec, commonly called via Iterator::collect()

§Allocation behavior

In general Vec does not guarantee any particular growth or allocation strategy. That also applies to this trait impl.

@@ -4391,8 +4394,8 @@ the size of the long-lived struct.

result.shrink_to_fit(); LONG_LIVED.lock().unwrap().push(result); }
-
Source§

fn from_iter<I>(iter: I) -> Vec<T>
where - I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
§

impl FromSql for Vec<u8>

§

fn column_result(value: ValueRef<'_>) -> Result<Vec<u8>, FromSqlError>

Converts SQLite value into Rust value.
1.0.0 · Source§

impl<T, A> Hash for Vec<T, A>
where +
Source§

fn from_iter<I>(iter: I) -> Vec<T>
where + I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more

§

impl FromSql for Vec<u8>

§

fn column_result(value: ValueRef<'_>) -> Result<Vec<u8>, FromSqlError>

Converts SQLite value into Rust value.
1.0.0 · Source§

impl<T, A> Hash for Vec<T, A>
where T: Hash, A: Allocator,

The hash of a vector is the same as that of the corresponding slice, as required by the core::borrow::Borrow implementation.

@@ -4403,19 +4406,19 @@ as required by the core::borrow::Borrow implementation.

let v: Vec<u8> = vec![0xa8, 0x3c, 0x09]; let s: &[u8] = &[0xa8, 0x3c, 0x09]; assert_eq!(b.hash_one(v), b.hash_one(s));
-
Source§

fn hash<H>(&self, state: &mut H)
where +
Source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more

1.0.0 · Source§

impl<T, I, A> Index<I> for Vec<T, A>
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
1.0.0 · Source§

impl<T, I, A> Index<I> for Vec<T, A>
where I: SliceIndex<[T]>, - A: Allocator,

Source§

type Output = <I as SliceIndex<[T]>>::Output

The returned type after indexing.
Source§

fn index(&self, index: I) -> &<Vec<T, A> as Index<I>>::Output ⓘ

Performs the indexing (container[index]) operation. Read more
1.0.0 · Source§

impl<T, I, A> IndexMut<I> for Vec<T, A>
where + A: Allocator,

Source§

type Output = <I as SliceIndex<[T]>>::Output

The returned type after indexing.
Source§

fn index(&self, index: I) -> &<Vec<T, A> as Index<I>>::Output ⓘ

Performs the indexing (container[index]) operation. Read more
1.0.0 · Source§

impl<T, I, A> IndexMut<I> for Vec<T, A>
where I: SliceIndex<[T]>, - A: Allocator,

Source§

fn index_mut(&mut self, index: I) -> &mut <Vec<T, A> as Index<I>>::Output ⓘ

Performs the mutable indexing (container[index]) operation. Read more
§

impl IntoAssets for Vec<DescriptorPublicKey>

§

fn into_assets(self) -> Assets

Convert self into a Assets struct
Source§

impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>
where + A: Allocator,

Source§

fn index_mut(&mut self, index: I) -> &mut <Vec<T, A> as Index<I>>::Output ⓘ

Performs the mutable indexing (container[index]) operation. Read more
§

impl IntoAssets for Vec<DescriptorPublicKey>

§

fn into_assets(self) -> Assets

Convert self into a Assets struct
Source§

impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>
where T: IntoDeserializer<'de, E>, - E: Error,

Source§

type Deserializer = SeqDeserializer<<Vec<T> as IntoIterator>::IntoIter, E>

The type of the deserializer being converted into.
Source§

fn into_deserializer(self) -> <Vec<T> as IntoDeserializer<'de, E>>::Deserializer ⓘ

Convert this value into a deserializer.
1.0.0 · Source§

impl<'a, T, A> IntoIterator for &'a Vec<T, A>
where - A: Allocator,

Source§

type Item = &'a T

The type of the elements being iterated over.
Source§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
Source§

fn into_iter(self) -> <&'a Vec<T, A> as IntoIterator>::IntoIter ⓘ

Creates an iterator from a value. Read more
1.0.0 · Source§

impl<'a, T, A> IntoIterator for &'a mut Vec<T, A>
where - A: Allocator,

Source§

type Item = &'a mut T

The type of the elements being iterated over.
Source§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
Source§

fn into_iter(self) -> <&'a mut Vec<T, A> as IntoIterator>::IntoIter ⓘ

Creates an iterator from a value. Read more
1.0.0 · Source§

impl<T, A> IntoIterator for Vec<T, A>
where - A: Allocator,

Source§

fn into_iter(self) -> <Vec<T, A> as IntoIterator>::IntoIter ⓘ

Creates a consuming iterator, that is, one that moves each value out of + E: Error,

Source§

type Deserializer = SeqDeserializer<<Vec<T> as IntoIterator>::IntoIter, E>

The type of the deserializer being converted into.
Source§

fn into_deserializer(self) -> <Vec<T> as IntoDeserializer<'de, E>>::Deserializer ⓘ

Convert this value into a deserializer.
1.0.0 · Source§

impl<'a, T, A> IntoIterator for &'a Vec<T, A>
where + A: Allocator,

Source§

type Item = &'a T

The type of the elements being iterated over.
Source§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
Source§

fn into_iter(self) -> <&'a Vec<T, A> as IntoIterator>::IntoIter ⓘ

Creates an iterator from a value. Read more
1.0.0 · Source§

impl<'a, T, A> IntoIterator for &'a mut Vec<T, A>
where + A: Allocator,

Source§

type Item = &'a mut T

The type of the elements being iterated over.
Source§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
Source§

fn into_iter(self) -> <&'a mut Vec<T, A> as IntoIterator>::IntoIter ⓘ

Creates an iterator from a value. Read more
1.0.0 · Source§

impl<T, A> IntoIterator for Vec<T, A>
where + A: Allocator,

Source§

fn into_iter(self) -> <Vec<T, A> as IntoIterator>::IntoIter ⓘ

Creates a consuming iterator, that is, one that moves each value out of the vector (from start to end). The vector cannot be used after calling this.

§Examples
@@ -4427,10 +4430,10 @@ this.

assert_eq!(first_element, Some("a".to_string())); assert_eq!(v_iter.next(), Some("b".to_string())); assert_eq!(v_iter.next(), None);
-
Source§

type Item = T

The type of the elements being iterated over.
Source§

type IntoIter = IntoIter<T, A>

Which kind of iterator are we turning this into?
§

impl<T> Merge for Vec<T>

§

fn merge(&mut self, other: Vec<T>)

Merge another object of the same type onto self.
§

fn is_empty(&self) -> bool

Returns whether the structure is considered empty.
§

fn take(&mut self) -> Option<Self>

Take the value, replacing it with the default value.
1.0.0 · Source§

impl<T, A> Ord for Vec<T, A>
where +

Source§

type Item = T

The type of the elements being iterated over.
Source§

type IntoIter = IntoIter<T, A>

Which kind of iterator are we turning this into?
§

impl<T> Merge for Vec<T>

§

fn merge(&mut self, other: Vec<T>)

Merge another object of the same type onto self.
§

fn is_empty(&self) -> bool

Returns whether the structure is considered empty.
§

fn take(&mut self) -> Option<Self>

Take the value, replacing it with the default value.
1.0.0 · Source§

impl<T, A> Ord for Vec<T, A>
where T: Ord, A: Allocator,

Implements ordering of vectors, lexicographically.

-
Source§

fn cmp(&self, other: &Vec<T, A>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where +

Source§

fn cmp(&self, other: &Vec<T, A>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
1.0.0 · Source§

impl<T, U, A> PartialEq<&[U]> for Vec<T, A>
where @@ -4467,11 +4470,11 @@ and should not be overridden without very good reason.

Allocator, A2: Allocator, T: PartialEq<U>,
Source§

fn eq(&self, other: &Vec<U, A2>) -> bool

Tests for self and other values to be equal, and is used by ==.
Source§

fn ne(&self, other: &Vec<U, A2>) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
1.0.0 · Source§

impl<T, A1, A2> PartialOrd<Vec<T, A2>> for Vec<T, A1>
where +and should not be overridden without very good reason.

1.0.0 · Source§

impl<T, A1, A2> PartialOrd<Vec<T, A2>> for Vec<T, A1>
where T: PartialOrd, A1: Allocator, A2: Allocator,

Implements comparison of vectors, lexicographically.

-
Source§

fn partial_cmp(&self, other: &Vec<T, A2>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the +
Source§

fn partial_cmp(&self, other: &Vec<T, A2>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<T> Serialize for Vec<T>
where @@ -4492,8 +4495,8 @@ but will require a reallocation otherwise.

let state: Box<[f32; 100]> = vec![1.0; 100].try_into().unwrap();
 assert_eq!(state.len(), 100);
-

Source§

type Error = Vec<T>

The type returned in the event of a conversion error.
1.48.0 · Source§

impl<T, A, const N: usize> TryFrom<Vec<T, A>> for [T; N]
where - A: Allocator,

Source§

fn try_from(vec: Vec<T, A>) -> Result<[T; N], Vec<T, A>>

Gets the entire contents of the Vec<T> as an array, +

Source§

type Error = Vec<T>

The type returned in the event of a conversion error.
1.48.0 · Source§

impl<T, A, const N: usize> TryFrom<Vec<T, A>> for [T; N]
where + A: Allocator,

Source§

fn try_from(vec: Vec<T, A>) -> Result<[T; N], Vec<T, A>>

Gets the entire contents of the Vec<T> as an array, if its size exactly matches that of the requested array.

§Examples
assert_eq!(vec![1, 2, 3].try_into(), Ok([1, 2, 3]));
@@ -4511,7 +4514,7 @@ v.truncate(2);
 let [a, b]: [_; 2] = v.try_into().unwrap();
 assert_eq!(a, b' ');
 assert_eq!(b, b'd');
-
Source§

type Error = Vec<T, A>

The type returned in the event of a conversion error.
§

impl TryFrom<Vec<TapNodeHash>> for TaprootMerkleBranch

Source§

type Error = Vec<T, A>

The type returned in the event of a conversion error.
§

impl TryFrom<Vec<TapNodeHash>> for TaprootMerkleBranch

§

fn try_from( v: Vec<TapNodeHash>, ) -> Result<TaprootMerkleBranch, <TaprootMerkleBranch as TryFrom<Vec<TapNodeHash>>>::Error>

Creates a merkle proof from list of hashes.

§Errors
@@ -4526,8 +4529,8 @@ The vector will grow as needed.

implementation. Read more
Source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
Source§

fn flush(&mut self) -> Result<(), Error>

Flushes this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
Source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · Source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error encountered. Read more
1.0.0 · Source§

fn by_ref(&mut self) -> &mut Self
where - Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
Source§

impl<T, A> DerefPure for Vec<T, A>
where - A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for Vec<T, A>
where + Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
Source§

impl<T, A> DerefPure for Vec<T, A>
where + A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for Vec<T, A>
where T: Eq, A: Allocator,

Auto Trait Implementations§

§

impl<T, A> Freeze for Vec<T, A>
where A: Freeze,

§

impl<T, A> RefUnwindSafe for Vec<T, A>
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BCRYPT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BCRYPT.html index 7b0831e9e2..507d8e105c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BCRYPT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BCRYPT.html @@ -1,2 +1,2 @@ -BCRYPT in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant BCRYPT

pub const BCRYPT: Alphabet;
Expand description

The bcrypt alphabet.

+BCRYPT in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant BCRYPT

pub const BCRYPT: Alphabet;
Expand description

The bcrypt alphabet.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BIN_HEX.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BIN_HEX.html index 7da94f8f98..f57536c02f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BIN_HEX.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BIN_HEX.html @@ -1,3 +1,3 @@ -BIN_HEX in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant BIN_HEX

pub const BIN_HEX: Alphabet;
Expand description

The alphabet used in BinHex 4.0 files.

+BIN_HEX in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant BIN_HEX

pub const BIN_HEX: Alphabet;
Expand description

The alphabet used in BinHex 4.0 files.

See BinHex 4.0 Definition

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.CRYPT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.CRYPT.html index f662e92ad0..ac964f8afb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.CRYPT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.CRYPT.html @@ -1,3 +1,3 @@ -CRYPT in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant CRYPT

pub const CRYPT: Alphabet;
Expand description

The crypt(3) alphabet (with . and / as the first two characters).

+CRYPT in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant CRYPT

pub const CRYPT: Alphabet;
Expand description

The crypt(3) alphabet (with . and / as the first two characters).

Not standardized, but folk wisdom on the net asserts that this alphabet is what crypt uses.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.IMAP_MUTF7.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.IMAP_MUTF7.html index d1edc67b12..69c0da5302 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.IMAP_MUTF7.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.IMAP_MUTF7.html @@ -1,3 +1,3 @@ -IMAP_MUTF7 in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant IMAP_MUTF7

pub const IMAP_MUTF7: Alphabet;
Expand description

The alphabet used in IMAP-modified UTF-7 (with + and ,).

+IMAP_MUTF7 in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant IMAP_MUTF7

pub const IMAP_MUTF7: Alphabet;
Expand description

The alphabet used in IMAP-modified UTF-7 (with + and ,).

See RFC 3501

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.STANDARD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.STANDARD.html index a5d1c926c0..a9ef98ca37 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.STANDARD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.STANDARD.html @@ -1,2 +1,2 @@ -STANDARD in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant STANDARD

pub const STANDARD: Alphabet;
Expand description

The standard alphabet (with + and /) specified in RFC 4648.

+STANDARD in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant STANDARD

pub const STANDARD: Alphabet;
Expand description

The standard alphabet (with + and /) specified in RFC 4648.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.URL_SAFE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.URL_SAFE.html index dad7c1eef5..5f8c124e52 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.URL_SAFE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.URL_SAFE.html @@ -1,2 +1,2 @@ -URL_SAFE in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant URL_SAFE

pub const URL_SAFE: Alphabet;
Expand description

The URL-safe alphabet (with - and _) specified in RFC 4648.

+URL_SAFE in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Constant URL_SAFE

pub const URL_SAFE: Alphabet;
Expand description

The URL-safe alphabet (with - and _) specified in RFC 4648.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/enum.ParseAlphabetError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/enum.ParseAlphabetError.html index c3a6a4bb73..bee7fbe98c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/enum.ParseAlphabetError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/enum.ParseAlphabetError.html @@ -1,4 +1,4 @@ -ParseAlphabetError in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Enum ParseAlphabetError

pub enum ParseAlphabetError {
+ParseAlphabetError in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Enum ParseAlphabetError

pub enum ParseAlphabetError {
     InvalidLength,
     DuplicatedByte(u8),
     UnprintableByte(u8),
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/index.html
index d957249f67..d7c64e0844 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/index.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/index.html
@@ -1,2 +1,2 @@
-bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64

Module alphabet

Expand description

Provides Alphabet and constants for alphabets commonly used in the wild.

+bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64

Module alphabet

Expand description

Provides Alphabet and constants for alphabets commonly used in the wild.

Structs§

  • An alphabet defines the 64 ASCII characters (symbols) used for base64.

Enums§

Constants§

  • The bcrypt alphabet.
  • The alphabet used in BinHex 4.0 files.
  • The crypt(3) alphabet (with . and / as the first two characters).
  • The alphabet used in IMAP-modified UTF-7 (with + and ,).
  • The standard alphabet (with + and /) specified in RFC 4648.
  • The URL-safe alphabet (with - and _) specified in RFC 4648.
\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/struct.Alphabet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/struct.Alphabet.html index cd4acf7cf6..e29d101f6f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/struct.Alphabet.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/struct.Alphabet.html @@ -1,4 +1,4 @@ -Alphabet in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Struct Alphabet

pub struct Alphabet { /* private fields */ }
Expand description

An alphabet defines the 64 ASCII characters (symbols) used for base64.

+Alphabet in bdk_chain::bitcoin::base64::alphabet - Rust
bdk_chain::bitcoin::base64::alphabet

Struct Alphabet

pub struct Alphabet { /* private fields */ }
Expand description

An alphabet defines the 64 ASCII characters (symbols) used for base64.

Common alphabets are provided as constants, and custom alphabets can be made via from_str or the TryFrom<str> implementation.

§Examples

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/index.html index 2583bd2c81..125bbf2108 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::base64::display - Rust
bdk_chain::bitcoin::base64

Module display

Expand description

Enables base64’d output anywhere you might use a Display implementation, like a format string.

+bdk_chain::bitcoin::base64::display - Rust
bdk_chain::bitcoin::base64

Module display

Expand description

Enables base64’d output anywhere you might use a Display implementation, like a format string.

use base64::{display::Base64Display, engine::general_purpose::STANDARD};
 
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/struct.Base64Display.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/struct.Base64Display.html
index afb2175178..c99480ef0a 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/struct.Base64Display.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/struct.Base64Display.html
@@ -1,4 +1,4 @@
-Base64Display in bdk_chain::bitcoin::base64::display - Rust
bdk_chain::bitcoin::base64::display

Struct Base64Display

pub struct Base64Display<'a, 'e, E>
where +Base64Display in bdk_chain::bitcoin::base64::display - Rust
bdk_chain::bitcoin::base64::display

Struct Base64Display

pub struct Base64Display<'a, 'e, E>
where E: Engine,
{ /* private fields */ }
Expand description

A convenience wrapper for base64’ing bytes into a format string without heap allocation.

Implementations§

§

impl<'a, 'e, E> Base64Display<'a, 'e, E>
where E: Engine,

pub fn new(bytes: &'a [u8], engine: &'e E) -> Base64Display<'a, 'e, E>

Create a Base64Display with the provided engine.

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/enum.DecodePaddingMode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/enum.DecodePaddingMode.html index 17895c7a6a..4620059173 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/enum.DecodePaddingMode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/enum.DecodePaddingMode.html @@ -1,4 +1,4 @@ -DecodePaddingMode in bdk_chain::bitcoin::base64::engine - Rust
bdk_chain::bitcoin::base64::engine

Enum DecodePaddingMode

pub enum DecodePaddingMode {
+DecodePaddingMode in bdk_chain::bitcoin::base64::engine - Rust
bdk_chain::bitcoin::base64::engine

Enum DecodePaddingMode

pub enum DecodePaddingMode {
     Indifferent,
     RequireCanonical,
     RequireNone,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.NO_PAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.NO_PAD.html
index bb2c947575..074880013b 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.NO_PAD.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.NO_PAD.html
@@ -1,2 +1,2 @@
-NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant NO_PAD

pub const NO_PAD: GeneralPurposeConfig;
Expand description

Don’t add padding when encoding, and require no padding when decoding.

+NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant NO_PAD

pub const NO_PAD: GeneralPurposeConfig;
Expand description

Don’t add padding when encoding, and require no padding when decoding.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.PAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.PAD.html index 2470cd0820..6ee003e7fa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.PAD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.PAD.html @@ -1,4 +1,4 @@ -PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant PAD

pub const PAD: GeneralPurposeConfig;
Expand description

Include padding bytes when encoding, and require that they be present when decoding.

+PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant PAD

pub const PAD: GeneralPurposeConfig;
Expand description

Include padding bytes when encoding, and require that they be present when decoding.

This is the standard per the base64 RFC, but consider using NO_PAD instead as padding serves little purpose in practice.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD.html index 34340bd363..6aeaaa8d19 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD.html @@ -1,2 +1,2 @@ -STANDARD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant STANDARD

pub const STANDARD: GeneralPurpose;
Expand description

A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and PAD config.

+STANDARD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant STANDARD

pub const STANDARD: GeneralPurpose;
Expand description

A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and PAD config.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD_NO_PAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD_NO_PAD.html index cc48b3ba7d..25d7ac8878 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD_NO_PAD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD_NO_PAD.html @@ -1,2 +1,2 @@ -STANDARD_NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant STANDARD_NO_PAD

pub const STANDARD_NO_PAD: GeneralPurpose;
Expand description

A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and NO_PAD config.

+STANDARD_NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant STANDARD_NO_PAD

pub const STANDARD_NO_PAD: GeneralPurpose;
Expand description

A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and NO_PAD config.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE.html index 19fc16f0bc..0d313a7c44 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE.html @@ -1,2 +1,2 @@ -URL_SAFE in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant URL_SAFE

pub const URL_SAFE: GeneralPurpose;
Expand description

A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and PAD config.

+URL_SAFE in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant URL_SAFE

pub const URL_SAFE: GeneralPurpose;
Expand description

A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and PAD config.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE_NO_PAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE_NO_PAD.html index 4857f39413..30d699da35 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE_NO_PAD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE_NO_PAD.html @@ -1,2 +1,2 @@ -URL_SAFE_NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant URL_SAFE_NO_PAD

pub const URL_SAFE_NO_PAD: GeneralPurpose;
Expand description

A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and NO_PAD config.

+URL_SAFE_NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Constant URL_SAFE_NO_PAD

pub const URL_SAFE_NO_PAD: GeneralPurpose;
Expand description

A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and NO_PAD config.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/index.html index e812582c7a..063886b1d8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine

Module general_purpose

Expand description

Provides the GeneralPurpose engine and associated config types.

+bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine

Module general_purpose

Expand description

Provides the GeneralPurpose engine and associated config types.

Structs§

Constants§

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurpose.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurpose.html index 1a98e87308..1933f94b35 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurpose.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurpose.html @@ -1,4 +1,4 @@ -GeneralPurpose in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Struct GeneralPurpose

pub struct GeneralPurpose { /* private fields */ }
Expand description

A general-purpose base64 engine.

+GeneralPurpose in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
bdk_chain::bitcoin::base64::engine::general_purpose

Struct GeneralPurpose

pub struct GeneralPurpose { /* private fields */ }
Expand description

A general-purpose base64 engine.