Merge rust-bitcoin/rust-bitcoin#6547: ci: upgrade to rbmt 0.5.3 and delete api files
What changed, and why it matters
This commit is a routine maintenance change to the project's continuous integration (CI) setup. It upgrades an internal tool called cargo-rbmt to version 0.5.3, removes pre-generated API snapshot files from the repository, and adjusts scripts so those snapshots are generated on demand during CI instead. There is no change to the actual Bitcoin library code that users rely on, and no security-relevant behavior is introduced or fixed.
No security action required. This is a CI/tooling refactor. Reviewers may optionally verify that the new Generate-API job correctly fails on unintended public API changes and that the cargo-rbmt 0.5.3 upgrade does not break existing workflows.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The merge commit updates rust-bitcoin’s CI and tooling to use cargo-rbmt 0.5.3. Key changes: (1) API snapshot text files under /api/ are deleted and added to .gitignore; (2) Cargo.toml now stores rbmt.version as the source of truth instead of a separate rbmt-version file; (3) GitHub Actions workflows install cargo-rbmt from crates.io by version rather than from a git revision; (4) a new Generate-API job runs cargo rbmt api –baseline to diff API changes in pull requests; (5) helper scripts (contrib/api.sh, contrib/check-error-reexports.sh, contrib/generate--re-export-test.sh) are updated to generate API snapshots on demand. No Rust source code in the library crates is modified.
Changed components
.github/actions/setup-rbmt/action.yml.github/workflows/corpus-fuzzing.yml.github/workflows/cron-monthly-update-rbmt.yml.github/workflows/cron-weekly-update-nightly.yml.github/workflows/cron-weekly-update-stable.yml.github/workflows/rust.ymlCargo.tomlcontrib/api.shcontrib/check-error-reexports.shcontrib/generate-bitcoin-re-export-test.shcontrib/generate-primitives-re-export-test.shdeleted */api/*.txt snapshot filesInspect captured patch +130 / −66503
### .github/actions/setup-rbmt/action.yml
@@ -12,10 +12,8 @@ runs:
shell: bash
run: |
cargo install \
- --git https://git.rust-bitcoin.org/rust-bitcoin/rust-bitcoin-maintainer-tools \
- --rev "$(cat rbmt-version)" \
- cargo-rbmt \
- --locked
+ --locked \
+ cargo-rbmt@$(grep "^rbmt.version" Cargo.toml | cut -d'"' -f2)
- name: "Install Rust toolchains via cargo-rbmt"
shell: bash
### .github/workflows/corpus-fuzzing.yml
@@ -76,17 +76,15 @@ jobs:
rust-bitcoin/fuzz/target
rust-bitcoin/target
# cached cargo-rbmt binary goes stale when it is bumped.
- key: fuzz-${{ hashFiles('rust-bitcoin/**/Cargo.toml', 'rust-bitcoin/rbmt-version') }}
+ key: fuzz-${{ hashFiles('rust-bitcoin/**/Cargo.toml') }}
# On cache miss this loads the latest cache and avoids a rebuild from scratch.
restore-keys: fuzz-
- name: Install cargo-rbmt
working-directory: rust-bitcoin
run: |
cargo install \
- --git https://git.rust-bitcoin.org/rust-bitcoin/rust-bitcoin-maintainer-tools \
- --rev "$(cat rbmt-version)" \
- cargo-rbmt \
- --locked
+ --locked \
+ cargo-rbmt@$(grep "^rbmt.version" Cargo.toml | cut -d'"' -f2)
- name: Install nightly toolchain
working-directory: rust-bitcoin
run: rustup toolchain install "$(cargo rbmt toolchains --nightly)" --profile minimal --no-self-update
### .github/workflows/cron-monthly-update-rbmt.yml
@@ -21,15 +21,14 @@ jobs:
git clone --filter=blob:none --no-checkout \
https://github.com/rust-bitcoin/rust-bitcoin-maintainer-tools.git /tmp/rbmt
LATEST_TAG=$(git -C /tmp/rbmt tag --sort=-version:refname | grep '^cargo-rbmt-' | head -1)
- LATEST_HASH=$(git -C /tmp/rbmt rev-parse "${LATEST_TAG}^{}")
- CURRENT_HASH=$(cat rbmt-version)
- if [ -n "${LATEST_HASH}" ] && [ "${LATEST_HASH}" != "${CURRENT_HASH}" ]; then
- echo "${LATEST_HASH}" > rbmt-version
- echo "rbmt_hash=${LATEST_HASH}" >> "${GITHUB_ENV}"
- echo "rbmt_semver=${LATEST_TAG#cargo-rbmt-}" >> "${GITHUB_ENV}"
+ LATEST_VERSION=${LATEST_TAG#cargo-rbmt-}
+ CURRENT_VERSION=$(grep "^rbmt.version" Cargo.toml | cut -d'"' -f2)
+ if [ -n "${LATEST_VERSION}" ] && [ "${LATEST_VERSION}" != "${CURRENT_VERSION}" ]; then
+ sed -i "s/^rbmt.version = \"${CURRENT_VERSION}\"/rbmt.version = \"${LATEST_VERSION}\"/" Cargo.toml
+ echo "rbmt_semver=${LATEST_VERSION}" >> "${GITHUB_ENV}"
echo "changes_made=true" >> "${GITHUB_ENV}"
else
- echo "rbmt-version is already at the latest release. Not opening any PR."
+ echo "rbmt version is already at the latest release. Not opening any PR."
echo "changes_made=false" >> "${GITHUB_ENV}"
fi
- name: Create Pull Request
@@ -41,6 +40,6 @@ jobs:
committer: Update RBMT Bot <bot@example.com>
title: Automated update to cargo-rbmt (to ${{ env.rbmt_semver }})
body: |
- Automated update to rbmt-version by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action
+ Automated update to Cargo.toml workspace metadata by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action
commit-message: Automated update to cargo-rbmt-${{ env.rbmt_semver }}
branch: create-pull-request/auto-rbmt-update
### .github/workflows/cron-weekly-update-nightly.yml
@@ -21,8 +21,7 @@ jobs:
with:
ref: ${{ matrix.branch }}
persist-credentials: false
- - name: Install cargo-rbmt
- run: cargo install --git https://github.com/rust-bitcoin/rust-bitcoin-maintainer-tools.git --rev $(cat rbmt-version) cargo-rbmt
+ - uses: ./.github/actions/setup-rbmt
- name: Update nightly toolchain in Cargo.toml
run: |
cargo rbmt toolchains --update-nightly
### .github/workflows/cron-weekly-update-stable.yml
@@ -20,8 +20,7 @@ jobs:
with:
ref: ${{ matrix.branch }}
persist-credentials: false
- - name: Install cargo-rbmt
- run: cargo install --git https://github.com/rust-bitcoin/rust-bitcoin-maintainer-tools.git --rev $(cat rbmt-version) cargo-rbmt
+ - uses: ./.github/actions/setup-rbmt
- name: Update stable toolchain in Cargo.toml
run: |
cargo rbmt toolchains --update-stable
### .github/workflows/rust.yml
@@ -37,7 +37,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- task: [api, lint, docs, docsrs]
+ task: [lint, docs]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
@@ -46,6 +46,37 @@ jobs:
- name: "Run ${{ matrix.task }}"
run: cargo rbmt ${{ matrix.task }}
+ Generate-API:
+ runs-on: ubuntu-24.04
+ permissions:
+ contents: read
+ steps:
+ - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ with:
+ persist-credentials: false
+ fetch-depth: 0 # History required for API diff.
+ - uses: ./.github/actions/setup-rbmt
+ - name: "Run API check"
+ id: api_check
+ run: |
+ set +e
+ cargo rbmt api --baseline ${{ github.event.pull_request.base.sha || github.event.before }}
+ echo "exit_code=$?" >> "$GITHUB_OUTPUT"
+ - name: "Save API diff state"
+ if: github.event_name == 'pull_request'
+ env:
+ PR_NUMBER: ${{ github.event.pull_request.number }}
+ EXIT_CODE: ${{ steps.api_check.outputs.exit_code }}
+ run: |
+ echo "$PR_NUMBER" > api-diff
+ echo "$EXIT_CODE" >> api-diff
+ - name: "Upload API diff state"
+ if: github.event_name == 'pull_request'
+ uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
+ with:
+ name: api-diff
+ path: api-diff
+
Bench:
runs-on: ubuntu-24.04
permissions:
@@ -237,10 +268,8 @@ jobs:
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- - name: "Select toolchain"
- uses: dtolnay/rust-toolchain@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772 # v1
- with:
- toolchain: stable
+ # Provides the cargo-rbmt binary scripts expect.
+ - uses: ./.github/actions/setup-rbmt
- name: "Run primitives API checker script"
run: |
contrib/generate-primitives-re-export-test.sh && (cd ./primitives && cargo test --all-features)
### .gitignore
@@ -10,5 +10,8 @@ target
mutants.out*
fuzz/coverage
+# Generated API snapshot files
+*/api/
+
# Local tooling (rbmt)
Cargo.lock.backup
### Cargo.toml
@@ -3,9 +3,10 @@ members = ["addresses", "base58", "bip158", "bitcoin", "chacha20_poly1305", "con
exclude = ["benches"]
resolver = "2"
-[workspace.metadata.rbmt.toolchains]
-nightly = "nightly-2026-07-02"
-stable = "1.97.1"
+[workspace.metadata]
+rbmt.version = "0.5.3"
+rbmt.toolchains.nightly = "nightly-2026-07-02"
+rbmt.toolchains.stable = "1.97.1"
[workspace.lints.rust]
unexpected_cfgs = { level = "deny", check-cfg = ['cfg(bench)', 'cfg(chacha20_poly1305_fuzz)', 'cfg(fuzzing)', 'cfg(hashes_fuzz)', 'cfg(kani)'] }
### consensus_encoding/api/all-features.txt
[binary or diff unavailable]
### consensus_encoding/api/alloc-only.txt
[binary or diff unavailable]
### consensus_encoding/api/no-features.txt
[binary or diff unavailable]
### contrib/api.sh
@@ -74,7 +74,11 @@ main() {
esac
crate=$_crate
- file="./api/$crate/all-features.txt"
+ file="./$crate/api/all-features.txt"
+
+ if [ ! -f "$file" ]; then
+ err "missing $file, generate the API snapshot files with: cargo rbmt api --snapshot"
+ fi
verbose_say "Running command '$_cmd' on crate '$crate'"
### contrib/check-error-reexports.sh
@@ -6,7 +6,9 @@
# The policy is: if a type is defined at `foo::error::BarError` then it must
# also be accessible as `foo::BarError` (i.e. re-exported by the parent module).
#
-# Uses the API text files to verify the policy. Types are identified by
+# Generates the workspace API text files with `cargo rbmt api`
+# and uses them to
+# verify the policy. Types are identified by
# `pub struct` or `pub enum` lines whose path contains `::error::` as a path
# segment (not as part of a type name). A re-export is present when the same
# type name appears at the parent path in any `pub struct`, `pub enum`, or
@@ -19,6 +21,8 @@ set -euo pipefail
main() {
check_required_commands
+ generate_api_files
+
local has_violations=false
# Auto-discover all crates that have API files.
@@ -76,12 +80,18 @@ main() {
}
check_required_commands() {
+ need_cmd cargo
need_cmd find
need_cmd grep
need_cmd sed
need_cmd sort
}
+generate_api_files() {
+ say "Generating API files with cargo rbmt api..."
+ cargo rbmt api --snapshot > /dev/null
+}
+
say() {
echo "$1"
}
### contrib/ensure-maintainer-tools.sh
@@ -1,16 +0,0 @@
-#!/usr/bin/env bash
-#
-# Ensure maintainer tools are available locally for CI task execution.
-
-set -euo pipefail
-
-REPO_DIR=$(git rev-parse --show-toplevel)
-
-cd "$REPO_DIR"
-
-if ! command -v cargo-rbmt >/dev/null 2>&1; then
- echo "Error: cargo-rbmt is required for maintainer tools but not found in PATH" >&2
- echo "Please ensure it's available in your environment or install cargo-rbmt using:" >&2
- echo "cargo +stable install --git https://github.com/rust-bitcoin/rust-bitcoin-maintainer-tools.git --rev \"$(cat "$REPO_DIR/rbmt-version")\" cargo-rbmt --locked" >&2
- exit 1
-fi
### contrib/generate-bitcoin-re-export-test.sh
@@ -3,11 +3,13 @@
# Script for generating a Rust test file that verifies all bitcoin_primitives
# items are re-exported in the `bitcoin` crate.
#
-# The script parses primitives/api/all-features.txt and units/api/all-features.txt
-# to generate use statements that will fail to compile if any re-exports are missing.
+# The script generates the primitives and units API files with `cargo rbmt api`
+# and parses them to produce use statements that will fail to compile if any
+# re-exports are missing.
set -euo pipefail
+api_crates=("primitives" "units")
api_file="./primitives/api/all-features.txt"
units_api_file="./units/api/all-features.txt"
output_file="./bitcoin/tests/check-re-exports.rs"
@@ -22,9 +24,9 @@ DESCRIPTION
Generates a Rust test file that verifies all public types and modules from
bitcoin_primitives are re-exported in the bitcoin crate;
- The script parses primitives/api/all-features.txt and units/api/all-features.txt
- to creates use statements for every 'pub enum', 'pub struct', and 'pub mod'
- declaration.
+ The script runs 'cargo rbmt api --snapshot' for the primitives and units
+ crates and parses the resulting API files, creating use statements for every
+ 'pub enum', 'pub struct', and 'pub mod' declaration.
Output file: bitcoin/tests/check-re-exports.rs
EOF
@@ -46,6 +48,8 @@ main() {
done
check_required_commands
+
+ generate_api_files
check_required_files
say "Parsing $api_file and generating Rust test..."
@@ -177,11 +181,23 @@ check_required_files() {
}
check_required_commands() {
+ need_cmd cargo
need_cmd grep
need_cmd sort
need_cmd mktemp
}
+generate_api_files() {
+ local args=()
+ local crate
+ for crate in "${api_crates[@]}"; do
+ args+=(-p "$crate")
+ done
+
+ say "Generating API files with cargo rbmt api..."
+ cargo rbmt api --snapshot "${args[@]}" > /dev/null
+}
+
say() {
echo "generate-bitcoin-re-export-test: $1"
}
### contrib/generate-primitives-re-export-test.sh
@@ -3,11 +3,13 @@
# Script for generating a Rust test file that verifies all bitcoin_units items
# are re-exported in bitcoin_primitives.
#
-# The script parses units/api/all-features.txt and generates use statements
-# that will fail to compile if any re-exports are missing.
+# The script generates the units API surface with `cargo rbmt api` and parses it
+# to produce use statements that will fail to compile if any re-exports are
+# missing.
set -euo pipefail
+api_crates=("units")
api_file="./units/api/all-features.txt"
output_file="./primitives/tests/check-re-exports.rs"
@@ -21,8 +23,9 @@ DESCRIPTION
Generates a Rust test file that verifies all public types and modules from
bitcoin_units are re-exported in bitcoin_primitives.
- The script parses units/api/all-features.txt and creates use statements for
- every 'pub enum', 'pub struct', and 'pub mod' declaration.
+ The script runs 'cargo rbmt api --snapshot' for the units crate and parses
+ the resulting units/api/all-features.txt, creating use statements for every
+ 'pub enum', 'pub struct', and 'pub mod' declaration.
Output file: primitives/tests/check-re-exports.rs
EOF
@@ -44,6 +47,8 @@ main() {
done
check_required_commands
+
+ generate_api_files
check_required_files
say "Parsing $api_file and generating Rust test..."
@@ -142,11 +147,23 @@ check_required_files() {
}
check_required_commands() {
+ need_cmd cargo
need_cmd grep
need_cmd sort
need_cmd mktemp
}
+generate_api_files() {
+ local args=()
+ local crate
+ for crate in "${api_crates[@]}"; do
+ args+=(-p "$crate")
+ done
+
+ say "Generating API files with cargo rbmt api..."
+ cargo rbmt api --snapshot "${args[@]}" > /dev/null
+}
+
say() {
echo "generate-primitives-re-export-test: $1"
}
### hashes/api/all-features.txt
[binary or diff unavailable]
### hashes/api/alloc-only.txt
[binary or diff unavailable]
### hashes/api/no-features.txt
[binary or diff unavailable]
### internals/api/all-features.txt
@@ -1,386 +0,0 @@
-pub mod bitcoin_internals
-pub extern crate bitcoin_internals::bincode
-pub extern crate bitcoin_internals::serde_json
-pub mod bitcoin_internals::array
-pub trait bitcoin_internals::array::ArrayExt
-pub type bitcoin_internals::array::ArrayExt::Item
-pub fn bitcoin_internals::array::ArrayExt::first(&self) -> &Self::Item
-pub fn bitcoin_internals::array::ArrayExt::get_static<const INDEX: usize>(&self) -> &Self::Item
-pub fn bitcoin_internals::array::ArrayExt::split_array<const LEFT: usize, const RIGHT: usize>(&self) -> (&[Self::Item; LEFT], &[Self::Item; RIGHT])
-pub fn bitcoin_internals::array::ArrayExt::split_first<const RIGHT: usize>(&self) -> (&Self::Item, &[Self::Item; RIGHT])
-pub fn bitcoin_internals::array::ArrayExt::split_last<const LEFT: usize>(&self) -> (&Self::Item, &[Self::Item; LEFT])
-pub fn bitcoin_internals::array::ArrayExt::sub_array<const OFFSET: usize, const LEN: usize>(&self) -> &[Self::Item; LEN]
-impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]
- pub type [T; N]::Item = T [impl: impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]]
- pub fn [T; N]::split_array<const LEFT: usize, const RIGHT: usize>(&self) -> (&[Self::Item; LEFT], &[Self::Item; RIGHT]) [impl: impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]]
- pub fn [T; N]::sub_array<const OFFSET: usize, const LEN: usize>(&self) -> &[Self::Item; LEN] [impl: impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]]
-pub mod bitcoin_internals::array_vec
-pub mod bitcoin_internals::array_vec::error
-pub enum bitcoin_internals::array_vec::error::Error
-pub bitcoin_internals::array_vec::error::Error::CapacityExceeded(usize)
-impl core::clone::Clone for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::clone(&self) -> bitcoin_internals::array_vec::error::Error [impl: impl core::clone::Clone for bitcoin_internals::array_vec::error::Error]
-impl core::cmp::Eq for bitcoin_internals::array_vec::error::Error
-impl core::cmp::PartialEq for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::eq(&self, other: &bitcoin_internals::array_vec::error::Error) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::array_vec::error::Error]
-impl core::error::Error for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> [impl: impl core::error::Error for bitcoin_internals::array_vec::error::Error]
-impl core::fmt::Debug for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::array_vec::error::Error]
-impl core::fmt::Display for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_internals::array_vec::error::Error]
-impl core::marker::Copy for bitcoin_internals::array_vec::error::Error
-impl core::marker::StructuralPartialEq for bitcoin_internals::array_vec::error::Error
-impl core::marker::Freeze for bitcoin_internals::array_vec::error::Error
-impl core::marker::Send for bitcoin_internals::array_vec::error::Error
-impl core::marker::Sync for bitcoin_internals::array_vec::error::Error
-impl core::marker::Unpin for bitcoin_internals::array_vec::error::Error
-impl core::marker::UnsafeUnpin for bitcoin_internals::array_vec::error::Error
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::array_vec::error::Error
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::array_vec::error::Error
-impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::From<T>
- pub fn bitcoin_internals::array_vec::error::Error::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::Into<T>
- pub type bitcoin_internals::array_vec::error::Error::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::Into<T>]
- pub fn bitcoin_internals::array_vec::error::Error::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::array_vec::error::Error::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::array_vec::error::Error::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone
- pub type bitcoin_internals::array_vec::error::Error::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone]
- pub fn bitcoin_internals::array_vec::error::Error::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone]
- pub fn bitcoin_internals::array_vec::error::Error::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone]
-impl<T> alloc::string::ToString for bitcoin_internals::array_vec::error::Error where T: core::fmt::Display + ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::error::Error::to_string(&self) -> alloc::string::String [impl: impl<T> alloc::string::ToString for bitcoin_internals::array_vec::error::Error where T: core::fmt::Display + ?core::marker::Sized]
-impl<T> core::any::Any for bitcoin_internals::array_vec::error::Error where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::error::Error::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::array_vec::error::Error where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::error::Error::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::error::Error::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::array_vec::error::Error::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::array_vec::error::Error]
-pub struct bitcoin_internals::array_vec::ArrayVec<T: core::marker::Copy, const CAP: usize>
-impl<T: core::marker::Copy, const CAP: usize> bitcoin_internals::array_vec::ArrayVec<T, CAP>
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::as_mut_slice(&mut self) -> &mut [T]
-pub const fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::as_slice(&self) -> &[T]
-pub const fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::from_slice(slice: &[T]) -> Self
-pub const fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::new() -> Self
-pub unsafe fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::set_len(&mut self, new_len: usize)
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::spare_capacity_mut(&mut self) -> &mut [core::mem::maybe_uninit::MaybeUninit<T>]
-impl<T: core::marker::Copy, const CAP: usize> bitcoin_internals::array_vec::ArrayVec<T, CAP>
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::extend_from_slice(&mut self, slice: &[T])
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::pop(&mut self) -> core::option::Option<T>
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::push(&mut self, element: T)
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::try_push(&mut self, element: T) -> core::result::Result<(), bitcoin_internals::array_vec::error::Error>
-impl<'de, T, const CAP: usize> serde::de::Deserialize<'de> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Copy + serde::de::Deserialize<'de>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error> where D: serde::de::Deserializer<'de> [impl: impl<'de, T, const CAP: usize> serde::de::Deserialize<'de> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Copy + serde::de::Deserialize<'de>]
-impl<T: core::marker::Copy + core::cmp::Eq, const CAP: usize> core::cmp::Eq for bitcoin_internals::array_vec::ArrayVec<T, CAP>
-impl<T: core::marker::Copy + core::cmp::Ord, const CAP: usize> core::cmp::Ord for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::cmp(&self, other: &Self) -> core::cmp::Ordering [impl: impl<T: core::marker::Copy + core::cmp::Ord, const CAP: usize> core::cmp::Ord for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP1: usize, const CAP2: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP1>::eq(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP2>) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP1: usize, const CAP2: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<[T; LEN]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::eq(&self, other: &[T; LEN]) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<[T; LEN]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T; LEN]
- pub fn [T; LEN]::eq(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP>) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T; LEN]]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<[T]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::eq(&self, other: &[T]) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<[T]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T]
- pub fn [T]::eq(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP>) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T]]
-impl<T: core::marker::Copy + core::cmp::PartialOrd, const CAP1: usize, const CAP2: usize> core::cmp::PartialOrd<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP1>::partial_cmp(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP2>) -> core::option::Option<core::cmp::Ordering> [impl: impl<T: core::marker::Copy + core::cmp::PartialOrd, const CAP1: usize, const CAP2: usize> core::cmp::PartialOrd<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>]
-impl<T: core::marker::Copy + core::fmt::Debug, const CAP: usize> core::fmt::Debug for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::marker::Copy + core::fmt::Debug, const CAP: usize> core::fmt::Debug for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::hash::Hash, const CAP: usize> core::hash::Hash for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::hash<H: core::hash::Hasher>(&self, state: &mut H) [impl: impl<T: core::marker::Copy + core::hash::Hash, const CAP: usize> core::hash::Hash for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::marker::Copy, const CAP: usize> core::marker::Copy for bitcoin_internals::array_vec::ArrayVec<T, CAP>
-impl<T: core::marker::Copy + serde::ser::Serialize, const CAP: usize> serde::ser::Serialize for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error> where S: serde::ser::Serializer [impl: impl<T: core::marker::Copy + serde::ser::Serialize, const CAP: usize> serde::ser::Serialize for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy, const CAP: usize> core::clone::Clone for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::clone(&self) -> Self [impl: impl<T: core::marker::Copy, const CAP: usize> core::clone::Clone for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy, const CAP: usize> core::default::Default for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::default() -> Self [impl: impl<T: core::marker::Copy, const CAP: usize> core::default::Default for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::Deref for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Target = [T] [impl: impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::Deref for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::deref(&self) -> &Self::Target [impl: impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::Deref for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::DerefMut for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::deref_mut(&mut self) -> &mut Self::Target [impl: impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::DerefMut for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T, const CAP: usize> core::marker::Freeze for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Freeze
-impl<T, const CAP: usize> core::marker::Send for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Send
-impl<T, const CAP: usize> core::marker::Sync for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Sync
-impl<T, const CAP: usize> core::marker::Unpin for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Unpin
-impl<T, const CAP: usize> core::marker::UnsafeUnpin for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::UnsafeUnpin
-impl<T, const CAP: usize> core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::panic::unwind_safe::RefUnwindSafe
-impl<T, const CAP: usize> core::panic::unwind_safe::UnwindSafe for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::panic::unwind_safe::UnwindSafe
-impl<P, T> core::ops::deref::Receiver for bitcoin_internals::array_vec::ArrayVec<T, CAP> where P: core::ops::deref::Deref<Target = T> + ?core::marker::Sized, T: ?core::marker::Sized
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Target = T [impl: impl<P, T> core::ops::deref::Receiver for bitcoin_internals::array_vec::ArrayVec<T, CAP> where P: core::ops::deref::Deref<Target = T> + ?core::marker::Sized, T: ?core::marker::Sized]
-impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::From<T>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::Into<T>
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::Into<T>]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T> serde::de::DeserializeOwned for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: for<'de> serde::de::Deserialize<'de>
-pub mod bitcoin_internals::const_casts
-pub const fn bitcoin_internals::const_casts::i16_to_i64(value: i16) -> i64
-pub const fn bitcoin_internals::const_casts::u16_to_u32(value: u16) -> u32
-pub const fn bitcoin_internals::const_casts::u16_to_u64(value: u16) -> u64
-pub const fn bitcoin_internals::const_casts::u32_to_u64(value: u32) -> u64
-pub mod bitcoin_internals::error
-pub mod bitcoin_internals::error::input_string
-pub struct bitcoin_internals::error::input_string::CannotParse<'a, T: core::fmt::Display + ?core::marker::Sized>
-impl<T: core::fmt::Display + ?core::marker::Sized> core::fmt::Display for bitcoin_internals::error::input_string::CannotParse<'_, T>
- pub fn bitcoin_internals::error::input_string::CannotParse<'_, T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::fmt::Display + ?core::marker::Sized> core::fmt::Display for bitcoin_internals::error::input_string::CannotParse<'_, T>]
-impl<'a, T> core::marker::Freeze for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
-impl<'a, T> core::marker::Send for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::marker::Sync + ?core::marker::Sized
-impl<'a, T> core::marker::Sync for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::marker::Sync + ?core::marker::Sized
-impl<'a, T> core::marker::Unpin for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
-impl<'a, T> core::marker::UnsafeUnpin for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
-impl<'a, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::panic::unwind_safe::RefUnwindSafe + ?core::marker::Sized
-impl<'a, T> core::panic::unwind_safe::UnwindSafe for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::panic::unwind_safe::RefUnwindSafe + ?core::marker::Sized
-impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::From<T>
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::Into<T>
- pub type bitcoin_internals::error::input_string::CannotParse<'a, T>::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::Into<T>]
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::error::input_string::CannotParse<'a, T>::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::TryFrom<T>]
-impl<T> alloc::string::ToString for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::fmt::Display + ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::to_string(&self) -> alloc::string::String [impl: impl<T> alloc::string::ToString for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::fmt::Display + ?core::marker::Sized]
-impl<T> core::any::Any for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized]
-impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::CannotParse<'a, T>
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::CannotParse<'a, T>]
-pub struct bitcoin_internals::error::input_string::InputString(_)
-impl bitcoin_internals::error::input_string::InputString
-pub fn bitcoin_internals::error::input_string::InputString::display_cannot_parse<'a, T>(&'a self, what: &'a T) -> bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_internals::error::input_string::InputString::unknown_variant<T>(&self, what: &T, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result where T: core::fmt::Display + ?core::marker::Sized
-impl core::clone::Clone for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::clone(&self) -> bitcoin_internals::error::input_string::InputString [impl: impl core::clone::Clone for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::Eq for bitcoin_internals::error::input_string::InputString
-impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::eq(&self, other: &bitcoin_internals::error::input_string::InputString) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::partial_cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: &str) -> Self [impl: impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::borrow::Cow<'_, str>> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::borrow::Cow<'_, str>) -> Self [impl: impl core::convert::From<alloc::borrow::Cow<'_, str>> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::boxed::Box<str>> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::boxed::Box<str>) -> Self [impl: impl core::convert::From<alloc::boxed::Box<str>> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::string::String> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::string::String) -> Self [impl: impl core::convert::From<alloc::string::String> for bitcoin_internals::error::input_string::InputString]
-impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString]
-impl core::hash::Hash for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_internals::error::input_string::InputString]
-impl core::marker::StructuralPartialEq for bitcoin_internals::error::input_string::InputString
-impl core::marker::Freeze for bitcoin_internals::error::input_string::InputString
-impl core::marker::Send for bitcoin_internals::error::input_string::InputString
-impl core::marker::Sync for bitcoin_internals::error::input_string::InputString
-impl core::marker::Unpin for bitcoin_internals::error::input_string::InputString
-impl core::marker::UnsafeUnpin for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::error::input_string::InputString
-impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>
- pub fn bitcoin_internals::error::input_string::InputString::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone
- pub type bitcoin_internals::error::input_string::InputString::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
- pub fn bitcoin_internals::error::input_string::InputString::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
- pub fn bitcoin_internals::error::input_string::InputString::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::error::input_string::InputString::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString]
-pub struct bitcoin_internals::error::InputString(_)
-impl bitcoin_internals::error::input_string::InputString
-pub fn bitcoin_internals::error::input_string::InputString::display_cannot_parse<'a, T>(&'a self, what: &'a T) -> bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_internals::error::input_string::InputString::unknown_variant<T>(&self, what: &T, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result where T: core::fmt::Display + ?core::marker::Sized
-impl core::clone::Clone for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::clone(&self) -> bitcoin_internals::error::input_string::InputString [impl: impl core::clone::Clone for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::Eq for bitcoin_internals::error::input_string::InputString
-impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::eq(&self, other: &bitcoin_internals::error::input_string::InputString) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::partial_cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: &str) -> Self [impl: impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::borrow::Cow<'_, str>> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::borrow::Cow<'_, str>) -> Self [impl: impl core::convert::From<alloc::borrow::Cow<'_, str>> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::boxed::Box<str>> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::boxed::Box<str>) -> Self [impl: impl core::convert::From<alloc::boxed::Box<str>> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::string::String> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::string::String) -> Self [impl: impl core::convert::From<alloc::string::String> for bitcoin_internals::error::input_string::InputString]
-impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString]
-impl core::hash::Hash for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_internals::error::input_string::InputString]
-impl core::marker::StructuralPartialEq for bitcoin_internals::error::input_string::InputString
-impl core::marker::Freeze for bitcoin_internals::error::input_string::InputString
-impl core::marker::Send for bitcoin_internals::error::input_string::InputString
-impl core::marker::Sync for bitcoin_internals::error::input_string::InputString
-impl core::marker::Unpin for bitcoin_internals::error::input_string::InputString
-impl core::marker::UnsafeUnpin for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::error::input_string::InputString
-impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>
- pub fn bitcoin_internals::error::input_string::InputString::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone
- pub type bitcoin_internals::error::input_string::InputString::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
- pub fn bitcoin_internals::error::input_string::InputString::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
- pub fn bitcoin_internals::error::input_string::InputString::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::error::input_string::InputString::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString]
-pub mod bitcoin_internals::script
-pub enum bitcoin_internals::script::PushDataLenLen
-pub bitcoin_internals::script::PushDataLenLen::Four = 4
-pub bitcoin_internals::script::PushDataLenLen::One = 1
-pub bitcoin_internals::script::PushDataLenLen::Two = 2
-impl core::clone::Clone for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::clone(&self) -> bitcoin_internals::script::PushDataLenLen [impl: impl core::clone::Clone for bitcoin_internals::script::PushDataLenLen]
-impl core::cmp::Eq for bitcoin_internals::script::PushDataLenLen
-impl core::cmp::Ord for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::cmp(&self, other: &bitcoin_internals::script::PushDataLenLen) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_internals::script::PushDataLenLen]
-impl core::cmp::PartialEq for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::eq(&self, other: &bitcoin_internals::script::PushDataLenLen) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::script::PushDataLenLen]
-impl core::cmp::PartialOrd for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::partial_cmp(&self, other: &bitcoin_internals::script::PushDataLenLen) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_internals::script::PushDataLenLen]
-impl core::fmt::Debug for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::script::PushDataLenLen]
-impl core::hash::Hash for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_internals::script::PushDataLenLen]
-impl core::marker::Copy for bitcoin_internals::script::PushDataLenLen
-impl core::marker::StructuralPartialEq for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Freeze for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Send for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Sync for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Unpin for bitcoin_internals::script::PushDataLenLen
-impl core::marker::UnsafeUnpin for bitcoin_internals::script::PushDataLenLen
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::script::PushDataLenLen
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::script::PushDataLenLen
-impl<T, U> core::convert::Into<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::From<T>
- pub fn bitcoin_internals::script::PushDataLenLen::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::Into<T>
- pub type bitcoin_internals::script::PushDataLenLen::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::Into<T>]
- pub fn bitcoin_internals::script::PushDataLenLen::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::script::PushDataLenLen::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::script::PushDataLenLen::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone
- pub type bitcoin_internals::script::PushDataLenLen::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone]
- pub fn bitcoin_internals::script::PushDataLenLen::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone]
- pub fn bitcoin_internals::script::PushDataLenLen::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_internals::script::PushDataLenLen where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::script::PushDataLenLen::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::script::PushDataLenLen where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::PushDataLenLen::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::PushDataLenLen::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::script::PushDataLenLen::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::script::PushDataLenLen]
-pub struct bitcoin_internals::script::EarlyEndOfScriptError
-impl core::fmt::Debug for bitcoin_internals::script::EarlyEndOfScriptError
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::script::EarlyEndOfScriptError]
-impl core::marker::Freeze for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::Send for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::Sync for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::Unpin for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::UnsafeUnpin for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::script::EarlyEndOfScriptError
-impl<T, U> core::convert::Into<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::From<T>
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::Into<T>
- pub type bitcoin_internals::script::EarlyEndOfScriptError::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::Into<T>]
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::script::EarlyEndOfScriptError::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_internals::script::EarlyEndOfScriptError where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::script::EarlyEndOfScriptError where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized]
-impl<T> core::convert::From<T> for bitcoin_internals::script::EarlyEndOfScriptError
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::script::EarlyEndOfScriptError]
-pub fn bitcoin_internals::script::read_push_data_len(data: &mut core::slice::iter::Iter<'_, u8>, size: bitcoin_internals::script::PushDataLenLen) -> core::result::Result<usize, bitcoin_internals::script::EarlyEndOfScriptError>
-pub mod bitcoin_internals::serde
-pub mod bitcoin_internals::slice
-pub trait bitcoin_internals::slice::SliceExt
-pub type bitcoin_internals::slice::SliceExt::Item
-pub fn bitcoin_internals::slice::SliceExt::bitcoin_as_chunks<const N: usize>(&self) -> (&[[Self::Item; N]], &[Self::Item])
-pub fn bitcoin_internals::slice::SliceExt::bitcoin_as_chunks_mut<const N: usize>(&mut self) -> (&mut [[Self::Item; N]], &mut [Self::Item])
-pub fn bitcoin_internals::slice::SliceExt::get_array<const ARRAY_LEN: usize>(&self, offset: usize) -> core::option::Option<&[Self::Item; ARRAY_LEN]>
-pub fn bitcoin_internals::slice::SliceExt::split_first_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item; ARRAY_LEN], &[Self::Item])>
-pub fn bitcoin_internals::slice::SliceExt::split_last_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item], &[Self::Item; ARRAY_LEN])>
-impl<T> bitcoin_internals::slice::SliceExt for [T]
- pub type [T]::Item = T [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::bitcoin_as_chunks<const N: usize>(&self) -> (&[[Self::Item; N]], &[Self::Item]) [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::bitcoin_as_chunks_mut<const N: usize>(&mut self) -> (&mut [[Self::Item; N]], &mut [Self::Item]) [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::get_array<const ARRAY_LEN: usize>(&self, offset: usize) -> core::option::Option<&[Self::Item; ARRAY_LEN]> [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::split_first_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item; ARRAY_LEN], &[Self::Item])> [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::split_last_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item], &[Self::Item; ARRAY_LEN])> [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
-pub macro bitcoin_internals::const_assert!
-pub macro bitcoin_internals::parse_error_type!
-pub macro bitcoin_internals::rust_version!
-pub macro bitcoin_internals::serde_string_deserialize_impl!
-pub macro bitcoin_internals::serde_string_impl!
-pub macro bitcoin_internals::serde_string_serialize_impl!
-pub macro bitcoin_internals::write_err!
\ No newline at end of file
### internals/api/alloc-only.txt
@@ -1,373 +0,0 @@
-pub mod bitcoin_internals
-pub mod bitcoin_internals::array
-pub trait bitcoin_internals::array::ArrayExt
-pub type bitcoin_internals::array::ArrayExt::Item
-pub fn bitcoin_internals::array::ArrayExt::first(&self) -> &Self::Item
-pub fn bitcoin_internals::array::ArrayExt::get_static<const INDEX: usize>(&self) -> &Self::Item
-pub fn bitcoin_internals::array::ArrayExt::split_array<const LEFT: usize, const RIGHT: usize>(&self) -> (&[Self::Item; LEFT], &[Self::Item; RIGHT])
-pub fn bitcoin_internals::array::ArrayExt::split_first<const RIGHT: usize>(&self) -> (&Self::Item, &[Self::Item; RIGHT])
-pub fn bitcoin_internals::array::ArrayExt::split_last<const LEFT: usize>(&self) -> (&Self::Item, &[Self::Item; LEFT])
-pub fn bitcoin_internals::array::ArrayExt::sub_array<const OFFSET: usize, const LEN: usize>(&self) -> &[Self::Item; LEN]
-impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]
- pub type [T; N]::Item = T [impl: impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]]
- pub fn [T; N]::split_array<const LEFT: usize, const RIGHT: usize>(&self) -> (&[Self::Item; LEFT], &[Self::Item; RIGHT]) [impl: impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]]
- pub fn [T; N]::sub_array<const OFFSET: usize, const LEN: usize>(&self) -> &[Self::Item; LEN] [impl: impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]]
-pub mod bitcoin_internals::array_vec
-pub mod bitcoin_internals::array_vec::error
-pub enum bitcoin_internals::array_vec::error::Error
-pub bitcoin_internals::array_vec::error::Error::CapacityExceeded(usize)
-impl core::clone::Clone for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::clone(&self) -> bitcoin_internals::array_vec::error::Error [impl: impl core::clone::Clone for bitcoin_internals::array_vec::error::Error]
-impl core::cmp::Eq for bitcoin_internals::array_vec::error::Error
-impl core::cmp::PartialEq for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::eq(&self, other: &bitcoin_internals::array_vec::error::Error) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::array_vec::error::Error]
-impl core::fmt::Debug for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::array_vec::error::Error]
-impl core::fmt::Display for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_internals::array_vec::error::Error]
-impl core::marker::Copy for bitcoin_internals::array_vec::error::Error
-impl core::marker::StructuralPartialEq for bitcoin_internals::array_vec::error::Error
-impl core::marker::Freeze for bitcoin_internals::array_vec::error::Error
-impl core::marker::Send for bitcoin_internals::array_vec::error::Error
-impl core::marker::Sync for bitcoin_internals::array_vec::error::Error
-impl core::marker::Unpin for bitcoin_internals::array_vec::error::Error
-impl core::marker::UnsafeUnpin for bitcoin_internals::array_vec::error::Error
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::array_vec::error::Error
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::array_vec::error::Error
-impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::From<T>
- pub fn bitcoin_internals::array_vec::error::Error::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::Into<T>
- pub type bitcoin_internals::array_vec::error::Error::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::Into<T>]
- pub fn bitcoin_internals::array_vec::error::Error::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::array_vec::error::Error::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::array_vec::error::Error::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone
- pub type bitcoin_internals::array_vec::error::Error::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone]
- pub fn bitcoin_internals::array_vec::error::Error::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone]
- pub fn bitcoin_internals::array_vec::error::Error::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone]
-impl<T> alloc::string::ToString for bitcoin_internals::array_vec::error::Error where T: core::fmt::Display + ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::error::Error::to_string(&self) -> alloc::string::String [impl: impl<T> alloc::string::ToString for bitcoin_internals::array_vec::error::Error where T: core::fmt::Display + ?core::marker::Sized]
-impl<T> core::any::Any for bitcoin_internals::array_vec::error::Error where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::error::Error::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::array_vec::error::Error where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::error::Error::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::error::Error::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::array_vec::error::Error::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::array_vec::error::Error]
-pub struct bitcoin_internals::array_vec::ArrayVec<T: core::marker::Copy, const CAP: usize>
-impl<T: core::marker::Copy, const CAP: usize> bitcoin_internals::array_vec::ArrayVec<T, CAP>
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::as_mut_slice(&mut self) -> &mut [T]
-pub const fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::as_slice(&self) -> &[T]
-pub const fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::from_slice(slice: &[T]) -> Self
-pub const fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::new() -> Self
-pub unsafe fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::set_len(&mut self, new_len: usize)
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::spare_capacity_mut(&mut self) -> &mut [core::mem::maybe_uninit::MaybeUninit<T>]
-impl<T: core::marker::Copy, const CAP: usize> bitcoin_internals::array_vec::ArrayVec<T, CAP>
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::extend_from_slice(&mut self, slice: &[T])
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::pop(&mut self) -> core::option::Option<T>
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::push(&mut self, element: T)
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::try_push(&mut self, element: T) -> core::result::Result<(), bitcoin_internals::array_vec::error::Error>
-impl<T: core::marker::Copy + core::cmp::Eq, const CAP: usize> core::cmp::Eq for bitcoin_internals::array_vec::ArrayVec<T, CAP>
-impl<T: core::marker::Copy + core::cmp::Ord, const CAP: usize> core::cmp::Ord for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::cmp(&self, other: &Self) -> core::cmp::Ordering [impl: impl<T: core::marker::Copy + core::cmp::Ord, const CAP: usize> core::cmp::Ord for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP1: usize, const CAP2: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP1>::eq(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP2>) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP1: usize, const CAP2: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<[T; LEN]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::eq(&self, other: &[T; LEN]) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<[T; LEN]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T; LEN]
- pub fn [T; LEN]::eq(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP>) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T; LEN]]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<[T]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::eq(&self, other: &[T]) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<[T]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T]
- pub fn [T]::eq(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP>) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T]]
-impl<T: core::marker::Copy + core::cmp::PartialOrd, const CAP1: usize, const CAP2: usize> core::cmp::PartialOrd<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP1>::partial_cmp(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP2>) -> core::option::Option<core::cmp::Ordering> [impl: impl<T: core::marker::Copy + core::cmp::PartialOrd, const CAP1: usize, const CAP2: usize> core::cmp::PartialOrd<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>]
-impl<T: core::marker::Copy + core::fmt::Debug, const CAP: usize> core::fmt::Debug for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::marker::Copy + core::fmt::Debug, const CAP: usize> core::fmt::Debug for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::hash::Hash, const CAP: usize> core::hash::Hash for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::hash<H: core::hash::Hasher>(&self, state: &mut H) [impl: impl<T: core::marker::Copy + core::hash::Hash, const CAP: usize> core::hash::Hash for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::marker::Copy, const CAP: usize> core::marker::Copy for bitcoin_internals::array_vec::ArrayVec<T, CAP>
-impl<T: core::marker::Copy, const CAP: usize> core::clone::Clone for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::clone(&self) -> Self [impl: impl<T: core::marker::Copy, const CAP: usize> core::clone::Clone for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy, const CAP: usize> core::default::Default for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::default() -> Self [impl: impl<T: core::marker::Copy, const CAP: usize> core::default::Default for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::Deref for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Target = [T] [impl: impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::Deref for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::deref(&self) -> &Self::Target [impl: impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::Deref for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::DerefMut for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::deref_mut(&mut self) -> &mut Self::Target [impl: impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::DerefMut for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T, const CAP: usize> core::marker::Freeze for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Freeze
-impl<T, const CAP: usize> core::marker::Send for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Send
-impl<T, const CAP: usize> core::marker::Sync for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Sync
-impl<T, const CAP: usize> core::marker::Unpin for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Unpin
-impl<T, const CAP: usize> core::marker::UnsafeUnpin for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::UnsafeUnpin
-impl<T, const CAP: usize> core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::panic::unwind_safe::RefUnwindSafe
-impl<T, const CAP: usize> core::panic::unwind_safe::UnwindSafe for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::panic::unwind_safe::UnwindSafe
-impl<P, T> core::ops::deref::Receiver for bitcoin_internals::array_vec::ArrayVec<T, CAP> where P: core::ops::deref::Deref<Target = T> + ?core::marker::Sized, T: ?core::marker::Sized
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Target = T [impl: impl<P, T> core::ops::deref::Receiver for bitcoin_internals::array_vec::ArrayVec<T, CAP> where P: core::ops::deref::Deref<Target = T> + ?core::marker::Sized, T: ?core::marker::Sized]
-impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::From<T>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::Into<T>
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::Into<T>]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-pub mod bitcoin_internals::const_casts
-pub const fn bitcoin_internals::const_casts::i16_to_i64(value: i16) -> i64
-pub const fn bitcoin_internals::const_casts::u16_to_u32(value: u16) -> u32
-pub const fn bitcoin_internals::const_casts::u16_to_u64(value: u16) -> u64
-pub const fn bitcoin_internals::const_casts::u32_to_u64(value: u32) -> u64
-pub mod bitcoin_internals::error
-pub mod bitcoin_internals::error::input_string
-pub struct bitcoin_internals::error::input_string::CannotParse<'a, T: core::fmt::Display + ?core::marker::Sized>
-impl<T: core::fmt::Display + ?core::marker::Sized> core::fmt::Display for bitcoin_internals::error::input_string::CannotParse<'_, T>
- pub fn bitcoin_internals::error::input_string::CannotParse<'_, T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::fmt::Display + ?core::marker::Sized> core::fmt::Display for bitcoin_internals::error::input_string::CannotParse<'_, T>]
-impl<'a, T> core::marker::Freeze for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
-impl<'a, T> core::marker::Send for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::marker::Sync + ?core::marker::Sized
-impl<'a, T> core::marker::Sync for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::marker::Sync + ?core::marker::Sized
-impl<'a, T> core::marker::Unpin for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
-impl<'a, T> core::marker::UnsafeUnpin for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
-impl<'a, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::panic::unwind_safe::RefUnwindSafe + ?core::marker::Sized
-impl<'a, T> core::panic::unwind_safe::UnwindSafe for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::panic::unwind_safe::RefUnwindSafe + ?core::marker::Sized
-impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::From<T>
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::Into<T>
- pub type bitcoin_internals::error::input_string::CannotParse<'a, T>::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::Into<T>]
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::error::input_string::CannotParse<'a, T>::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::TryFrom<T>]
-impl<T> alloc::string::ToString for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::fmt::Display + ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::to_string(&self) -> alloc::string::String [impl: impl<T> alloc::string::ToString for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::fmt::Display + ?core::marker::Sized]
-impl<T> core::any::Any for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized]
-impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::CannotParse<'a, T>
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::CannotParse<'a, T>]
-pub struct bitcoin_internals::error::input_string::InputString(_)
-impl bitcoin_internals::error::input_string::InputString
-pub fn bitcoin_internals::error::input_string::InputString::display_cannot_parse<'a, T>(&'a self, what: &'a T) -> bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_internals::error::input_string::InputString::unknown_variant<T>(&self, what: &T, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result where T: core::fmt::Display + ?core::marker::Sized
-impl core::clone::Clone for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::clone(&self) -> bitcoin_internals::error::input_string::InputString [impl: impl core::clone::Clone for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::Eq for bitcoin_internals::error::input_string::InputString
-impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::eq(&self, other: &bitcoin_internals::error::input_string::InputString) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::partial_cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: &str) -> Self [impl: impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::borrow::Cow<'_, str>> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::borrow::Cow<'_, str>) -> Self [impl: impl core::convert::From<alloc::borrow::Cow<'_, str>> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::boxed::Box<str>> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::boxed::Box<str>) -> Self [impl: impl core::convert::From<alloc::boxed::Box<str>> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::string::String> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::string::String) -> Self [impl: impl core::convert::From<alloc::string::String> for bitcoin_internals::error::input_string::InputString]
-impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString]
-impl core::hash::Hash for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_internals::error::input_string::InputString]
-impl core::marker::StructuralPartialEq for bitcoin_internals::error::input_string::InputString
-impl core::marker::Freeze for bitcoin_internals::error::input_string::InputString
-impl core::marker::Send for bitcoin_internals::error::input_string::InputString
-impl core::marker::Sync for bitcoin_internals::error::input_string::InputString
-impl core::marker::Unpin for bitcoin_internals::error::input_string::InputString
-impl core::marker::UnsafeUnpin for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::error::input_string::InputString
-impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>
- pub fn bitcoin_internals::error::input_string::InputString::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone
- pub type bitcoin_internals::error::input_string::InputString::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
- pub fn bitcoin_internals::error::input_string::InputString::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
- pub fn bitcoin_internals::error::input_string::InputString::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::error::input_string::InputString::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString]
-pub struct bitcoin_internals::error::InputString(_)
-impl bitcoin_internals::error::input_string::InputString
-pub fn bitcoin_internals::error::input_string::InputString::display_cannot_parse<'a, T>(&'a self, what: &'a T) -> bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_internals::error::input_string::InputString::unknown_variant<T>(&self, what: &T, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result where T: core::fmt::Display + ?core::marker::Sized
-impl core::clone::Clone for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::clone(&self) -> bitcoin_internals::error::input_string::InputString [impl: impl core::clone::Clone for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::Eq for bitcoin_internals::error::input_string::InputString
-impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::eq(&self, other: &bitcoin_internals::error::input_string::InputString) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::partial_cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: &str) -> Self [impl: impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::borrow::Cow<'_, str>> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::borrow::Cow<'_, str>) -> Self [impl: impl core::convert::From<alloc::borrow::Cow<'_, str>> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::boxed::Box<str>> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::boxed::Box<str>) -> Self [impl: impl core::convert::From<alloc::boxed::Box<str>> for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<alloc::string::String> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: alloc::string::String) -> Self [impl: impl core::convert::From<alloc::string::String> for bitcoin_internals::error::input_string::InputString]
-impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString]
-impl core::hash::Hash for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_internals::error::input_string::InputString]
-impl core::marker::StructuralPartialEq for bitcoin_internals::error::input_string::InputString
-impl core::marker::Freeze for bitcoin_internals::error::input_string::InputString
-impl core::marker::Send for bitcoin_internals::error::input_string::InputString
-impl core::marker::Sync for bitcoin_internals::error::input_string::InputString
-impl core::marker::Unpin for bitcoin_internals::error::input_string::InputString
-impl core::marker::UnsafeUnpin for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::error::input_string::InputString
-impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>
- pub fn bitcoin_internals::error::input_string::InputString::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone
- pub type bitcoin_internals::error::input_string::InputString::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
- pub fn bitcoin_internals::error::input_string::InputString::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
- pub fn bitcoin_internals::error::input_string::InputString::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::error::input_string::InputString::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString]
-pub mod bitcoin_internals::script
-pub enum bitcoin_internals::script::PushDataLenLen
-pub bitcoin_internals::script::PushDataLenLen::Four = 4
-pub bitcoin_internals::script::PushDataLenLen::One = 1
-pub bitcoin_internals::script::PushDataLenLen::Two = 2
-impl core::clone::Clone for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::clone(&self) -> bitcoin_internals::script::PushDataLenLen [impl: impl core::clone::Clone for bitcoin_internals::script::PushDataLenLen]
-impl core::cmp::Eq for bitcoin_internals::script::PushDataLenLen
-impl core::cmp::Ord for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::cmp(&self, other: &bitcoin_internals::script::PushDataLenLen) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_internals::script::PushDataLenLen]
-impl core::cmp::PartialEq for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::eq(&self, other: &bitcoin_internals::script::PushDataLenLen) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::script::PushDataLenLen]
-impl core::cmp::PartialOrd for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::partial_cmp(&self, other: &bitcoin_internals::script::PushDataLenLen) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_internals::script::PushDataLenLen]
-impl core::fmt::Debug for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::script::PushDataLenLen]
-impl core::hash::Hash for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_internals::script::PushDataLenLen]
-impl core::marker::Copy for bitcoin_internals::script::PushDataLenLen
-impl core::marker::StructuralPartialEq for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Freeze for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Send for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Sync for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Unpin for bitcoin_internals::script::PushDataLenLen
-impl core::marker::UnsafeUnpin for bitcoin_internals::script::PushDataLenLen
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::script::PushDataLenLen
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::script::PushDataLenLen
-impl<T, U> core::convert::Into<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::From<T>
- pub fn bitcoin_internals::script::PushDataLenLen::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::Into<T>
- pub type bitcoin_internals::script::PushDataLenLen::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::Into<T>]
- pub fn bitcoin_internals::script::PushDataLenLen::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::script::PushDataLenLen::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::script::PushDataLenLen::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone
- pub type bitcoin_internals::script::PushDataLenLen::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone]
- pub fn bitcoin_internals::script::PushDataLenLen::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone]
- pub fn bitcoin_internals::script::PushDataLenLen::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_internals::script::PushDataLenLen where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::script::PushDataLenLen::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::script::PushDataLenLen where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::PushDataLenLen::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::PushDataLenLen::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::script::PushDataLenLen::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::script::PushDataLenLen]
-pub struct bitcoin_internals::script::EarlyEndOfScriptError
-impl core::fmt::Debug for bitcoin_internals::script::EarlyEndOfScriptError
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::script::EarlyEndOfScriptError]
-impl core::marker::Freeze for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::Send for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::Sync for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::Unpin for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::UnsafeUnpin for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::script::EarlyEndOfScriptError
-impl<T, U> core::convert::Into<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::From<T>
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::Into<T>
- pub type bitcoin_internals::script::EarlyEndOfScriptError::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::Into<T>]
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::script::EarlyEndOfScriptError::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_internals::script::EarlyEndOfScriptError where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::script::EarlyEndOfScriptError where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized]
-impl<T> core::convert::From<T> for bitcoin_internals::script::EarlyEndOfScriptError
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::script::EarlyEndOfScriptError]
-pub fn bitcoin_internals::script::read_push_data_len(data: &mut core::slice::iter::Iter<'_, u8>, size: bitcoin_internals::script::PushDataLenLen) -> core::result::Result<usize, bitcoin_internals::script::EarlyEndOfScriptError>
-pub mod bitcoin_internals::slice
-pub trait bitcoin_internals::slice::SliceExt
-pub type bitcoin_internals::slice::SliceExt::Item
-pub fn bitcoin_internals::slice::SliceExt::bitcoin_as_chunks<const N: usize>(&self) -> (&[[Self::Item; N]], &[Self::Item])
-pub fn bitcoin_internals::slice::SliceExt::bitcoin_as_chunks_mut<const N: usize>(&mut self) -> (&mut [[Self::Item; N]], &mut [Self::Item])
-pub fn bitcoin_internals::slice::SliceExt::get_array<const ARRAY_LEN: usize>(&self, offset: usize) -> core::option::Option<&[Self::Item; ARRAY_LEN]>
-pub fn bitcoin_internals::slice::SliceExt::split_first_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item; ARRAY_LEN], &[Self::Item])>
-pub fn bitcoin_internals::slice::SliceExt::split_last_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item], &[Self::Item; ARRAY_LEN])>
-impl<T> bitcoin_internals::slice::SliceExt for [T]
- pub type [T]::Item = T [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::bitcoin_as_chunks<const N: usize>(&self) -> (&[[Self::Item; N]], &[Self::Item]) [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::bitcoin_as_chunks_mut<const N: usize>(&mut self) -> (&mut [[Self::Item; N]], &mut [Self::Item]) [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::get_array<const ARRAY_LEN: usize>(&self, offset: usize) -> core::option::Option<&[Self::Item; ARRAY_LEN]> [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::split_first_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item; ARRAY_LEN], &[Self::Item])> [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::split_last_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item], &[Self::Item; ARRAY_LEN])> [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
-pub macro bitcoin_internals::const_assert!
-pub macro bitcoin_internals::parse_error_type!
-pub macro bitcoin_internals::rust_version!
-pub macro bitcoin_internals::write_err!
\ No newline at end of file
### internals/api/no-features.txt
@@ -1,337 +0,0 @@
-pub mod bitcoin_internals
-pub mod bitcoin_internals::array
-pub trait bitcoin_internals::array::ArrayExt
-pub type bitcoin_internals::array::ArrayExt::Item
-pub fn bitcoin_internals::array::ArrayExt::first(&self) -> &Self::Item
-pub fn bitcoin_internals::array::ArrayExt::get_static<const INDEX: usize>(&self) -> &Self::Item
-pub fn bitcoin_internals::array::ArrayExt::split_array<const LEFT: usize, const RIGHT: usize>(&self) -> (&[Self::Item; LEFT], &[Self::Item; RIGHT])
-pub fn bitcoin_internals::array::ArrayExt::split_first<const RIGHT: usize>(&self) -> (&Self::Item, &[Self::Item; RIGHT])
-pub fn bitcoin_internals::array::ArrayExt::split_last<const LEFT: usize>(&self) -> (&Self::Item, &[Self::Item; LEFT])
-pub fn bitcoin_internals::array::ArrayExt::sub_array<const OFFSET: usize, const LEN: usize>(&self) -> &[Self::Item; LEN]
-impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]
- pub type [T; N]::Item = T [impl: impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]]
- pub fn [T; N]::split_array<const LEFT: usize, const RIGHT: usize>(&self) -> (&[Self::Item; LEFT], &[Self::Item; RIGHT]) [impl: impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]]
- pub fn [T; N]::sub_array<const OFFSET: usize, const LEN: usize>(&self) -> &[Self::Item; LEN] [impl: impl<const N: usize, T> bitcoin_internals::array::ArrayExt for [T; N]]
-pub mod bitcoin_internals::array_vec
-pub mod bitcoin_internals::array_vec::error
-pub enum bitcoin_internals::array_vec::error::Error
-pub bitcoin_internals::array_vec::error::Error::CapacityExceeded(usize)
-impl core::clone::Clone for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::clone(&self) -> bitcoin_internals::array_vec::error::Error [impl: impl core::clone::Clone for bitcoin_internals::array_vec::error::Error]
-impl core::cmp::Eq for bitcoin_internals::array_vec::error::Error
-impl core::cmp::PartialEq for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::eq(&self, other: &bitcoin_internals::array_vec::error::Error) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::array_vec::error::Error]
-impl core::fmt::Debug for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::array_vec::error::Error]
-impl core::fmt::Display for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_internals::array_vec::error::Error]
-impl core::marker::Copy for bitcoin_internals::array_vec::error::Error
-impl core::marker::StructuralPartialEq for bitcoin_internals::array_vec::error::Error
-impl core::marker::Freeze for bitcoin_internals::array_vec::error::Error
-impl core::marker::Send for bitcoin_internals::array_vec::error::Error
-impl core::marker::Sync for bitcoin_internals::array_vec::error::Error
-impl core::marker::Unpin for bitcoin_internals::array_vec::error::Error
-impl core::marker::UnsafeUnpin for bitcoin_internals::array_vec::error::Error
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::array_vec::error::Error
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::array_vec::error::Error
-impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::From<T>
- pub fn bitcoin_internals::array_vec::error::Error::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::Into<T>
- pub type bitcoin_internals::array_vec::error::Error::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::Into<T>]
- pub fn bitcoin_internals::array_vec::error::Error::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::array_vec::error::Error::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::array_vec::error::Error::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::error::Error where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_internals::array_vec::error::Error where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::error::Error::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::array_vec::error::Error where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::error::Error::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::error::Error::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::error::Error where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::array_vec::error::Error::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::error::Error where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::array_vec::error::Error
- pub fn bitcoin_internals::array_vec::error::Error::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::array_vec::error::Error]
-pub struct bitcoin_internals::array_vec::ArrayVec<T: core::marker::Copy, const CAP: usize>
-impl<T: core::marker::Copy, const CAP: usize> bitcoin_internals::array_vec::ArrayVec<T, CAP>
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::as_mut_slice(&mut self) -> &mut [T]
-pub const fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::as_slice(&self) -> &[T]
-pub const fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::from_slice(slice: &[T]) -> Self
-pub const fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::new() -> Self
-pub unsafe fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::set_len(&mut self, new_len: usize)
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::spare_capacity_mut(&mut self) -> &mut [core::mem::maybe_uninit::MaybeUninit<T>]
-impl<T: core::marker::Copy, const CAP: usize> bitcoin_internals::array_vec::ArrayVec<T, CAP>
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::extend_from_slice(&mut self, slice: &[T])
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::pop(&mut self) -> core::option::Option<T>
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::push(&mut self, element: T)
-pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::try_push(&mut self, element: T) -> core::result::Result<(), bitcoin_internals::array_vec::error::Error>
-impl<T: core::marker::Copy + core::cmp::Eq, const CAP: usize> core::cmp::Eq for bitcoin_internals::array_vec::ArrayVec<T, CAP>
-impl<T: core::marker::Copy + core::cmp::Ord, const CAP: usize> core::cmp::Ord for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::cmp(&self, other: &Self) -> core::cmp::Ordering [impl: impl<T: core::marker::Copy + core::cmp::Ord, const CAP: usize> core::cmp::Ord for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP1: usize, const CAP2: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP1>::eq(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP2>) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP1: usize, const CAP2: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<[T; LEN]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::eq(&self, other: &[T; LEN]) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<[T; LEN]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T; LEN]
- pub fn [T; LEN]::eq(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP>) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize, const LEN: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T; LEN]]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<[T]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::eq(&self, other: &[T]) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<[T]> for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T]
- pub fn [T]::eq(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP>) -> bool [impl: impl<T: core::marker::Copy + core::cmp::PartialEq, const CAP: usize> core::cmp::PartialEq<bitcoin_internals::array_vec::ArrayVec<T, CAP>> for [T]]
-impl<T: core::marker::Copy + core::cmp::PartialOrd, const CAP1: usize, const CAP2: usize> core::cmp::PartialOrd<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP1>::partial_cmp(&self, other: &bitcoin_internals::array_vec::ArrayVec<T, CAP2>) -> core::option::Option<core::cmp::Ordering> [impl: impl<T: core::marker::Copy + core::cmp::PartialOrd, const CAP1: usize, const CAP2: usize> core::cmp::PartialOrd<bitcoin_internals::array_vec::ArrayVec<T, CAP2>> for bitcoin_internals::array_vec::ArrayVec<T, CAP1>]
-impl<T: core::marker::Copy + core::fmt::Debug, const CAP: usize> core::fmt::Debug for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::marker::Copy + core::fmt::Debug, const CAP: usize> core::fmt::Debug for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::hash::Hash, const CAP: usize> core::hash::Hash for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::hash<H: core::hash::Hasher>(&self, state: &mut H) [impl: impl<T: core::marker::Copy + core::hash::Hash, const CAP: usize> core::hash::Hash for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy + core::marker::Copy, const CAP: usize> core::marker::Copy for bitcoin_internals::array_vec::ArrayVec<T, CAP>
-impl<T: core::marker::Copy, const CAP: usize> core::clone::Clone for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::clone(&self) -> Self [impl: impl<T: core::marker::Copy, const CAP: usize> core::clone::Clone for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy, const CAP: usize> core::default::Default for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::default() -> Self [impl: impl<T: core::marker::Copy, const CAP: usize> core::default::Default for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::Deref for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Target = [T] [impl: impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::Deref for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::deref(&self) -> &Self::Target [impl: impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::Deref for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::DerefMut for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::deref_mut(&mut self) -> &mut Self::Target [impl: impl<T: core::marker::Copy, const CAP: usize> core::ops::deref::DerefMut for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-impl<T, const CAP: usize> core::marker::Freeze for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Freeze
-impl<T, const CAP: usize> core::marker::Send for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Send
-impl<T, const CAP: usize> core::marker::Sync for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Sync
-impl<T, const CAP: usize> core::marker::Unpin for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::Unpin
-impl<T, const CAP: usize> core::marker::UnsafeUnpin for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::marker::UnsafeUnpin
-impl<T, const CAP: usize> core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::panic::unwind_safe::RefUnwindSafe
-impl<T, const CAP: usize> core::panic::unwind_safe::UnwindSafe for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::panic::unwind_safe::UnwindSafe
-impl<P, T> core::ops::deref::Receiver for bitcoin_internals::array_vec::ArrayVec<T, CAP> where P: core::ops::deref::Deref<Target = T> + ?core::marker::Sized, T: ?core::marker::Sized
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Target = T [impl: impl<P, T> core::ops::deref::Receiver for bitcoin_internals::array_vec::ArrayVec<T, CAP> where P: core::ops::deref::Deref<Target = T> + ?core::marker::Sized, T: ?core::marker::Sized]
-impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::From<T>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::Into<T>
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::Into<T>]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::array_vec::ArrayVec<T, CAP>::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::array_vec::ArrayVec<T, CAP> where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP>
- pub fn bitcoin_internals::array_vec::ArrayVec<T, CAP>::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::array_vec::ArrayVec<T, CAP>]
-pub mod bitcoin_internals::const_casts
-pub const fn bitcoin_internals::const_casts::i16_to_i64(value: i16) -> i64
-pub const fn bitcoin_internals::const_casts::u16_to_u32(value: u16) -> u32
-pub const fn bitcoin_internals::const_casts::u16_to_u64(value: u16) -> u64
-pub const fn bitcoin_internals::const_casts::u32_to_u64(value: u32) -> u64
-pub mod bitcoin_internals::error
-pub mod bitcoin_internals::error::input_string
-pub struct bitcoin_internals::error::input_string::CannotParse<'a, T: core::fmt::Display + ?core::marker::Sized>
-impl<T: core::fmt::Display + ?core::marker::Sized> core::fmt::Display for bitcoin_internals::error::input_string::CannotParse<'_, T>
- pub fn bitcoin_internals::error::input_string::CannotParse<'_, T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::fmt::Display + ?core::marker::Sized> core::fmt::Display for bitcoin_internals::error::input_string::CannotParse<'_, T>]
-impl<'a, T> core::marker::Freeze for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
-impl<'a, T> core::marker::Send for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::marker::Sync + ?core::marker::Sized
-impl<'a, T> core::marker::Sync for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::marker::Sync + ?core::marker::Sized
-impl<'a, T> core::marker::Unpin for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
-impl<'a, T> core::marker::UnsafeUnpin for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
-impl<'a, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::panic::unwind_safe::RefUnwindSafe + ?core::marker::Sized
-impl<'a, T> core::panic::unwind_safe::UnwindSafe for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::panic::unwind_safe::RefUnwindSafe + ?core::marker::Sized
-impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::From<T>
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::Into<T>
- pub type bitcoin_internals::error::input_string::CannotParse<'a, T>::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::Into<T>]
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::error::input_string::CannotParse<'a, T>::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::CannotParse<'a, T> where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::CannotParse<'a, T> where T: ?core::marker::Sized]
-impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::CannotParse<'a, T>
- pub fn bitcoin_internals::error::input_string::CannotParse<'a, T>::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::CannotParse<'a, T>]
-pub struct bitcoin_internals::error::input_string::InputString(_)
-impl bitcoin_internals::error::input_string::InputString
-pub fn bitcoin_internals::error::input_string::InputString::display_cannot_parse<'a, T>(&'a self, what: &'a T) -> bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_internals::error::input_string::InputString::unknown_variant<T>(&self, what: &T, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result where T: core::fmt::Display + ?core::marker::Sized
-impl core::clone::Clone for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::clone(&self) -> bitcoin_internals::error::input_string::InputString [impl: impl core::clone::Clone for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::Eq for bitcoin_internals::error::input_string::InputString
-impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::eq(&self, other: &bitcoin_internals::error::input_string::InputString) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::partial_cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: &str) -> Self [impl: impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString]
-impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString]
-impl core::hash::Hash for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_internals::error::input_string::InputString]
-impl core::marker::StructuralPartialEq for bitcoin_internals::error::input_string::InputString
-impl core::marker::Freeze for bitcoin_internals::error::input_string::InputString
-impl core::marker::Send for bitcoin_internals::error::input_string::InputString
-impl core::marker::Sync for bitcoin_internals::error::input_string::InputString
-impl core::marker::Unpin for bitcoin_internals::error::input_string::InputString
-impl core::marker::UnsafeUnpin for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::error::input_string::InputString
-impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>
- pub fn bitcoin_internals::error::input_string::InputString::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::error::input_string::InputString::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString]
-pub struct bitcoin_internals::error::InputString(_)
-impl bitcoin_internals::error::input_string::InputString
-pub fn bitcoin_internals::error::input_string::InputString::display_cannot_parse<'a, T>(&'a self, what: &'a T) -> bitcoin_internals::error::input_string::CannotParse<'a, T> where T: core::fmt::Display + ?core::marker::Sized
-pub fn bitcoin_internals::error::input_string::InputString::unknown_variant<T>(&self, what: &T, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result where T: core::fmt::Display + ?core::marker::Sized
-impl core::clone::Clone for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::clone(&self) -> bitcoin_internals::error::input_string::InputString [impl: impl core::clone::Clone for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::Eq for bitcoin_internals::error::input_string::InputString
-impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::eq(&self, other: &bitcoin_internals::error::input_string::InputString) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::error::input_string::InputString]
-impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::partial_cmp(&self, other: &bitcoin_internals::error::input_string::InputString) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_internals::error::input_string::InputString]
-impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(input: &str) -> Self [impl: impl core::convert::From<&str> for bitcoin_internals::error::input_string::InputString]
-impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::error::input_string::InputString]
-impl core::hash::Hash for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_internals::error::input_string::InputString]
-impl core::marker::StructuralPartialEq for bitcoin_internals::error::input_string::InputString
-impl core::marker::Freeze for bitcoin_internals::error::input_string::InputString
-impl core::marker::Send for bitcoin_internals::error::input_string::InputString
-impl core::marker::Sync for bitcoin_internals::error::input_string::InputString
-impl core::marker::Unpin for bitcoin_internals::error::input_string::InputString
-impl core::marker::UnsafeUnpin for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::error::input_string::InputString
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::error::input_string::InputString
-impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>
- pub fn bitcoin_internals::error::input_string::InputString::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::error::input_string::InputString::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::error::input_string::InputString::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::error::input_string::InputString where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::error::input_string::InputString where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized
- pub fn bitcoin_internals::error::input_string::InputString::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::error::input_string::InputString where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::error::input_string::InputString::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::error::input_string::InputString where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString
- pub fn bitcoin_internals::error::input_string::InputString::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString]
-pub mod bitcoin_internals::script
-pub enum bitcoin_internals::script::PushDataLenLen
-pub bitcoin_internals::script::PushDataLenLen::Four = 4
-pub bitcoin_internals::script::PushDataLenLen::One = 1
-pub bitcoin_internals::script::PushDataLenLen::Two = 2
-impl core::clone::Clone for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::clone(&self) -> bitcoin_internals::script::PushDataLenLen [impl: impl core::clone::Clone for bitcoin_internals::script::PushDataLenLen]
-impl core::cmp::Eq for bitcoin_internals::script::PushDataLenLen
-impl core::cmp::Ord for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::cmp(&self, other: &bitcoin_internals::script::PushDataLenLen) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_internals::script::PushDataLenLen]
-impl core::cmp::PartialEq for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::eq(&self, other: &bitcoin_internals::script::PushDataLenLen) -> bool [impl: impl core::cmp::PartialEq for bitcoin_internals::script::PushDataLenLen]
-impl core::cmp::PartialOrd for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::partial_cmp(&self, other: &bitcoin_internals::script::PushDataLenLen) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_internals::script::PushDataLenLen]
-impl core::fmt::Debug for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::script::PushDataLenLen]
-impl core::hash::Hash for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_internals::script::PushDataLenLen]
-impl core::marker::Copy for bitcoin_internals::script::PushDataLenLen
-impl core::marker::StructuralPartialEq for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Freeze for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Send for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Sync for bitcoin_internals::script::PushDataLenLen
-impl core::marker::Unpin for bitcoin_internals::script::PushDataLenLen
-impl core::marker::UnsafeUnpin for bitcoin_internals::script::PushDataLenLen
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::script::PushDataLenLen
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::script::PushDataLenLen
-impl<T, U> core::convert::Into<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::From<T>
- pub fn bitcoin_internals::script::PushDataLenLen::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::Into<T>
- pub type bitcoin_internals::script::PushDataLenLen::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::Into<T>]
- pub fn bitcoin_internals::script::PushDataLenLen::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::script::PushDataLenLen::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::script::PushDataLenLen::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::PushDataLenLen where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_internals::script::PushDataLenLen where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::script::PushDataLenLen::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::script::PushDataLenLen where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::PushDataLenLen::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::PushDataLenLen::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::PushDataLenLen where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone
- pub unsafe fn bitcoin_internals::script::PushDataLenLen::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_internals::script::PushDataLenLen where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_internals::script::PushDataLenLen
- pub fn bitcoin_internals::script::PushDataLenLen::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::script::PushDataLenLen]
-pub struct bitcoin_internals::script::EarlyEndOfScriptError
-impl core::fmt::Debug for bitcoin_internals::script::EarlyEndOfScriptError
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_internals::script::EarlyEndOfScriptError]
-impl core::marker::Freeze for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::Send for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::Sync for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::Unpin for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::marker::UnsafeUnpin for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_internals::script::EarlyEndOfScriptError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_internals::script::EarlyEndOfScriptError
-impl<T, U> core::convert::Into<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::From<T>
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::Into<T>
- pub type bitcoin_internals::script::EarlyEndOfScriptError::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::Into<T>]
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::TryFrom<T>
- pub type bitcoin_internals::script::EarlyEndOfScriptError::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::TryFrom<T>]
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_internals::script::EarlyEndOfScriptError where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_internals::script::EarlyEndOfScriptError where T: 'static + ?core::marker::Sized
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_internals::script::EarlyEndOfScriptError where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_internals::script::EarlyEndOfScriptError where T: ?core::marker::Sized]
-impl<T> core::convert::From<T> for bitcoin_internals::script::EarlyEndOfScriptError
- pub fn bitcoin_internals::script::EarlyEndOfScriptError::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_internals::script::EarlyEndOfScriptError]
-pub fn bitcoin_internals::script::read_push_data_len(data: &mut core::slice::iter::Iter<'_, u8>, size: bitcoin_internals::script::PushDataLenLen) -> core::result::Result<usize, bitcoin_internals::script::EarlyEndOfScriptError>
-pub mod bitcoin_internals::slice
-pub trait bitcoin_internals::slice::SliceExt
-pub type bitcoin_internals::slice::SliceExt::Item
-pub fn bitcoin_internals::slice::SliceExt::bitcoin_as_chunks<const N: usize>(&self) -> (&[[Self::Item; N]], &[Self::Item])
-pub fn bitcoin_internals::slice::SliceExt::bitcoin_as_chunks_mut<const N: usize>(&mut self) -> (&mut [[Self::Item; N]], &mut [Self::Item])
-pub fn bitcoin_internals::slice::SliceExt::get_array<const ARRAY_LEN: usize>(&self, offset: usize) -> core::option::Option<&[Self::Item; ARRAY_LEN]>
-pub fn bitcoin_internals::slice::SliceExt::split_first_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item; ARRAY_LEN], &[Self::Item])>
-pub fn bitcoin_internals::slice::SliceExt::split_last_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item], &[Self::Item; ARRAY_LEN])>
-impl<T> bitcoin_internals::slice::SliceExt for [T]
- pub type [T]::Item = T [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::bitcoin_as_chunks<const N: usize>(&self) -> (&[[Self::Item; N]], &[Self::Item]) [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::bitcoin_as_chunks_mut<const N: usize>(&mut self) -> (&mut [[Self::Item; N]], &mut [Self::Item]) [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::get_array<const ARRAY_LEN: usize>(&self, offset: usize) -> core::option::Option<&[Self::Item; ARRAY_LEN]> [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::split_first_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item; ARRAY_LEN], &[Self::Item])> [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
- pub fn [T]::split_last_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item], &[Self::Item; ARRAY_LEN])> [impl: impl<T> bitcoin_internals::slice::SliceExt for [T]]
-pub macro bitcoin_internals::const_assert!
-pub macro bitcoin_internals::parse_error_type!
-pub macro bitcoin_internals::rust_version!
-pub macro bitcoin_internals::write_err!
\ No newline at end of file
### justfile
@@ -1,30 +1,34 @@
alias ulf := update-lock-files
+export RBMT_LOG_LEVEL := env("RBMT_LOG_LEVEL", "progress")
+
_default:
@just --list
# Install necessary dev tools on system.
[group('system')]
-tools:
- @{{justfile_directory()}}/contrib/ensure-maintainer-tools.sh
-
-# Install workspace toolchains.
-[group('system')]
-@toolchains: tools
- RBMT_LOG_LEVEL=quiet cargo rbmt toolchains > /dev/null
+@tools:
+ cargo install --quiet --locked cargo-rbmt@$(grep "^rbmt.version" {{justfile_directory()}}/Cargo.toml | cut -d'"' -f2)
# Setup rbmt and run with given args.
-@rbmt *args: toolchains
- RBMT_LOG_LEVEL=quiet cargo rbmt {{args}}
+@rbmt *args: tools
+ cargo rbmt {{args}}
# Format workspace.
-@fmt: (rbmt "fmt")
+fmt: (rbmt "fmt")
-# Check for API changes.
-check-api: (rbmt "api")
+# Lint everything.
+lint: (rbmt "lint")
+
+# Test everything.
+test: (rbmt "test")
# Update the recent and minimal lock files.
-@update-lock-files: (rbmt "lock")
+update-lock-files: (rbmt "lock")
+
+# Check error re-exports.
+check-error-reexports:
+ {{justfile_directory()}}/contrib/check-error-reexports.sh
# Query the current API.
[group('scripts')]
### network/api/all-features.txt
@@ -1,271 +0,0 @@
-pub mod bitcoin_network_kind
-pub extern crate bitcoin_network_kind::serde
-pub mod bitcoin_network_kind::as_core_arg
-pub fn bitcoin_network_kind::as_core_arg::deserialize<'de, D>(deserializer: D) -> core::result::Result<bitcoin_network_kind::Network, <D as serde::de::Deserializer>::Error> where D: serde::de::Deserializer<'de>
-pub fn bitcoin_network_kind::as_core_arg::serialize<S>(network: &bitcoin_network_kind::Network, serializer: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error> where S: serde::ser::Serializer
-pub mod bitcoin_network_kind::error
-#[non_exhaustive] pub struct bitcoin_network_kind::error::ParseNetworkError(_)
-impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::clone(&self) -> bitcoin_network_kind::error::ParseNetworkError [impl: impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError]
-impl core::cmp::Eq for bitcoin_network_kind::error::ParseNetworkError
-impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::eq(&self, other: &bitcoin_network_kind::error::ParseNetworkError) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError]
-impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(never: core::convert::Infallible) -> Self [impl: impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError]
-impl core::error::Error for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> [impl: impl core::error::Error for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError]
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Freeze for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Send for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Sync for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Unpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>
- pub fn bitcoin_network_kind::error::ParseNetworkError::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone
- pub type bitcoin_network_kind::error::ParseNetworkError::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
- pub fn bitcoin_network_kind::error::ParseNetworkError::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
- pub fn bitcoin_network_kind::error::ParseNetworkError::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
-impl<T> alloc::string::ToString for bitcoin_network_kind::error::ParseNetworkError where T: core::fmt::Display + ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::to_string(&self) -> alloc::string::String [impl: impl<T> alloc::string::ToString for bitcoin_network_kind::error::ParseNetworkError where T: core::fmt::Display + ?core::marker::Sized]
-impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::error::ParseNetworkError::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError]
-pub enum bitcoin_network_kind::Network
-pub bitcoin_network_kind::Network::Bitcoin
-pub bitcoin_network_kind::Network::Regtest
-pub bitcoin_network_kind::Network::Signet
-pub bitcoin_network_kind::Network::Testnet(bitcoin_network_kind::TestnetVersion)
-impl bitcoin_network_kind::Network
-pub fn bitcoin_network_kind::Network::from_core_arg(core_arg: &str) -> core::result::Result<Self, bitcoin_network_kind::error::ParseNetworkError>
-pub fn bitcoin_network_kind::Network::to_core_arg(self) -> &'static str
-impl core::clone::Clone for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::clone(&self) -> bitcoin_network_kind::Network [impl: impl core::clone::Clone for bitcoin_network_kind::Network]
-impl core::cmp::Eq for bitcoin_network_kind::Network
-impl core::cmp::Ord for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::cmp(&self, other: &bitcoin_network_kind::Network) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_network_kind::Network]
-impl core::cmp::PartialEq for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::eq(&self, other: &bitcoin_network_kind::Network) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::Network]
-impl core::cmp::PartialOrd for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::partial_cmp(&self, other: &bitcoin_network_kind::Network) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_network_kind::Network]
-impl core::convert::AsRef<bitcoin_network_kind::Network> for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::as_ref(&self) -> &Self [impl: impl core::convert::AsRef<bitcoin_network_kind::Network> for bitcoin_network_kind::Network]
-impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::from(network: bitcoin_network_kind::Network) -> Self [impl: impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind]
-impl core::fmt::Debug for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::Network]
-impl core::fmt::Display for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_network_kind::Network]
-impl core::hash::Hash for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_network_kind::Network]
-impl core::marker::Copy for bitcoin_network_kind::Network
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::Network
-impl core::str::traits::FromStr for bitcoin_network_kind::Network
- pub type bitcoin_network_kind::Network::Err = bitcoin_network_kind::error::ParseNetworkError [impl: impl core::str::traits::FromStr for bitcoin_network_kind::Network]
- pub fn bitcoin_network_kind::Network::from_str(s: &str) -> core::result::Result<Self, Self::Err> [impl: impl core::str::traits::FromStr for bitcoin_network_kind::Network]
-impl serde::ser::Serialize for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error> where S: serde::ser::Serializer [impl: impl serde::ser::Serialize for bitcoin_network_kind::Network]
-impl<'de> serde::de::Deserialize<'de> for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error> where D: serde::de::Deserializer<'de> [impl: impl<'de> serde::de::Deserialize<'de> for bitcoin_network_kind::Network]
-impl core::marker::Freeze for bitcoin_network_kind::Network
-impl core::marker::Send for bitcoin_network_kind::Network
-impl core::marker::Sync for bitcoin_network_kind::Network
-impl core::marker::Unpin for bitcoin_network_kind::Network
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::Network
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::Network
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::Network
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::Network where U: core::convert::From<T>
- pub fn bitcoin_network_kind::Network::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::Network where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::Network where U: core::convert::Into<T>
- pub type bitcoin_network_kind::Network::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::Network where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::Network::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::Network where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::Network where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::Network::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::Network where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::Network::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::Network where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::Network where T: core::clone::Clone
- pub type bitcoin_network_kind::Network::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::Network where T: core::clone::Clone]
- pub fn bitcoin_network_kind::Network::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::Network where T: core::clone::Clone]
- pub fn bitcoin_network_kind::Network::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::Network where T: core::clone::Clone]
-impl<T> alloc::string::ToString for bitcoin_network_kind::Network where T: core::fmt::Display + ?core::marker::Sized
- pub fn bitcoin_network_kind::Network::to_string(&self) -> alloc::string::String [impl: impl<T> alloc::string::ToString for bitcoin_network_kind::Network where T: core::fmt::Display + ?core::marker::Sized]
-impl<T> core::any::Any for bitcoin_network_kind::Network where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::Network::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::Network where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::Network::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::Network::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::Network where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::Network::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::Network where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::Network]
-impl<T> serde::de::DeserializeOwned for bitcoin_network_kind::Network where T: for<'de> serde::de::Deserialize<'de>
-pub enum bitcoin_network_kind::NetworkKind
-pub bitcoin_network_kind::NetworkKind::Main
-pub bitcoin_network_kind::NetworkKind::Test
-impl bitcoin_network_kind::NetworkKind
-pub const fn bitcoin_network_kind::NetworkKind::is_mainnet(self) -> bool
-impl core::clone::Clone for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::clone(&self) -> bitcoin_network_kind::NetworkKind [impl: impl core::clone::Clone for bitcoin_network_kind::NetworkKind]
-impl core::cmp::Eq for bitcoin_network_kind::NetworkKind
-impl core::cmp::Ord for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::cmp(&self, other: &bitcoin_network_kind::NetworkKind) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_network_kind::NetworkKind]
-impl core::cmp::PartialEq for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::eq(&self, other: &bitcoin_network_kind::NetworkKind) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::NetworkKind]
-impl core::cmp::PartialOrd for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::partial_cmp(&self, other: &bitcoin_network_kind::NetworkKind) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_network_kind::NetworkKind]
-impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::from(network: bitcoin_network_kind::Network) -> Self [impl: impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind]
-impl core::fmt::Debug for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::NetworkKind]
-impl core::hash::Hash for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_network_kind::NetworkKind]
-impl core::marker::Copy for bitcoin_network_kind::NetworkKind
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::NetworkKind
-impl serde::ser::Serialize for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer [impl: impl serde::ser::Serialize for bitcoin_network_kind::NetworkKind]
-impl<'a> arbitrary::Arbitrary<'a> for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self> [impl: impl<'a> arbitrary::Arbitrary<'a> for bitcoin_network_kind::NetworkKind]
-impl<'de> serde::de::Deserialize<'de> for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde::de::Deserializer>::Error> where __D: serde::de::Deserializer<'de> [impl: impl<'de> serde::de::Deserialize<'de> for bitcoin_network_kind::NetworkKind]
-impl core::marker::Freeze for bitcoin_network_kind::NetworkKind
-impl core::marker::Send for bitcoin_network_kind::NetworkKind
-impl core::marker::Sync for bitcoin_network_kind::NetworkKind
-impl core::marker::Unpin for bitcoin_network_kind::NetworkKind
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::NetworkKind
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::NetworkKind
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::NetworkKind
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::NetworkKind where U: core::convert::From<T>
- pub fn bitcoin_network_kind::NetworkKind::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::NetworkKind where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::NetworkKind where U: core::convert::Into<T>
- pub type bitcoin_network_kind::NetworkKind::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::NetworkKind where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::NetworkKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::NetworkKind where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::NetworkKind where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::NetworkKind::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::NetworkKind where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::NetworkKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::NetworkKind where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::NetworkKind where T: core::clone::Clone
- pub type bitcoin_network_kind::NetworkKind::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::NetworkKind where T: core::clone::Clone]
- pub fn bitcoin_network_kind::NetworkKind::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::NetworkKind where T: core::clone::Clone]
- pub fn bitcoin_network_kind::NetworkKind::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::NetworkKind where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_network_kind::NetworkKind where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::NetworkKind::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::NetworkKind where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::NetworkKind::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::NetworkKind::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::NetworkKind where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::NetworkKind::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::NetworkKind where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::NetworkKind]
-impl<T> serde::de::DeserializeOwned for bitcoin_network_kind::NetworkKind where T: for<'de> serde::de::Deserialize<'de>
-#[non_exhaustive] pub enum bitcoin_network_kind::TestnetVersion
-pub bitcoin_network_kind::TestnetVersion::V3
-pub bitcoin_network_kind::TestnetVersion::V4
-impl core::clone::Clone for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::clone(&self) -> bitcoin_network_kind::TestnetVersion [impl: impl core::clone::Clone for bitcoin_network_kind::TestnetVersion]
-impl core::cmp::Eq for bitcoin_network_kind::TestnetVersion
-impl core::cmp::Ord for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::cmp(&self, other: &bitcoin_network_kind::TestnetVersion) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_network_kind::TestnetVersion]
-impl core::cmp::PartialEq for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::eq(&self, other: &bitcoin_network_kind::TestnetVersion) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::TestnetVersion]
-impl core::cmp::PartialOrd for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::partial_cmp(&self, other: &bitcoin_network_kind::TestnetVersion) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_network_kind::TestnetVersion]
-impl core::fmt::Debug for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::TestnetVersion]
-impl core::hash::Hash for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_network_kind::TestnetVersion]
-impl core::marker::Copy for bitcoin_network_kind::TestnetVersion
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::TestnetVersion
-impl core::marker::Freeze for bitcoin_network_kind::TestnetVersion
-impl core::marker::Send for bitcoin_network_kind::TestnetVersion
-impl core::marker::Sync for bitcoin_network_kind::TestnetVersion
-impl core::marker::Unpin for bitcoin_network_kind::TestnetVersion
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::TestnetVersion
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::TestnetVersion
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::TestnetVersion
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::From<T>
- pub fn bitcoin_network_kind::TestnetVersion::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::Into<T>
- pub type bitcoin_network_kind::TestnetVersion::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::TestnetVersion::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::TestnetVersion::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::TestnetVersion::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone
- pub type bitcoin_network_kind::TestnetVersion::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone]
- pub fn bitcoin_network_kind::TestnetVersion::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone]
- pub fn bitcoin_network_kind::TestnetVersion::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_network_kind::TestnetVersion where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::TestnetVersion::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::TestnetVersion where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::TestnetVersion::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::TestnetVersion::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::TestnetVersion::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::TestnetVersion]
-#[non_exhaustive] pub struct bitcoin_network_kind::ParseNetworkError(_)
-impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::clone(&self) -> bitcoin_network_kind::error::ParseNetworkError [impl: impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError]
-impl core::cmp::Eq for bitcoin_network_kind::error::ParseNetworkError
-impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::eq(&self, other: &bitcoin_network_kind::error::ParseNetworkError) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError]
-impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(never: core::convert::Infallible) -> Self [impl: impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError]
-impl core::error::Error for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> [impl: impl core::error::Error for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError]
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Freeze for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Send for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Sync for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Unpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>
- pub fn bitcoin_network_kind::error::ParseNetworkError::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone
- pub type bitcoin_network_kind::error::ParseNetworkError::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
- pub fn bitcoin_network_kind::error::ParseNetworkError::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
- pub fn bitcoin_network_kind::error::ParseNetworkError::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
-impl<T> alloc::string::ToString for bitcoin_network_kind::error::ParseNetworkError where T: core::fmt::Display + ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::to_string(&self) -> alloc::string::String [impl: impl<T> alloc::string::ToString for bitcoin_network_kind::error::ParseNetworkError where T: core::fmt::Display + ?core::marker::Sized]
-impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::error::ParseNetworkError::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError]
\ No newline at end of file
### network/api/alloc-only.txt
@@ -1,251 +0,0 @@
-pub mod bitcoin_network_kind
-pub mod bitcoin_network_kind::error
-#[non_exhaustive] pub struct bitcoin_network_kind::error::ParseNetworkError(_)
-impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::clone(&self) -> bitcoin_network_kind::error::ParseNetworkError [impl: impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError]
-impl core::cmp::Eq for bitcoin_network_kind::error::ParseNetworkError
-impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::eq(&self, other: &bitcoin_network_kind::error::ParseNetworkError) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError]
-impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(never: core::convert::Infallible) -> Self [impl: impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError]
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Freeze for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Send for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Sync for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Unpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>
- pub fn bitcoin_network_kind::error::ParseNetworkError::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone
- pub type bitcoin_network_kind::error::ParseNetworkError::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
- pub fn bitcoin_network_kind::error::ParseNetworkError::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
- pub fn bitcoin_network_kind::error::ParseNetworkError::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
-impl<T> alloc::string::ToString for bitcoin_network_kind::error::ParseNetworkError where T: core::fmt::Display + ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::to_string(&self) -> alloc::string::String [impl: impl<T> alloc::string::ToString for bitcoin_network_kind::error::ParseNetworkError where T: core::fmt::Display + ?core::marker::Sized]
-impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::error::ParseNetworkError::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError]
-pub enum bitcoin_network_kind::Network
-pub bitcoin_network_kind::Network::Bitcoin
-pub bitcoin_network_kind::Network::Regtest
-pub bitcoin_network_kind::Network::Signet
-pub bitcoin_network_kind::Network::Testnet(bitcoin_network_kind::TestnetVersion)
-impl bitcoin_network_kind::Network
-pub fn bitcoin_network_kind::Network::from_core_arg(core_arg: &str) -> core::result::Result<Self, bitcoin_network_kind::error::ParseNetworkError>
-pub fn bitcoin_network_kind::Network::to_core_arg(self) -> &'static str
-impl core::clone::Clone for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::clone(&self) -> bitcoin_network_kind::Network [impl: impl core::clone::Clone for bitcoin_network_kind::Network]
-impl core::cmp::Eq for bitcoin_network_kind::Network
-impl core::cmp::Ord for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::cmp(&self, other: &bitcoin_network_kind::Network) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_network_kind::Network]
-impl core::cmp::PartialEq for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::eq(&self, other: &bitcoin_network_kind::Network) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::Network]
-impl core::cmp::PartialOrd for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::partial_cmp(&self, other: &bitcoin_network_kind::Network) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_network_kind::Network]
-impl core::convert::AsRef<bitcoin_network_kind::Network> for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::as_ref(&self) -> &Self [impl: impl core::convert::AsRef<bitcoin_network_kind::Network> for bitcoin_network_kind::Network]
-impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::from(network: bitcoin_network_kind::Network) -> Self [impl: impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind]
-impl core::fmt::Debug for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::Network]
-impl core::fmt::Display for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_network_kind::Network]
-impl core::hash::Hash for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_network_kind::Network]
-impl core::marker::Copy for bitcoin_network_kind::Network
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::Network
-impl core::str::traits::FromStr for bitcoin_network_kind::Network
- pub type bitcoin_network_kind::Network::Err = bitcoin_network_kind::error::ParseNetworkError [impl: impl core::str::traits::FromStr for bitcoin_network_kind::Network]
- pub fn bitcoin_network_kind::Network::from_str(s: &str) -> core::result::Result<Self, Self::Err> [impl: impl core::str::traits::FromStr for bitcoin_network_kind::Network]
-impl core::marker::Freeze for bitcoin_network_kind::Network
-impl core::marker::Send for bitcoin_network_kind::Network
-impl core::marker::Sync for bitcoin_network_kind::Network
-impl core::marker::Unpin for bitcoin_network_kind::Network
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::Network
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::Network
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::Network
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::Network where U: core::convert::From<T>
- pub fn bitcoin_network_kind::Network::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::Network where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::Network where U: core::convert::Into<T>
- pub type bitcoin_network_kind::Network::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::Network where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::Network::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::Network where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::Network where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::Network::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::Network where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::Network::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::Network where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::Network where T: core::clone::Clone
- pub type bitcoin_network_kind::Network::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::Network where T: core::clone::Clone]
- pub fn bitcoin_network_kind::Network::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::Network where T: core::clone::Clone]
- pub fn bitcoin_network_kind::Network::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::Network where T: core::clone::Clone]
-impl<T> alloc::string::ToString for bitcoin_network_kind::Network where T: core::fmt::Display + ?core::marker::Sized
- pub fn bitcoin_network_kind::Network::to_string(&self) -> alloc::string::String [impl: impl<T> alloc::string::ToString for bitcoin_network_kind::Network where T: core::fmt::Display + ?core::marker::Sized]
-impl<T> core::any::Any for bitcoin_network_kind::Network where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::Network::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::Network where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::Network::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::Network::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::Network where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::Network::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::Network where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::Network]
-pub enum bitcoin_network_kind::NetworkKind
-pub bitcoin_network_kind::NetworkKind::Main
-pub bitcoin_network_kind::NetworkKind::Test
-impl bitcoin_network_kind::NetworkKind
-pub const fn bitcoin_network_kind::NetworkKind::is_mainnet(self) -> bool
-impl core::clone::Clone for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::clone(&self) -> bitcoin_network_kind::NetworkKind [impl: impl core::clone::Clone for bitcoin_network_kind::NetworkKind]
-impl core::cmp::Eq for bitcoin_network_kind::NetworkKind
-impl core::cmp::Ord for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::cmp(&self, other: &bitcoin_network_kind::NetworkKind) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_network_kind::NetworkKind]
-impl core::cmp::PartialEq for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::eq(&self, other: &bitcoin_network_kind::NetworkKind) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::NetworkKind]
-impl core::cmp::PartialOrd for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::partial_cmp(&self, other: &bitcoin_network_kind::NetworkKind) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_network_kind::NetworkKind]
-impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::from(network: bitcoin_network_kind::Network) -> Self [impl: impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind]
-impl core::fmt::Debug for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::NetworkKind]
-impl core::hash::Hash for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_network_kind::NetworkKind]
-impl core::marker::Copy for bitcoin_network_kind::NetworkKind
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::NetworkKind
-impl core::marker::Freeze for bitcoin_network_kind::NetworkKind
-impl core::marker::Send for bitcoin_network_kind::NetworkKind
-impl core::marker::Sync for bitcoin_network_kind::NetworkKind
-impl core::marker::Unpin for bitcoin_network_kind::NetworkKind
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::NetworkKind
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::NetworkKind
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::NetworkKind
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::NetworkKind where U: core::convert::From<T>
- pub fn bitcoin_network_kind::NetworkKind::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::NetworkKind where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::NetworkKind where U: core::convert::Into<T>
- pub type bitcoin_network_kind::NetworkKind::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::NetworkKind where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::NetworkKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::NetworkKind where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::NetworkKind where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::NetworkKind::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::NetworkKind where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::NetworkKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::NetworkKind where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::NetworkKind where T: core::clone::Clone
- pub type bitcoin_network_kind::NetworkKind::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::NetworkKind where T: core::clone::Clone]
- pub fn bitcoin_network_kind::NetworkKind::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::NetworkKind where T: core::clone::Clone]
- pub fn bitcoin_network_kind::NetworkKind::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::NetworkKind where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_network_kind::NetworkKind where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::NetworkKind::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::NetworkKind where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::NetworkKind::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::NetworkKind::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::NetworkKind where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::NetworkKind::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::NetworkKind where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::NetworkKind]
-#[non_exhaustive] pub enum bitcoin_network_kind::TestnetVersion
-pub bitcoin_network_kind::TestnetVersion::V3
-pub bitcoin_network_kind::TestnetVersion::V4
-impl core::clone::Clone for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::clone(&self) -> bitcoin_network_kind::TestnetVersion [impl: impl core::clone::Clone for bitcoin_network_kind::TestnetVersion]
-impl core::cmp::Eq for bitcoin_network_kind::TestnetVersion
-impl core::cmp::Ord for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::cmp(&self, other: &bitcoin_network_kind::TestnetVersion) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_network_kind::TestnetVersion]
-impl core::cmp::PartialEq for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::eq(&self, other: &bitcoin_network_kind::TestnetVersion) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::TestnetVersion]
-impl core::cmp::PartialOrd for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::partial_cmp(&self, other: &bitcoin_network_kind::TestnetVersion) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_network_kind::TestnetVersion]
-impl core::fmt::Debug for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::TestnetVersion]
-impl core::hash::Hash for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_network_kind::TestnetVersion]
-impl core::marker::Copy for bitcoin_network_kind::TestnetVersion
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::TestnetVersion
-impl core::marker::Freeze for bitcoin_network_kind::TestnetVersion
-impl core::marker::Send for bitcoin_network_kind::TestnetVersion
-impl core::marker::Sync for bitcoin_network_kind::TestnetVersion
-impl core::marker::Unpin for bitcoin_network_kind::TestnetVersion
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::TestnetVersion
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::TestnetVersion
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::TestnetVersion
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::From<T>
- pub fn bitcoin_network_kind::TestnetVersion::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::Into<T>
- pub type bitcoin_network_kind::TestnetVersion::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::TestnetVersion::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::TestnetVersion::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::TestnetVersion::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone
- pub type bitcoin_network_kind::TestnetVersion::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone]
- pub fn bitcoin_network_kind::TestnetVersion::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone]
- pub fn bitcoin_network_kind::TestnetVersion::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_network_kind::TestnetVersion where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::TestnetVersion::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::TestnetVersion where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::TestnetVersion::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::TestnetVersion::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::TestnetVersion::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::TestnetVersion]
-#[non_exhaustive] pub struct bitcoin_network_kind::ParseNetworkError(_)
-impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::clone(&self) -> bitcoin_network_kind::error::ParseNetworkError [impl: impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError]
-impl core::cmp::Eq for bitcoin_network_kind::error::ParseNetworkError
-impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::eq(&self, other: &bitcoin_network_kind::error::ParseNetworkError) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError]
-impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(never: core::convert::Infallible) -> Self [impl: impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError]
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Freeze for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Send for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Sync for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Unpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>
- pub fn bitcoin_network_kind::error::ParseNetworkError::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone
- pub type bitcoin_network_kind::error::ParseNetworkError::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
- pub fn bitcoin_network_kind::error::ParseNetworkError::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
- pub fn bitcoin_network_kind::error::ParseNetworkError::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
-impl<T> alloc::string::ToString for bitcoin_network_kind::error::ParseNetworkError where T: core::fmt::Display + ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::to_string(&self) -> alloc::string::String [impl: impl<T> alloc::string::ToString for bitcoin_network_kind::error::ParseNetworkError where T: core::fmt::Display + ?core::marker::Sized]
-impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::error::ParseNetworkError::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError]
\ No newline at end of file
### network/api/no-features.txt
@@ -1,225 +0,0 @@
-pub mod bitcoin_network_kind
-pub mod bitcoin_network_kind::error
-#[non_exhaustive] pub struct bitcoin_network_kind::error::ParseNetworkError(_)
-impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::clone(&self) -> bitcoin_network_kind::error::ParseNetworkError [impl: impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError]
-impl core::cmp::Eq for bitcoin_network_kind::error::ParseNetworkError
-impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::eq(&self, other: &bitcoin_network_kind::error::ParseNetworkError) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError]
-impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(never: core::convert::Infallible) -> Self [impl: impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError]
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Freeze for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Send for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Sync for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Unpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>
- pub fn bitcoin_network_kind::error::ParseNetworkError::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::error::ParseNetworkError::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError]
-pub enum bitcoin_network_kind::Network
-pub bitcoin_network_kind::Network::Bitcoin
-pub bitcoin_network_kind::Network::Regtest
-pub bitcoin_network_kind::Network::Signet
-pub bitcoin_network_kind::Network::Testnet(bitcoin_network_kind::TestnetVersion)
-impl bitcoin_network_kind::Network
-pub fn bitcoin_network_kind::Network::from_core_arg(core_arg: &str) -> core::result::Result<Self, bitcoin_network_kind::error::ParseNetworkError>
-pub fn bitcoin_network_kind::Network::to_core_arg(self) -> &'static str
-impl core::clone::Clone for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::clone(&self) -> bitcoin_network_kind::Network [impl: impl core::clone::Clone for bitcoin_network_kind::Network]
-impl core::cmp::Eq for bitcoin_network_kind::Network
-impl core::cmp::Ord for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::cmp(&self, other: &bitcoin_network_kind::Network) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_network_kind::Network]
-impl core::cmp::PartialEq for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::eq(&self, other: &bitcoin_network_kind::Network) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::Network]
-impl core::cmp::PartialOrd for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::partial_cmp(&self, other: &bitcoin_network_kind::Network) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_network_kind::Network]
-impl core::convert::AsRef<bitcoin_network_kind::Network> for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::as_ref(&self) -> &Self [impl: impl core::convert::AsRef<bitcoin_network_kind::Network> for bitcoin_network_kind::Network]
-impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::from(network: bitcoin_network_kind::Network) -> Self [impl: impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind]
-impl core::fmt::Debug for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::Network]
-impl core::fmt::Display for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_network_kind::Network]
-impl core::hash::Hash for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_network_kind::Network]
-impl core::marker::Copy for bitcoin_network_kind::Network
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::Network
-impl core::str::traits::FromStr for bitcoin_network_kind::Network
- pub type bitcoin_network_kind::Network::Err = bitcoin_network_kind::error::ParseNetworkError [impl: impl core::str::traits::FromStr for bitcoin_network_kind::Network]
- pub fn bitcoin_network_kind::Network::from_str(s: &str) -> core::result::Result<Self, Self::Err> [impl: impl core::str::traits::FromStr for bitcoin_network_kind::Network]
-impl core::marker::Freeze for bitcoin_network_kind::Network
-impl core::marker::Send for bitcoin_network_kind::Network
-impl core::marker::Sync for bitcoin_network_kind::Network
-impl core::marker::Unpin for bitcoin_network_kind::Network
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::Network
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::Network
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::Network
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::Network where U: core::convert::From<T>
- pub fn bitcoin_network_kind::Network::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::Network where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::Network where U: core::convert::Into<T>
- pub type bitcoin_network_kind::Network::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::Network where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::Network::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::Network where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::Network where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::Network::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::Network where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::Network::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::Network where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_network_kind::Network where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::Network::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::Network where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::Network::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::Network::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::Network where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::Network where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::Network::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::Network where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::Network
- pub fn bitcoin_network_kind::Network::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::Network]
-pub enum bitcoin_network_kind::NetworkKind
-pub bitcoin_network_kind::NetworkKind::Main
-pub bitcoin_network_kind::NetworkKind::Test
-impl bitcoin_network_kind::NetworkKind
-pub const fn bitcoin_network_kind::NetworkKind::is_mainnet(self) -> bool
-impl core::clone::Clone for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::clone(&self) -> bitcoin_network_kind::NetworkKind [impl: impl core::clone::Clone for bitcoin_network_kind::NetworkKind]
-impl core::cmp::Eq for bitcoin_network_kind::NetworkKind
-impl core::cmp::Ord for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::cmp(&self, other: &bitcoin_network_kind::NetworkKind) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_network_kind::NetworkKind]
-impl core::cmp::PartialEq for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::eq(&self, other: &bitcoin_network_kind::NetworkKind) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::NetworkKind]
-impl core::cmp::PartialOrd for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::partial_cmp(&self, other: &bitcoin_network_kind::NetworkKind) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_network_kind::NetworkKind]
-impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::from(network: bitcoin_network_kind::Network) -> Self [impl: impl core::convert::From<bitcoin_network_kind::Network> for bitcoin_network_kind::NetworkKind]
-impl core::fmt::Debug for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::NetworkKind]
-impl core::hash::Hash for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_network_kind::NetworkKind]
-impl core::marker::Copy for bitcoin_network_kind::NetworkKind
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::NetworkKind
-impl core::marker::Freeze for bitcoin_network_kind::NetworkKind
-impl core::marker::Send for bitcoin_network_kind::NetworkKind
-impl core::marker::Sync for bitcoin_network_kind::NetworkKind
-impl core::marker::Unpin for bitcoin_network_kind::NetworkKind
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::NetworkKind
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::NetworkKind
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::NetworkKind
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::NetworkKind where U: core::convert::From<T>
- pub fn bitcoin_network_kind::NetworkKind::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::NetworkKind where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::NetworkKind where U: core::convert::Into<T>
- pub type bitcoin_network_kind::NetworkKind::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::NetworkKind where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::NetworkKind::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::NetworkKind where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::NetworkKind where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::NetworkKind::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::NetworkKind where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::NetworkKind::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::NetworkKind where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_network_kind::NetworkKind where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::NetworkKind::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::NetworkKind where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::NetworkKind::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::NetworkKind::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::NetworkKind where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::NetworkKind where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::NetworkKind::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::NetworkKind where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::NetworkKind
- pub fn bitcoin_network_kind::NetworkKind::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::NetworkKind]
-#[non_exhaustive] pub enum bitcoin_network_kind::TestnetVersion
-pub bitcoin_network_kind::TestnetVersion::V3
-pub bitcoin_network_kind::TestnetVersion::V4
-impl core::clone::Clone for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::clone(&self) -> bitcoin_network_kind::TestnetVersion [impl: impl core::clone::Clone for bitcoin_network_kind::TestnetVersion]
-impl core::cmp::Eq for bitcoin_network_kind::TestnetVersion
-impl core::cmp::Ord for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::cmp(&self, other: &bitcoin_network_kind::TestnetVersion) -> core::cmp::Ordering [impl: impl core::cmp::Ord for bitcoin_network_kind::TestnetVersion]
-impl core::cmp::PartialEq for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::eq(&self, other: &bitcoin_network_kind::TestnetVersion) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::TestnetVersion]
-impl core::cmp::PartialOrd for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::partial_cmp(&self, other: &bitcoin_network_kind::TestnetVersion) -> core::option::Option<core::cmp::Ordering> [impl: impl core::cmp::PartialOrd for bitcoin_network_kind::TestnetVersion]
-impl core::fmt::Debug for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::TestnetVersion]
-impl core::hash::Hash for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) [impl: impl core::hash::Hash for bitcoin_network_kind::TestnetVersion]
-impl core::marker::Copy for bitcoin_network_kind::TestnetVersion
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::TestnetVersion
-impl core::marker::Freeze for bitcoin_network_kind::TestnetVersion
-impl core::marker::Send for bitcoin_network_kind::TestnetVersion
-impl core::marker::Sync for bitcoin_network_kind::TestnetVersion
-impl core::marker::Unpin for bitcoin_network_kind::TestnetVersion
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::TestnetVersion
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::TestnetVersion
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::TestnetVersion
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::From<T>
- pub fn bitcoin_network_kind::TestnetVersion::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::Into<T>
- pub type bitcoin_network_kind::TestnetVersion::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::TestnetVersion::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::TestnetVersion::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::TestnetVersion::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::TestnetVersion where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_network_kind::TestnetVersion where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::TestnetVersion::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::TestnetVersion where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::TestnetVersion::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::TestnetVersion::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::TestnetVersion where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::TestnetVersion::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::TestnetVersion where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::TestnetVersion
- pub fn bitcoin_network_kind::TestnetVersion::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::TestnetVersion]
-#[non_exhaustive] pub struct bitcoin_network_kind::ParseNetworkError(_)
-impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::clone(&self) -> bitcoin_network_kind::error::ParseNetworkError [impl: impl core::clone::Clone for bitcoin_network_kind::error::ParseNetworkError]
-impl core::cmp::Eq for bitcoin_network_kind::error::ParseNetworkError
-impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::eq(&self, other: &bitcoin_network_kind::error::ParseNetworkError) -> bool [impl: impl core::cmp::PartialEq for bitcoin_network_kind::error::ParseNetworkError]
-impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(never: core::convert::Infallible) -> Self [impl: impl core::convert::From<core::convert::Infallible> for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Debug for bitcoin_network_kind::error::ParseNetworkError]
-impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl core::fmt::Display for bitcoin_network_kind::error::ParseNetworkError]
-impl core::marker::StructuralPartialEq for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Freeze for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Send for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Sync for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::Unpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::marker::UnsafeUnpin for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_network_kind::error::ParseNetworkError
-impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>
- pub fn bitcoin_network_kind::error::ParseNetworkError::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>
- pub type bitcoin_network_kind::error::ParseNetworkError::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
- pub fn bitcoin_network_kind::error::ParseNetworkError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_network_kind::error::ParseNetworkError where U: core::convert::TryFrom<T>]
-impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_network_kind::error::ParseNetworkError where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized
- pub fn bitcoin_network_kind::error::ParseNetworkError::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_network_kind::error::ParseNetworkError where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone
- pub unsafe fn bitcoin_network_kind::error::ParseNetworkError::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_network_kind::error::ParseNetworkError where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError
- pub fn bitcoin_network_kind::error::ParseNetworkError::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_network_kind::error::ParseNetworkError]
\ No newline at end of file
### primitives/api/all-features.txt
[binary or diff unavailable]
### primitives/api/alloc-only.txt
[binary or diff unavailable]
### primitives/api/no-features.txt
[binary or diff unavailable]
### rbmt-version
@@ -1 +0,0 @@
-0361e3b0147b799d6e3965bedec8f4be68b21361
### units/api/all-features.txt
[binary or diff unavailable]
### units/api/alloc-only.txt
[binary or diff unavailable]
### units/api/no-features.txt
[binary or diff unavailable]Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.