Default

Trait Default 

1.0.0 (const: unstable) · Source
pub trait Default: Sized {
    // Required method
    fn default() -> Self;
}
Expand description

A trait for giving a type a useful default value.

Sometimes, you want to fall back to some kind of default value, and don’t particularly care what it is. This comes up often with structs that define a set of options:

struct SomeOptions {
    foo: i32,
    bar: f32,
}

How can we define some default values? You can use Default:

#[derive(Default)]
struct SomeOptions {
    foo: i32,
    bar: f32,
}

fn main() {
    let options: SomeOptions = Default::default();
}

Now, you get all of the default values. Rust implements Default for various primitive types.

If you want to override a particular option, but still retain the other defaults:

fn main() {
    let options = SomeOptions { foo: 42, ..Default::default() };
}

§Derivable

This trait can be used with #[derive] if all of the type’s fields implement Default. When derived, it will use the default value for each field’s type.

§enums

When using #[derive(Default)] on an enum, you need to choose which unit variant will be default. You do this by placing the #[default] attribute on the variant.

#[derive(Default)]
enum Kind {
    #[default]
    A,
    B,
    C,
}

You cannot use the #[default] attribute on non-unit or non-exhaustive variants.

The #[default] attribute was stabilized in Rust 1.62.0.

§How can I implement Default?

Provide an implementation for the default() method that returns the value of your type that should be the default:

enum Kind {
    A,
    B,
    C,
}

impl Default for Kind {
    fn default() -> Self { Kind::A }
}

§Examples

#[derive(Default)]
struct SomeOptions {
    foo: i32,
    bar: f32,
}

Required Methods§

1.0.0 · Source

fn default() -> Self

Returns the “default value” for a type.

Default values are often some kind of initial value, identity value, or anything else that may make sense as a default.

§Examples

Using built-in default values:

let i: i8 = Default::default();
let (x, y): (Option<String>, f64) = Default::default();
let (a, b, (c, d)): (i32, u32, (bool, bool)) = Default::default();

Making your own:

enum Kind {
    A,
    B,
    C,
}

impl Default for Kind {
    fn default() -> Self { Kind::A }
}

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

1.0.0 (const: unstable) · Source§

impl Default for &str

1.10.0 · Source§

impl Default for &CStr

1.9.0 · Source§

impl Default for &OsStr

1.28.0 (const: unstable) · Source§

impl Default for &mut str

1.0.0 (const: unstable) · Source§

impl Default for AsciiChar

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::CheckTxType

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::MisbehaviorType

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::response_apply_snapshot_chunk::Result

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::response_offer_snapshot::Result

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::response_process_proposal::ProposalStatus

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::response_verify_vote_extension::VerifyStatus

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::tx_record::TxAction

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::BlockIdFlag

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::SignedMsgType

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::VoteExtensionType

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::version_params::ConsensusVersion

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::CheckTxType

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::MisbehaviorType

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::response_apply_snapshot_chunk::Result

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::response_offer_snapshot::Result

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::response_process_proposal::ProposalStatus

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::response_verify_vote_extension::VerifyStatus

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::tx_record::TxAction

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::BlockIdFlag

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::SignedMsgType

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::VoteExtensionType

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::version_params::ConsensusVersion

1.0.0 (const: unstable) · Source§

impl Default for bool

1.0.0 (const: unstable) · Source§

impl Default for char

1.0.0 (const: unstable) · Source§

impl Default for f16

1.0.0 (const: unstable) · Source§

impl Default for f32

1.0.0 (const: unstable) · Source§

impl Default for f64

1.0.0 (const: unstable) · Source§

impl Default for f128

1.0.0 (const: unstable) · Source§

impl Default for i8

1.0.0 (const: unstable) · Source§

impl Default for i16

1.0.0 (const: unstable) · Source§

impl Default for i32

1.0.0 (const: unstable) · Source§

impl Default for i64

1.0.0 (const: unstable) · Source§

impl Default for i128

1.0.0 (const: unstable) · Source§

impl Default for isize

1.0.0 (const: unstable) · Source§

impl Default for u8

1.0.0 (const: unstable) · Source§

impl Default for u16

1.0.0 (const: unstable) · Source§

impl Default for u32

1.0.0 (const: unstable) · Source§

impl Default for u64

1.0.0 (const: unstable) · Source§

impl Default for u128

1.0.0 (const: unstable) · Source§

impl Default for ()

1.0.0 (const: unstable) · Source§

impl Default for usize

Source§

impl Default for tenderdash_proto::google::protobuf::Duration

Source§

impl Default for Timestamp

Source§

impl Default for Global

Source§

impl Default for ByteString

1.10.0 · Source§

impl Default for CString

1.80.0 · Source§

impl Default for Rc<str>

Available on non-no_global_oom_handling only.
1.80.0 · Source§

impl Default for Rc<CStr>

Available on non-no_global_oom_handling only.
1.80.0 · Source§

impl Default for Arc<str>

Available on non-no_global_oom_handling only.
1.80.0 · Source§

impl Default for Arc<CStr>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl Default for Error

Source§

impl Default for FormattingOptions

1.0.0 · Source§

impl Default for SipHasher

1.33.0 · Source§

impl Default for PhantomPinned

1.0.0 (const: unstable) · Source§

impl Default for RangeFull

Source§

impl Default for Alignment

Returns Alignment::MIN, which is valid for any type.

1.0.0 · Source§

impl Default for AtomicBool

Available on target_has_atomic_load_store=8 only.
1.34.0 · Source§

impl Default for AtomicI8

1.34.0 · Source§

impl Default for AtomicI16

1.34.0 · Source§

impl Default for AtomicI32

1.34.0 · Source§

impl Default for AtomicI64

1.0.0 · Source§

impl Default for AtomicIsize

1.34.0 · Source§

impl Default for AtomicU8

1.34.0 · Source§

impl Default for AtomicU16

1.34.0 · Source§

impl Default for AtomicU32

1.34.0 · Source§

impl Default for AtomicU64

1.0.0 · Source§

impl Default for AtomicUsize

1.3.0 · Source§

impl Default for core::time::Duration

1.28.0 · Source§

impl Default for System

1.9.0 · Source§

impl Default for OsString

1.75.0 · Source§

impl Default for FileTimes

1.13.0 · Source§

impl Default for DefaultHasher

1.7.0 · Source§

impl Default for RandomState

1.0.0 · Source§

impl Default for std::io::util::Empty

1.0.0 · Source§

impl Default for Sink

1.17.0 · Source§

impl Default for PathBuf

1.75.0 · Source§

impl Default for ExitCode

The default value is ExitCode::SUCCESS

1.73.0 · Source§

impl Default for ExitStatus

The default value is one which indicates successful completion.

Source§

impl Default for DefaultRandomSource

Source§

impl Default for std::sync::nonpoison::condvar::Condvar

1.10.0 · Source§

impl Default for std::sync::poison::condvar::Condvar

Source§

impl Default for DateTime<FixedOffset>

Source§

impl Default for DateTime<Utc>

Source§

impl Default for chrono::format::parsed::Parsed

Source§

impl Default for NaiveDate

The default value for a NaiveDate is 1st of January 1970.

§Example

use chrono::NaiveDate;

let default_date = NaiveDate::default();
assert_eq!(default_date, NaiveDate::from_ymd_opt(1970, 1, 1).unwrap());
Source§

impl Default for NaiveDateTime

The default value for a NaiveDateTime is 1st of January 1970 at 00:00:00.

Note that while this may look like the UNIX epoch, it is missing the time zone. The actual UNIX epoch cannot be expressed by this type, however it is available as DateTime::UNIX_EPOCH.

Source§

impl Default for NaiveTime

The default value for a NaiveTime is midnight, 00:00:00 exactly.

§Example

use chrono::NaiveTime;

let default_time = NaiveTime::default();
assert_eq!(default_time, NaiveTime::from_hms_opt(0, 0, 0).unwrap());
Source§

impl Default for TimeDelta

Source§

impl Default for WeekdaySet

Source§

impl Default for Buffer

Source§

impl Default for IgnoredAny

Source§

impl Default for Base64

Source§

impl Default for Hex

Source§

impl Default for subtle_encoding::identity::Identity

1.17.0 · Source§

impl Default for Box<str>

Available on non-no_global_oom_handling only.
1.17.0 · Source§

impl Default for Box<CStr>

1.17.0 · Source§

impl Default for Box<OsStr>

1.0.0 (const: unstable) · Source§

impl Default for String

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::CommitInfo

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::Event

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::EventAttribute

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ExecTxResult

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ExtendVoteExtension

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ExtendedVoteInfo

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::Misbehavior

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::QuorumHashUpdate

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::Request

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestApplySnapshotChunk

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestCheckTx

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestEcho

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestExtendVote

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestFinalizeBlock

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestFlush

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestInfo

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestInitChain

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestListSnapshots

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestLoadSnapshotChunk

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestOfferSnapshot

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestPrepareProposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestProcessProposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestQuery

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::RequestVerifyVoteExtension

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::Response

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseApplySnapshotChunk

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseCheckTx

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseEcho

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseException

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseExtendVote

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseFinalizeBlock

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseFlush

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseInfo

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseInitChain

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseListSnapshots

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseLoadSnapshotChunk

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseOfferSnapshot

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponsePrepareProposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseProcessProposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseQuery

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ResponseVerifyVoteExtension

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::Snapshot

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ThresholdPublicKeyUpdate

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::TxRecord

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::TxResult

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::Validator

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ValidatorSetUpdate

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::ValidatorUpdate

Source§

impl Default for tenderdash_proto::tenderdash_grpc::abci::VoteInfo

Source§

impl Default for tenderdash_proto::tenderdash_grpc::crypto::DominoOp

Source§

impl Default for tenderdash_proto::tenderdash_grpc::crypto::Proof

Source§

impl Default for tenderdash_proto::tenderdash_grpc::crypto::ProofOp

Source§

impl Default for tenderdash_proto::tenderdash_grpc::crypto::ProofOps

Source§

impl Default for tenderdash_proto::tenderdash_grpc::crypto::PublicKey

Source§

impl Default for tenderdash_proto::tenderdash_grpc::crypto::ValueOp

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::AbciParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::Block

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::BlockId

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::BlockMeta

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::BlockParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::CanonicalBlockId

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::CanonicalPartSetHeader

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::CanonicalProposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::CanonicalVote

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::CanonicalVoteExtension

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::Commit

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::ConsensusParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::CoreChainLock

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::Data

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::DuplicateVoteEvidence

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::Evidence

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::EvidenceList

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::EvidenceParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::HashedParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::Header

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::LightBlock

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::Part

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::PartSetHeader

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::Proposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::SignedHeader

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::SimpleValidator

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::StateId

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::SynchronyParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::TimeoutParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::TxProof

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::Validator

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::ValidatorParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::ValidatorSet

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::VersionParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::Vote

Source§

impl Default for tenderdash_proto::tenderdash_grpc::types::VoteExtension

Source§

impl Default for tenderdash_proto::tenderdash_grpc::version::Consensus

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::CommitInfo

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::Event

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::EventAttribute

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ExecTxResult

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ExtendVoteExtension

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ExtendedVoteInfo

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::Misbehavior

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::QuorumHashUpdate

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::Request

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestApplySnapshotChunk

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestCheckTx

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestEcho

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestExtendVote

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestFinalizeBlock

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestFlush

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestInfo

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestInitChain

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestListSnapshots

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestLoadSnapshotChunk

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestOfferSnapshot

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestPrepareProposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestProcessProposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestQuery

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::RequestVerifyVoteExtension

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::Response

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseApplySnapshotChunk

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseCheckTx

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseEcho

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseException

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseExtendVote

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseFinalizeBlock

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseFlush

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseInfo

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseInitChain

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseListSnapshots

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseLoadSnapshotChunk

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseOfferSnapshot

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponsePrepareProposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseProcessProposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseQuery

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ResponseVerifyVoteExtension

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::Snapshot

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ThresholdPublicKeyUpdate

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::TxRecord

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::TxResult

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::Validator

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ValidatorSetUpdate

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::ValidatorUpdate

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::abci::VoteInfo

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::crypto::DominoOp

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::crypto::Proof

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::crypto::ProofOp

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::crypto::ProofOps

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::crypto::PublicKey

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::crypto::ValueOp

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::AbciParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::Block

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::BlockId

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::BlockMeta

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::BlockParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::CanonicalBlockId

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::CanonicalPartSetHeader

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::CanonicalProposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::CanonicalVote

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::CanonicalVoteExtension

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::Commit

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::ConsensusParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::CoreChainLock

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::Data

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::DuplicateVoteEvidence

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::Evidence

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::EvidenceList

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::EvidenceParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::HashedParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::Header

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::LightBlock

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::Part

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::PartSetHeader

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::Proposal

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::SignedHeader

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::SimpleValidator

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::StateId

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::SynchronyParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::TimeoutParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::TxProof

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::Validator

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::ValidatorParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::ValidatorSet

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::VersionParams

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::Vote

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::types::VoteExtension

Source§

impl Default for tenderdash_proto::tenderdash_grpc_client::version::Consensus

§

impl Default for AnyDelimiterCodec

§

impl Default for AtomicWaker

§

impl Default for AtomicWaker

§

impl Default for Body

§

impl Default for Body

§

impl Default for BufferSettings

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Bytes

§

impl Default for BytesCodec

§

impl Default for BytesMut

§

impl Default for CancellationToken

§

impl Default for CompleteOnResponse

§

impl Default for Count

§

impl Default for Day

Creates a modifier that indicates the value is padded with zeroes.

§

impl Default for DefaultHashBuilder

§

impl Default for Dispatch

§

impl Default for Duration

§

impl Default for EnabledCompressionEncodings

§

impl Default for End

Creates a modifier used to represent the end of input.

§

impl Default for Event

§

impl Default for Extensions

§

impl Default for FinderBuilder

§

impl Default for FnvHasher

§

impl Default for FormatterOptions

§

impl Default for GeneralPurposeConfig

§

impl Default for HasherRng

§

impl Default for Hour

Creates a modifier that indicates the value is padded with zeroes and has the 24-hour representation.

§

impl Default for Identity

§

impl Default for InvalidFormContentType

§

impl Default for InvalidMetadataKey

§

impl Default for KeepAlive

§

impl Default for LengthDelimitedCodec

§

impl Default for LinesCodec

§

impl Default for LoadShedLayer

§

impl Default for LocalSet

§

impl Default for MetadataMap

§

impl Default for Method

§

impl Default for Minute

Creates a modifier that indicates the value is padded with zeroes.

§

impl Default for MissedTickBehavior

§

impl Default for MissingPathParams

§

impl Default for Month

Creates an instance of this type that indicates the value uses the Numerical representation, is padded with zeroes, and is case-sensitive when parsing.

§

impl Default for MonthRepr

Creates a modifier that indicates the value uses the Numerical representation.

§

impl Default for NestedPathRejection

§

impl Default for NoSubscriber

§

impl Default for Notify

§

impl Default for OffsetHour

Creates a modifier that indicates the value only uses a sign for negative values and is padded with zeroes.

§

impl Default for OffsetMinute

Creates a modifier that indicates the value is padded with zeroes.

§

impl Default for OffsetSecond

Creates a modifier that indicates the value is padded with zeroes.

§

impl Default for OnceBool

§

impl Default for OnceNonZeroUsize

§

impl Default for OpenOptions

§

impl Default for Ordinal

Creates a modifier that indicates the value is padded with zeroes.

§

impl Default for Overloaded

§

impl Default for Padding

Creates a modifier that indicates the value is padded with zeroes.

§

impl Default for Parsed

§

impl Default for ParserConfig

§

impl Default for Parts

§

impl Default for Period

Creates a modifier that indicates the value uses the upper-case representation and is case-sensitive when parsing.

§

impl Default for PollNext

§

impl Default for PrefilterConfig

§

impl Default for RecoverErrorLayer

§

impl Default for Routes

§

impl Default for RoutesBuilder

§

impl Default for Second

Creates a modifier that indicates the value is padded with zeroes.

§

impl Default for Server

§

impl Default for ServiceBuilder<Identity>

§

impl Default for SingleMessageCompressionOverride

§

impl Default for SizeHint

§

impl Default for StatusCode

§

impl Default for Subsecond

Creates a modifier that indicates the stringified value contains one or more digits.

§

impl Default for SubsecondDigits

Creates a modifier that indicates the stringified value contains one or more digits.

§

impl Default for TokioExecutor

§

impl Default for TokioTimer

§

impl Default for UnixTimestamp

Creates a modifier that indicates the value represents the number of seconds since the Unix epoch. The sign is not mandatory.

§

impl Default for UnixTimestampPrecision

Creates a modifier that indicates the value represents the number of seconds since the Unix epoch.

§

impl Default for Uri

Returns a Uri representing /

§

impl Default for Version

§

impl Default for WeekNumber

Creates a modifier that indicates that the value is padded with zeroes and uses the Iso representation.

§

impl Default for WeekNumberRepr

Creates a modifier that indicates that the value uses the Iso representation.

§

impl Default for Weekday

Creates a modifier that indicates the value uses the Long representation and is case-sensitive when parsing. If the representation is changed to a numerical one, the instance defaults to one-based indexing.

§

impl Default for WeekdayRepr

Creates a modifier that indicates the value uses the Long representation.

§

impl Default for Year

Creates a modifier that indicates the value uses the Full representation, is padded with zeroes, uses the Gregorian calendar as its base, and only includes the year’s sign if necessary.

§

impl Default for YearRange

Creates a modifier that indicates the value uses the Extended range.

§

impl Default for YearRepr

Creates a modifier that indicates the value uses the Full representation.

Source§

impl<'a> Default for &'a ByteStr

Source§

impl<'a> Default for &'a mut ByteStr

Source§

impl<'a> Default for PhantomContravariantLifetime<'a>

Source§

impl<'a> Default for PhantomCovariantLifetime<'a>

Source§

impl<'a> Default for PhantomInvariantLifetime<'a>

1.70.0 · Source§

impl<'a, K, V> Default for alloc::collections::btree::map::Iter<'a, K, V>
where K: 'a, V: 'a,

1.70.0 · Source§

impl<'a, K, V> Default for alloc::collections::btree::map::IterMut<'a, K, V>
where K: 'a, V: 'a,

§

impl<'a, T> Default for OnceRef<'a, T>

§

impl<A> Default for SmallVec<A>
where A: Array,

1.70.0 · Source§

impl<A, B> Default for Chain<A, B>
where A: Default, B: Default,

1.11.0 · Source§

impl<B> Default for Cow<'_, B>
where B: ToOwned + ?Sized, <B as ToOwned>::Owned: Default,

§

impl<B> Default for Collected<B>

§

impl<D> Default for Empty<D>

§

impl<D> Default for Full<D>
where D: Buf,

§

impl<D, E> Default for BoxBody<D, E>
where D: Buf + 'static,

§

impl<D, E> Default for UnsyncBoxBody<D, E>
where D: Buf + 'static,

§

impl<D, Req> Default for MakeBalanceLayer<D, Req>

§

impl<E> Default for Builder<E>
where E: Default,

§

impl<F> Default for OptionFuture<F>

§

impl<Fut> Default for FuturesOrdered<Fut>
where Fut: Future,

§

impl<Fut> Default for FuturesUnordered<Fut>

1.7.0 · Source§

impl<H> Default for BuildHasherDefault<H>

1.70.0 · Source§

impl<I> Default for Cloned<I>
where I: Default,

1.70.0 · Source§

impl<I> Default for Copied<I>
where I: Default,

1.70.0 · Source§

impl<I> Default for Enumerate<I>
where I: Default,

1.70.0 · Source§

impl<I> Default for Flatten<I>
where I: Default + Iterator, <I as Iterator>::Item: IntoIterator,

1.70.0 · Source§

impl<I> Default for Fuse<I>
where I: Default,

1.70.0 · Source§

impl<I> Default for Rev<I>
where I: Default,

1.0.0 (const: unstable) · Source§

impl<Idx> Default for core::ops::range::Range<Idx>
where Idx: Default,

Source§

impl<Idx> Default for core::range::Range<Idx>
where Idx: Default,

1.83.0 · Source§

impl<K> Default for std::collections::hash::set::IntoIter<K>

1.83.0 · Source§

impl<K> Default for std::collections::hash::set::Iter<'_, K>

§

impl<K> Default for Iter<'_, K>

§

impl<K, A> Default for IntoIter<K, A>
where A: Allocator,

§

impl<K, S, Req> Default for ReadyCache<K, S, Req>
where K: Eq + Hash, S: Service<Req>,

§

impl<K, V> Default for &Slice<K, V>

§

impl<K, V> Default for &mut Slice<K, V>

1.0.0 · Source§

impl<K, V> Default for BTreeMap<K, V>

1.70.0 · Source§

impl<K, V> Default for alloc::collections::btree::map::Keys<'_, K, V>

1.70.0 · Source§

impl<K, V> Default for alloc::collections::btree::map::Range<'_, K, V>

1.82.0 · Source§

impl<K, V> Default for RangeMut<'_, K, V>

1.70.0 · Source§

impl<K, V> Default for alloc::collections::btree::map::Values<'_, K, V>

1.82.0 · Source§

impl<K, V> Default for alloc::collections::btree::map::ValuesMut<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoIter<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoKeys<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoValues<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Iter<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IterMut<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Keys<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Values<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::ValuesMut<'_, K, V>

§

impl<K, V> Default for Box<Slice<K, V>>

§

impl<K, V> Default for IntoIter<K, V>

§

impl<K, V> Default for IntoKeys<K, V>

§

impl<K, V> Default for IntoValues<K, V>

§

impl<K, V> Default for Iter<'_, K, V>

§

impl<K, V> Default for Iter<'_, K, V>

§

impl<K, V> Default for IterMut2<'_, K, V>

§

impl<K, V> Default for IterMut<'_, K, V>

§

impl<K, V> Default for IterMut<'_, K, V>

§

impl<K, V> Default for Keys<'_, K, V>

§

impl<K, V> Default for Keys<'_, K, V>

§

impl<K, V> Default for StreamMap<K, V>

§

impl<K, V> Default for Values<'_, K, V>

§

impl<K, V> Default for Values<'_, K, V>

§

impl<K, V> Default for ValuesMut<'_, K, V>

§

impl<K, V> Default for ValuesMut<'_, K, V>

1.70.0 · Source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoIter<K, V, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoKeys<K, V, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoValues<K, V, A>
where A: Allocator + Default + Clone,

§

impl<K, V, A> Default for IntoIter<K, V, A>
where A: Allocator,

§

impl<K, V, A> Default for IntoKeys<K, V, A>
where A: Allocator,

§

impl<K, V, A> Default for IntoValues<K, V, A>
where A: Allocator,

1.0.0 · Source§

impl<K, V, S> Default for std::collections::hash::map::HashMap<K, V, S>
where S: Default,

§

impl<K, V, S> Default for IndexMap<K, V, S>
where S: Default,

§

impl<K, V, S, A> Default for HashMap<K, V, S, A>
where S: Default, A: Default + Allocator,

§

impl<S> Default for Router<S>
where S: Clone + Send + Sync + 'static,

§

impl<S> Default for State<S>
where S: Default,

§

impl<S, E> Default for MethodRouter<S, E>
where S: Clone,

§

impl<St> Default for SelectAll<St>
where St: Stream + Unpin,

1.0.0 (const: unstable) · Source§

impl<T> Default for &[T]

§

impl<T> Default for &Slice<T>

1.5.0 (const: unstable) · Source§

impl<T> Default for &mut [T]

1.0.0 (const: unstable) · Source§

impl<T> Default for Option<T>

1.4.0 · Source§

impl<T> Default for [T; 0]

1.4.0 · Source§

impl<T> Default for [T; 1]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 2]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 3]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 4]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 5]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 6]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 7]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 8]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 9]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 10]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 11]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 12]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 13]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 14]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 15]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 16]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 17]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 18]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 19]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 20]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 21]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 22]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 23]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 24]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 25]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 26]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 27]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 28]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 29]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 30]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 31]
where T: Default,

1.4.0 · Source§

impl<T> Default for [T; 32]
where T: Default,

1.88.0 · Source§

impl<T> Default for *const T
where T: Thin + ?Sized,

1.88.0 · Source§

impl<T> Default for *mut T
where T: Thin + ?Sized,

1.0.0 · Source§

impl<T> Default for (T₁, T₂, …, Tₙ)
where T: Default,

This trait is implemented for tuples up to twelve items long.

1.0.0 · Source§

impl<T> Default for BinaryHeap<T>
where T: Ord,

1.70.0 · Source§

impl<T> Default for alloc::collections::binary_heap::IntoIter<T>

1.82.0 · Source§

impl<T> Default for alloc::collections::binary_heap::Iter<'_, T>

1.0.0 · Source§

impl<T> Default for BTreeSet<T>

1.70.0 · Source§

impl<T> Default for alloc::collections::btree::set::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for alloc::collections::btree::set::Range<'_, T>

1.70.0 · Source§

impl<T> Default for alloc::collections::linked_list::IntoIter<T>

1.70.0 · Source§

impl<T> Default for alloc::collections::linked_list::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for alloc::collections::linked_list::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for LinkedList<T>

1.82.0 · Source§

impl<T> Default for alloc::collections::vec_deque::iter::Iter<'_, T>

1.82.0 · Source§

impl<T> Default for alloc::collections::vec_deque::iter_mut::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for VecDeque<T>

1.80.0 · Source§

impl<T> Default for Rc<[T]>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<T> Default for Rc<T>
where T: Default,

Available on non-no_global_oom_handling only.
1.10.0 · Source§

impl<T> Default for alloc::rc::Weak<T>

1.80.0 · Source§

impl<T> Default for Arc<[T]>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<T> Default for Arc<T>
where T: Default,

Available on non-no_global_oom_handling only.
1.10.0 · Source§

impl<T> Default for alloc::sync::Weak<T>

1.80.0 · Source§

impl<T> Default for LazyCell<T>
where T: Default,

1.70.0 · Source§

impl<T> Default for core::cell::once::OnceCell<T>

1.0.0 (const: unstable) · Source§

impl<T> Default for Cell<T>
where T: Default,

1.0.0 (const: unstable) · Source§

impl<T> Default for RefCell<T>
where T: Default,

Source§

impl<T> Default for SyncUnsafeCell<T>
where T: Default,

1.10.0 (const: unstable) · Source§

impl<T> Default for UnsafeCell<T>
where T: Default,

1.19.0 (const: unstable) · Source§

impl<T> Default for Reverse<T>
where T: Default,

1.2.0 (const: unstable) · Source§

impl<T> Default for core::iter::sources::empty::Empty<T>

1.0.0 (const: unstable) · Source§

impl<T> Default for PhantomData<T>
where T: ?Sized,

Source§

impl<T> Default for PhantomContravariant<T>
where T: ?Sized,

Source§

impl<T> Default for PhantomCovariant<T>
where T: ?Sized,

Source§

impl<T> Default for PhantomInvariant<T>
where T: ?Sized,

1.20.0 · Source§

impl<T> Default for ManuallyDrop<T>
where T: Default + ?Sized,

1.74.0 · Source§

impl<T> Default for Saturating<T>
where T: Default,

1.0.0 · Source§

impl<T> Default for Wrapping<T>
where T: Default,

1.62.0 · Source§

impl<T> Default for AssertUnwindSafe<T>
where T: Default,

1.91.0 · Source§

impl<T> Default for Pin<Rc<T>>
where Rc<T>: Default, T: ?Sized,

Available on non-no_global_oom_handling only.
1.91.0 · Source§

impl<T> Default for Pin<Arc<T>>
where Arc<T>: Default, T: ?Sized,

Available on non-no_global_oom_handling only.
1.91.0 · Source§

impl<T> Default for Pin<Box<T>>
where Box<T>: Default, T: ?Sized,

Available on non-no_global_oom_handling only.
Source§

impl<T> Default for UnsafePinned<T>
where T: Default,

1.70.0 · Source§

impl<T> Default for core::slice::iter::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for core::slice::iter::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for AtomicPtr<T>

Available on target_has_atomic_load_store=ptr only.
Source§

impl<T> Default for Exclusive<T>
where T: Default + ?Sized,

1.0.0 · Source§

impl<T> Default for std::io::cursor::Cursor<T>
where T: Default,

1.80.0 · Source§

impl<T> Default for LazyLock<T>
where T: Default,

Source§

impl<T> Default for std::sync::nonpoison::mutex::Mutex<T>
where T: Default + ?Sized,

Source§

impl<T> Default for std::sync::nonpoison::rwlock::RwLock<T>
where T: Default,

1.70.0 · Source§

impl<T> Default for OnceLock<T>

1.10.0 · Source§

impl<T> Default for std::sync::poison::mutex::Mutex<T>
where T: Default + ?Sized,

1.10.0 · Source§

impl<T> Default for std::sync::poison::rwlock::RwLock<T>
where T: Default,

Source§

impl<T> Default for ReentrantLock<T>
where T: Default,

Source§

impl<T> Default for ProstEncoder<T>
where T: Default,

1.0.0 · Source§

impl<T> Default for Box<[T]>

Available on non-no_global_oom_handling only.
§

impl<T> Default for Box<Slice<T>>

1.0.0 · Source§

impl<T> Default for Box<T>
where T: Default,

Available on non-no_global_oom_handling only.
1.0.0 (const: unstable) · Source§

impl<T> Default for Vec<T>

§

impl<T> Default for Cursor<T>
where T: Default,

§

impl<T> Default for Extension<T>
where T: Default,

§

impl<T> Default for HeaderMap<T>

§

impl<T> Default for IntoIter<T>

§

impl<T> Default for Iter<'_, T>

§

impl<T> Default for Iter<'_, T>

§

impl<T> Default for IterBuckets<'_, T>

§

impl<T> Default for IterHash<'_, T>

§

impl<T> Default for IterHashBuckets<'_, T>

§

impl<T> Default for IterHashMut<'_, T>

§

impl<T> Default for IterMut<'_, T>

§

impl<T> Default for JoinSet<T>

§

impl<T> Default for Lazy<T>
where T: Default,

§

impl<T> Default for Lazy<T>
where T: Default,

§

impl<T> Default for Mutex<T>
where T: Default,

§

impl<T> Default for Mutex<T>
where T: Default,

§

impl<T> Default for OnceBox<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for Request<T>
where T: Default,

§

impl<T> Default for Response<T>
where T: Default,

§

impl<T> Default for Router<T>

§

impl<T> Default for RwLock<T>
where T: Default,

§

impl<T> Default for Sender<T>
where T: Default,

§

impl<T> Default for SetOnce<T>

§

impl<T> Default for Slab<T>

§

impl<T> Default for SyncWrapper<T>
where T: Default,

§

impl<T> Default for TryLock<T>
where T: Default,

1.70.0 · Source§

impl<T, A> Default for alloc::collections::btree::set::IntoIter<T, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<T, A> Default for tenderdash_proto::vec::IntoIter<T, A>
where A: Allocator + Default,

§

impl<T, A> Default for HashTable<T, A>
where A: Allocator + Default,

§

impl<T, A> Default for IntoIter<T, A>
where A: Allocator,

1.0.0 · Source§

impl<T, S> Default for std::collections::hash::set::HashSet<T, S>
where S: Default,

§

impl<T, S> Default for IndexSet<T, S>
where S: Default,

§

impl<T, S, A> Default for HashSet<T, S, A>
where S: Default, A: Default + Allocator,

Source§

impl<T, U> Default for ProstCodec<T, U>

1.89.0 · Source§

impl<T, const N: usize> Default for core::array::iter::IntoIter<T, N>

Source§

impl<T, const N: usize> Default for Mask<T, N>

Source§

impl<T, const N: usize> Default for Simd<T, N>

Source§

impl<U> Default for ProstDecoder<U>
where U: Default,

§

impl<Z> Default for Zeroizing<Z>
where Z: Default + Zeroize,

§

impl<const MIN: i8, const MAX: i8> Default for OptionRangedI8<MIN, MAX>

§

impl<const MIN: i16, const MAX: i16> Default for OptionRangedI16<MIN, MAX>

§

impl<const MIN: i32, const MAX: i32> Default for OptionRangedI32<MIN, MAX>

§

impl<const MIN: i64, const MAX: i64> Default for OptionRangedI64<MIN, MAX>

§

impl<const MIN: i128, const MAX: i128> Default for OptionRangedI128<MIN, MAX>

§

impl<const MIN: isize, const MAX: isize> Default for OptionRangedIsize<MIN, MAX>

§

impl<const MIN: u8, const MAX: u8> Default for OptionRangedU8<MIN, MAX>

§

impl<const MIN: u16, const MAX: u16> Default for OptionRangedU16<MIN, MAX>

§

impl<const MIN: u32, const MAX: u32> Default for OptionRangedU32<MIN, MAX>

§

impl<const MIN: u64, const MAX: u64> Default for OptionRangedU64<MIN, MAX>

§

impl<const MIN: u128, const MAX: u128> Default for OptionRangedU128<MIN, MAX>

§

impl<const MIN: usize, const MAX: usize> Default for OptionRangedUsize<MIN, MAX>

§

impl<const SIZE: usize> Default for WriteBuffer<SIZE>