Skip to main content

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

Source§

impl Default for ExtrinsicInclusionMode

Source§

impl Default for StateVersion

Source§

impl Default for WasmLevel

Source§

impl Default for Abi

1.0.0 (const: unstable) · Source§

impl Default for AsciiChar

Source§

impl Default for aho_corasick::packed::api::MatchKind

Source§

impl Default for aho_corasick::util::search::MatchKind

The default match kind is MatchKind::Standard.

Source§

impl Default for StartKind

Source§

impl Default for Language

Source§

impl Default for byteorder::BigEndian

Source§

impl Default for byteorder::LittleEndian

Source§

impl Default for PollNext

Source§

impl Default for DwarfFileType

Source§

impl Default for RunTimeEndian

Source§

impl Default for Pointer

Source§

impl Default for Case

Source§

impl Default for PrefilterConfig

Source§

impl Default for Color

Source§

impl Default for Endianness

Source§

impl Default for WhichCaptures

Source§

impl Default for regex_automata::util::search::MatchKind

Source§

impl Default for ExtractKind

Source§

impl Default for MonthRepr

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

Source§

impl Default for Padding

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

Source§

impl Default for SubsecondDigits

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

Source§

impl Default for TrailingInput

Indicate that any trailing characters after the end of input are prohibited and will cause an error when used with parse.

Source§

impl Default for UnixTimestampPrecision

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

Source§

impl Default for WeekNumberRepr

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

Source§

impl Default for WeekdayRepr

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

Source§

impl Default for YearRange

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

Source§

impl Default for YearRepr

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

Source§

impl Default for TrieSpec

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 AllocationStats

Source§

impl Default for BigUint

Source§

impl Default for FixedI64

Source§

impl Default for FixedI128

Source§

impl Default for FixedU64

Source§

impl Default for FixedU128

Source§

impl Default for PerU16

Source§

impl Default for Perbill

Source§

impl Default for Percent

Source§

impl Default for Permill

Source§

impl Default for Perquintill

Source§

impl Default for Rational128

Source§

impl Default for RationalInfinite

Source§

impl Default for BabeEpochConfiguration

Source§

impl Default for MmrLeafVersion

Source§

impl Default for Slot

Source§

impl Default for CryptoTypeId

Source§

impl Default for KeyTypeId

Source§

impl Default for InMemOffchainStorage

Source§

impl Default for subsoil::core::offchain::Duration

Source§

impl Default for OpaqueNetworkState

Source§

impl Default for subsoil::core::offchain::Timestamp

Source§

impl Default for OffchainState

Source§

impl Default for PendingRequest

Source§

impl Default for PoolState

Source§

impl Default for TestOffchainExt

Source§

impl Default for TestPersistentOffchainDB

Source§

impl Default for TestTransactionPoolExt

Source§

impl Default for H160

Source§

impl Default for H256

Source§

impl Default for H512

Source§

impl Default for OpaquePeerId

Source§

impl Default for U256

Source§

impl Default for U512

Source§

impl Default for TaskExecutor

Available on crate feature std only.
Source§

impl Default for MemDb

Source§

impl Default for Extensions

Source§

impl Default for CheckInherentsResult

Source§

impl Default for InherentData

Source§

impl Default for UseDalekExt

Available on non-substrate_runtime only.
Source§

impl Default for MemoryKeystore

Source§

impl Default for ElectionScore

Source§

impl Default for Digest

Source§

impl Default for Time

Source§

impl Default for AnySignature

Source§

impl Default for Justifications

Source§

impl Default for OpaqueExtrinsic

Source§

impl Default for UintAuthorityId

Source§

impl Default for ValidTransaction

Source§

impl Default for ValidTransactionBuilder

Source§

impl Default for OpaqueGeneratedSessionKeys

Source§

impl Default for MembershipProof

Source§

impl Default for OffenceSeverity

Source§

impl Default for BasicExternalities

Source§

impl Default for OffchainOverlayedChanges

Source§

impl Default for StateMachineStats

Source§

impl Default for UsageUnit

Source§

impl Default for Storage

Source§

impl Default for StorageData

Source§

impl Default for subsoil::timestamp::Timestamp

Source§

impl Default for Data

Source§

impl Default for TraceError

Source§

impl Default for WasmEntryAttributes

Source§

impl Default for WasmMetadata

Source§

impl Default for HitStatsSnapshot

Source§

impl Default for TrieHitStatsSnapshot

1.7.0 · Source§

impl Default for subsoil::trie::RandomState

Source§

impl Default for TrieStream

Source§

impl Default for RuntimeVersion

Source§

impl Default for RuntimeDbWeight

Source§

impl Default for Weight

Source§

impl Default for subsoil::std::alloc::Global

1.28.0 · Source§

impl Default for System

1.0.0 · Source§

impl Default for subsoil::std::fmt::Error

Source§

impl Default for FormattingOptions

1.13.0 (const: unstable) · Source§

impl Default for DefaultHasher

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

1.17.0 · Source§

impl Default for subsoil::std::prelude::Box<str>

Available on non-no_global_oom_handling only.
1.17.0 · Source§

impl Default for subsoil::std::prelude::Box<CStr>

1.17.0 · Source§

impl Default for subsoil::std::prelude::Box<OsStr>

Source§

impl Default for Alignment

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

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.
Source§

impl Default for Writer

1.0.0 · Source§

impl Default for Atomic<bool>

Available on target_has_atomic_load_store=8 only.
1.34.0 · Source§

impl Default for Atomic<i8>

1.34.0 · Source§

impl Default for Atomic<i16>

1.34.0 · Source§

impl Default for Atomic<i32>

1.34.0 · Source§

impl Default for Atomic<i64>

1.0.0 · Source§

impl Default for Atomic<isize>

1.34.0 · Source§

impl Default for Atomic<u8>

1.34.0 · Source§

impl Default for Atomic<u16>

1.34.0 · Source§

impl Default for Atomic<u32>

1.34.0 · Source§

impl Default for Atomic<u64>

1.0.0 · Source§

impl Default for Atomic<usize>

Source§

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

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.10.0 · Source§

impl Default for subsoil::std::sync::Condvar

1.3.0 · Source§

impl Default for subsoil::std::time::Duration

Source§

impl Default for ByteString

1.10.0 · Source§

impl Default for CString

1.0.0 (const: unstable) · Source§

impl Default for String

1.9.0 · Source§

impl Default for OsString

1.75.0 · Source§

impl Default for FileTimes

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 Adler32

Source§

impl Default for AHasher

Provides a default Hasher with fixed keys. This is typically used in conjunction with BuildHasherDefault to create AHashers in order to hash the keys of the map.

Generally it is preferable to use RandomState instead, so that different hashmaps will have different keys. However if fixed keys are desirable this may be used instead.

§Example

use std::hash::BuildHasherDefault;
use ahash::{AHasher, RandomState};
use std::collections::HashMap;

let mut map: HashMap<i32, i32, BuildHasherDefault<AHasher>> = HashMap::default();
map.insert(12, 34);
Source§

impl Default for ahash::random_state::RandomState

Available on crate features compile-time-rng or runtime-rng or no-rng only.

Creates an instance of RandomState using keys obtained from the random number generator. Each instance created in this way will have a unique set of keys. (But the resulting instance can be used to create many hashers each or which will have the same keys.)

This is the same as RandomState::new()

NOTE: For safety this trait impl is only available available if either of the flags runtime-rng (on by default) or compile-time-rng are enabled. This is to prevent weakly keyed maps from being accidentally created. Instead one of constructors for RandomState must be used.

Source§

impl Default for AhoCorasickBuilder

Source§

impl Default for aho_corasick::dfa::Builder

Source§

impl Default for aho_corasick::nfa::contiguous::Builder

Source§

impl Default for aho_corasick::nfa::noncontiguous::Builder

Source§

impl Default for aho_corasick::packed::api::Builder

Source§

impl Default for aho_corasick::packed::api::Config

Source§

impl Default for aho_corasick::util::primitives::PatternID

Source§

impl Default for aho_corasick::util::primitives::StateID

Source§

impl Default for allocator_api2::stable::alloc::global::Global

Source§

impl Default for Backtrace

Source§

impl Default for GeneralPurposeConfig

Source§

impl Default for bitcoin_hashes::ripemd160::HashEngine

Source§

impl Default for bitcoin_hashes::sha1::HashEngine

Source§

impl Default for bitcoin_hashes::sha256::HashEngine

Source§

impl Default for Midstate

Source§

impl Default for bitcoin_hashes::sha384::HashEngine

Source§

impl Default for bitcoin_hashes::sha512::HashEngine

Source§

impl Default for bitcoin_hashes::sha512_256::HashEngine

Source§

impl Default for bitcoin_hashes::siphash24::HashEngine

Source§

impl Default for blake2b_simd::blake2bp::Params

Source§

impl Default for blake2b_simd::blake2bp::State

Source§

impl Default for blake2b_simd::Params

Source§

impl Default for blake2b_simd::State

Source§

impl Default for Eager

Source§

impl Default for block_buffer::Lazy

Source§

impl Default for bytes::bytes::Bytes

Source§

impl Default for BytesMut

Source§

impl Default for CompressedEdwardsY

Source§

impl Default for EdwardsPoint

Source§

impl Default for MontgomeryPoint

Source§

impl Default for CompressedRistretto

Source§

impl Default for RistrettoPoint

Source§

impl Default for curve25519_dalek::scalar::Scalar

Source§

impl Default for digest::errors::InvalidOutputSize

Source§

impl Default for MacError

Source§

impl Default for InvalidBufferSize

Source§

impl Default for digest::InvalidOutputSize

Source§

impl Default for VerifyingKey

Source§

impl Default for Verifier

Source§

impl Default for VerificationKey

Source§

impl Default for CommitValidationResult

Source§

impl Default for foldhash::fast::FixedState

Source§

impl Default for foldhash::fast::RandomState

Source§

impl Default for foldhash::fast::SeedableRandomState

Source§

impl Default for foldhash::quality::FixedState

Source§

impl Default for foldhash::quality::RandomState

Source§

impl Default for foldhash::quality::SeedableRandomState

Source§

impl Default for AtomicWaker

Source§

impl Default for LocalPool

Source§

impl Default for ThreadPoolBuilder

Source§

impl Default for LineEncoding

Source§

impl Default for gimli::endianity::BigEndian

Source§

impl Default for gimli::endianity::LittleEndian

Source§

impl Default for Abbreviations

Source§

impl Default for AbbreviationsCache

Source§

impl Default for Augmentation

Source§

impl Default for BaseAddresses

Source§

impl Default for SectionBaseAddresses

Source§

impl Default for Hash256StdHasher

Source§

impl Default for itoa::Buffer

Source§

impl Default for DBTransaction

Source§

impl Default for Field

Source§

impl Default for FieldStorage

Source§

impl Default for Affine

Source§

impl Default for AffineStorage

Source§

impl Default for Jacobian

Source§

impl Default for libsecp256k1_core::scalar::Scalar

Source§

impl Default for SecretKey

Source§

impl Default for MetadataBuilder<'_>

Source§

impl Default for RecordBuilder<'_>

Source§

impl Default for FinderBuilder

Source§

impl Default for DecompressorOxide

Source§

impl Default for InflateState

Source§

impl Default for Style

Source§

impl Default for num_format::buffer::Buffer

Source§

impl Default for CustomFormat

Source§

impl Default for object::endian::BigEndian

Source§

impl Default for object::endian::LittleEndian

Source§

impl Default for ImageSectionHeader

Source§

impl Default for RelocationSections

Source§

impl Default for VersionIndex

Source§

impl Default for Relocation

Source§

impl Default for RelocationMap

Source§

impl Default for OnceBool

Source§

impl Default for OnceNonZeroUsize

Source§

impl Default for FunctionBuilder

Source§

impl Default for FunctionDefinition

Source§

impl Default for SignatureBuilder

Source§

impl Default for SignaturesBuilder

Source§

impl Default for DataSegmentBuilder

Source§

impl Default for ExportBuilder

Source§

impl Default for GlobalBuilder

Source§

impl Default for ImportBuilder

Source§

impl Default for MemoryBuilder

Source§

impl Default for ModuleBuilder

Source§

impl Default for TableBuilder

Source§

impl Default for TableDefinition

Source§

impl Default for Module

Source§

impl Default for FunctionNameSubsection

Source§

impl Default for LocalNameSubsection

Source§

impl Default for CodeSection

Source§

impl Default for CustomSection

Source§

impl Default for DataSection

Source§

impl Default for ElementSection

Source§

impl Default for ExportSection

Source§

impl Default for FunctionSection

Source§

impl Default for GlobalSection

Source§

impl Default for ImportSection

Source§

impl Default for MemorySection

Source§

impl Default for TableSection

Source§

impl Default for TypeSection

Source§

impl Default for FunctionType

Source§

impl Default for parking_lot::condvar::Condvar

Source§

impl Default for Once

Source§

impl Default for UnparkResult

Source§

impl Default for SpinWait

Source§

impl Default for FormatterOptions

Source§

impl Default for H128

Source§

impl Default for H384

Source§

impl Default for H768

Source§

impl Default for primitive_types::U128

Source§

impl Default for ThreadRng

Source§

impl Default for OsRng

Source§

impl Default for regex_automata::dense_imp::Builder

Available on crate feature std only.
Source§

impl Default for regex_automata::dfa::onepass::Config

Source§

impl Default for regex_automata::hybrid::dfa::Config

Source§

impl Default for LazyStateID

Source§

impl Default for regex_automata::hybrid::regex::Builder

Source§

impl Default for regex_automata::meta::regex::Config

Source§

impl Default for regex_automata::nfa::thompson::backtrack::Config

Source§

impl Default for regex_automata::nfa::thompson::builder::Builder

Source§

impl Default for regex_automata::nfa::thompson::compiler::Config

Source§

impl Default for regex_automata::nfa::thompson::pikevm::Config

Source§

impl Default for RegexBuilder

Available on crate feature std only.
Source§

impl Default for ByteClasses

Source§

impl Default for GroupInfo

Source§

impl Default for LookMatcher

Source§

impl Default for regex_automata::util::look::LookSet

Source§

impl Default for regex_automata::util::primitives::PatternID

Source§

impl Default for SmallIndex

Source§

impl Default for regex_automata::util::primitives::StateID

Source§

impl Default for regex_automata::util::syntax::Config

Source§

impl Default for regex_syntax::ast::parse::ParserBuilder

Source§

impl Default for regex_syntax::ast::parse::ParserBuilder

Source§

impl Default for Extractor

Source§

impl Default for regex_syntax::hir::ClassBytesRange

Source§

impl Default for regex_syntax::hir::ClassBytesRange

Source§

impl Default for regex_syntax::hir::ClassUnicodeRange

Source§

impl Default for regex_syntax::hir::ClassUnicodeRange

Source§

impl Default for regex_syntax::hir::LookSet

Source§

impl Default for regex_syntax::hir::translate::TranslatorBuilder

Source§

impl Default for regex_syntax::hir::translate::TranslatorBuilder

Source§

impl Default for regex_syntax::parser::ParserBuilder

Source§

impl Default for regex_syntax::parser::ParserBuilder

Source§

impl Default for regex::regexset::bytes::RegexSet

Source§

impl Default for regex::regexset::string::RegexSet

Source§

impl Default for FxHasher

Source§

impl Default for PortableRegistryBuilder

Source§

impl Default for scale_info::registry::Registry

Source§

impl Default for Unlimited

Source§

impl Default for UnlimitedCompact

Source§

impl Default for schnellru::RandomState

Source§

impl Default for PublicKey

Source§

impl Default for RistrettoBoth

Source§

impl Default for VRFPreOut

Source§

impl Default for RecoverableSignature

Source§

impl Default for AlignedType

Source§

impl Default for Secp256k1<All>

Source§

impl Default for IgnoredAny

Source§

impl Default for Keccak224Core

Source§

impl Default for Keccak256Core

Source§

impl Default for Keccak256FullCore

Source§

impl Default for Keccak384Core

Source§

impl Default for Keccak512Core

Source§

impl Default for Sha3_224Core

Source§

impl Default for Sha3_256Core

Source§

impl Default for Sha3_384Core

Source§

impl Default for Sha3_512Core

Source§

impl Default for Shake128Core

Source§

impl Default for Shake256Core

Source§

impl Default for signature::error::Error

Source§

impl Default for time::duration::Duration

Source§

impl Default for Day

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

Source§

impl Default for End

Creates a modifier used to represent the end of input, not allowing any trailing input (i.e. the input must be fully consumed).

Source§

impl Default for Hour

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

Source§

impl Default for Minute

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

Source§

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.

Source§

impl Default for OffsetHour

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

Source§

impl Default for OffsetMinute

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

Source§

impl Default for OffsetSecond

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

Source§

impl Default for Ordinal

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

Source§

impl Default for Period

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

Source§

impl Default for Second

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

Source§

impl Default for Subsecond

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

Source§

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.

Source§

impl Default for WeekNumber

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

Source§

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.

Source§

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.

Source§

impl Default for Dispatch

Source§

impl Default for NoSubscriber

Source§

impl Default for tracing_log::log_tracer::Builder

Source§

impl Default for LogTracer

Source§

impl Default for tracing_subscriber::filter::env::builder::Builder

Source§

impl Default for Directive

Source§

impl Default for EnvFilter

Source§

impl Default for Targets

Source§

impl Default for Pretty

Source§

impl Default for PrettyFields

Source§

impl Default for Compact

Source§

impl Default for DefaultFields

Source§

impl Default for Format

Source§

impl Default for Full

Source§

impl Default for Subscriber

Source§

impl Default for SubscriberBuilder

Source§

impl Default for SystemTime

Source§

impl Default for Uptime

Source§

impl Default for TestWriter

Source§

impl Default for Identity

Source§

impl Default for tracing_subscriber::registry::sharded::Registry

Source§

impl Default for NibbleVec

Source§

impl Default for TrieFactory

Source§

impl Default for XxHash64

Source§

impl Default for RandomXxHashBuilder64

Source§

impl Default for RandomXxHashBuilder32

Source§

impl Default for RandomHashBuilder64

Source§

impl Default for RandomHashBuilder128

Source§

impl Default for XxHash32

Source§

impl Default for Hash64

Source§

impl Default for Hash128

Source§

impl Default for B0

Source§

impl Default for B1

Source§

impl Default for Z0

Source§

impl Default for Equal

Source§

impl Default for Greater

Source§

impl Default for Less

Source§

impl Default for UTerm

Source§

impl Default for vec128_storage

Source§

impl Default for vec256_storage

Source§

impl Default for vec512_storage

Source§

impl<'a> Default for &'a ByteStr

Source§

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

Source§

impl<'a> Default for IterArgs<'a>

Source§

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

Source§

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

Source§

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

Source§

impl<'a, H, I> Default for KeysIter<'a, H, I>
where H: Hasher, I: StorageIterator<H> + Default,

Source§

impl<'a, H, I> Default for PairsIter<'a, H, I>
where H: Hasher, I: StorageIterator<H> + Default,

1.70.0 · Source§

impl<'a, K, V> Default for subsoil::std::collections::btree_map::Iter<'a, K, V>
where K: 'a, V: 'a,

1.70.0 · Source§

impl<'a, K, V> Default for subsoil::std::collections::btree_map::IterMut<'a, K, V>
where K: 'a, V: 'a,

Source§

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

Source§

impl<'data> Default for object::read::coff::section::SectionTable<'data>

Source§

impl<'data> Default for Version<'data>

Source§

impl<'data> Default for RelocationBlockIterator<'data>

Source§

impl<'data> Default for ObjectMap<'data>

Source§

impl<'data> Default for ObjectMapEntry<'data>

Source§

impl<'data> Default for object::read::util::Bytes<'data>

Source§

impl<'data, E> Default for LoadCommandIterator<'data, E>
where E: Default + Endian,

Source§

impl<'data, Elf> Default for VersionTable<'data, Elf>
where Elf: FileHeader,

Source§

impl<'data, Elf, R> Default for object::read::elf::section::SectionTable<'data, Elf, R>
where Elf: FileHeader, R: ReadRef<'data>,

Source§

impl<'data, Elf, R> Default for object::read::elf::symbol::SymbolTable<'data, Elf, R>
where Elf: FileHeader, R: ReadRef<'data>,

Source§

impl<'data, Mach, R> Default for object::read::macho::symbol::SymbolTable<'data, Mach, R>
where Mach: MachHeader, R: ReadRef<'data>,

Source§

impl<'data, R> Default for StringTable<'data, R>
where R: ReadRef<'data>,

Source§

impl<'data, R, Coff> Default for object::read::coff::symbol::SymbolTable<'data, R, Coff>
where R: ReadRef<'data>, Coff: CoffHeader,

Source§

impl<'data, Xcoff> Default for object::read::xcoff::section::SectionTable<'data, Xcoff>
where Xcoff: FileHeader,

Source§

impl<'data, Xcoff, R> Default for object::read::xcoff::symbol::SymbolTable<'data, Xcoff, R>
where Xcoff: FileHeader, R: ReadRef<'data>,

Source§

impl<'input, Endian> Default for EndianSlice<'input, Endian>
where Endian: Default + Endianity,

Source§

impl<'s, T> Default for SliceVec<'s, T>

Source§

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

Source§

impl<A> Default for allocator_api2::stable::boxed::Box<str, A>
where A: Allocator + Default,

Source§

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

Source§

impl<A> Default for tinyvec::arrayvec::ArrayVec<A>
where A: Array,

1.70.0 · Source§

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

Source§

impl<A, B: Default + HasCompact> Default for ExposurePage<A, B>

Source§

impl<AccountId> Default for Support<AccountId>

Source§

impl<AccountId, Balance: Default + HasCompact> Default for Exposure<AccountId, Balance>

Source§

impl<AccountId: Default> Default for Candidate<AccountId>

Source§

impl<AccountId: Default> Default for StakedAssignment<AccountId>

Source§

impl<AccountId: Default> Default for Voter<AccountId>

Source§

impl<AccountId: Default, P: Default + PerThing> Default for Assignment<AccountId, P>

Source§

impl<AuthoritySetCommitment: Default> Default for BeefyAuthoritySet<AuthoritySetCommitment>

1.11.0 · Source§

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

Source§

impl<B: BlockNumberProvider> Default for BlockAndTime<B>

Source§

impl<B: BlockNumberProvider> Default for BlockAndTimeDeadline<B>

Source§

impl<Balance: Default + HasCompact + MaxEncodedLen> Default for PagedExposureMetadata<Balance>

Source§

impl<Balance: Default> Default for Stake<Balance>

Source§

impl<BlockSize, Kind> Default for BlockBuffer<BlockSize, Kind>
where BlockSize: ArrayLength<u8> + IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>, <BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero, Kind: BufferKind,

Source§

impl<E> Default for CompressionHeader32<E>
where E: Default + Endian,

Source§

impl<E> Default for CompressionHeader64<E>
where E: Default + Endian,

Source§

impl<E> Default for Sym32<E>
where E: Default + Endian,

Source§

impl<E> Default for Sym64<E>
where E: Default + Endian,

Source§

impl<E> Default for I16Bytes<E>
where E: Default + Endian,

Source§

impl<E> Default for I32Bytes<E>
where E: Default + Endian,

Source§

impl<E> Default for I64Bytes<E>
where E: Default + Endian,

Source§

impl<E> Default for U16Bytes<E>
where E: Default + Endian,

Source§

impl<E> Default for U32Bytes<E>
where E: Default + Endian,

Source§

impl<E> Default for U64Bytes<E>
where E: Default + Endian,

Source§

impl<E> Default for FormattedFields<E>
where E: Default + ?Sized,

Source§

impl<F> Default for OptionFuture<F>

Source§

impl<F> Default for Variants<F>
where F: Default + Form,

Source§

impl<F> Default for UtcTime<F>
where F: Formattable + Default,

Source§

impl<F, N, T> Default for FieldBuilder<F, N, T>
where F: Form,

Source§

impl<F, S> Default for TypeBuilder<F, S>
where F: Form,

Source§

impl<F, T> Default for FieldsBuilder<F, T>
where F: Form,

Source§

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

Source§

impl<Fut> Default for FuturesUnordered<Fut>

Source§

impl<H> Default for TrieBackend<PrefixedMemoryDB<H>, H>
where H: Hasher, H::Out: Codec + Ord,

Source§

impl<H> Default for IgnoredNodes<H>

1.7.0 (const: unstable) · Source§

impl<H> Default for BuildHasherDefault<H>

Source§

impl<H, KF, T> Default for MemoryDB<H, KF, T>
where H: Hasher, T: for<'a> From<&'a [u8]>, KF: KeyFunction<H>,

Source§

impl<H, N, S, Id> Default for HistoricalVotes<H, N, S, Id>
where H: Default, N: Default, S: Default, Id: Default,

Source§

impl<H: Hasher> Default for OverlayedChanges<H>

Source§

impl<H: Hasher> Default for StorageChanges<H>

Source§

impl<H: Hasher> Default for TestExternalities<H>
where H::Out: Ord + 'static + Codec,

Source§

impl<H: Hasher> Default for subsoil::trie::recorder::Recorder<H>

Source§

impl<H: Default> Default for Transaction<H>

Source§

impl<H: Default> Default for NodeCodec<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 subsoil::std::ops::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>

Source§

impl<K> Default for hashbrown::set::Iter<'_, K>

Source§

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

1.0.0 · Source§

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

1.70.0 · Source§

impl<K, V> Default for subsoil::std::collections::btree_map::Keys<'_, K, V>

1.70.0 · Source§

impl<K, V> Default for subsoil::std::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 subsoil::std::collections::btree_map::Values<'_, K, V>

1.82.0 · Source§

impl<K, V> Default for subsoil::std::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>

Source§

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

Available on crate features compile-time-rng or runtime-rng or no-rng only.

NOTE: For safety this trait impl is only available if either of the flags runtime-rng (on by default) or compile-time-rng are enabled. This is to prevent weakly keyed maps from being accidentally created. Instead one of constructors for RandomState must be used.

Source§

impl<K, V> Default for hashbrown::map::Iter<'_, K, V>

Source§

impl<K, V> Default for hashbrown::map::IterMut<'_, K, V>

Source§

impl<K, V> Default for hashbrown::map::Keys<'_, K, V>

Source§

impl<K, V> Default for hashbrown::map::Values<'_, K, V>

Source§

impl<K, V> Default for hashbrown::map::ValuesMut<'_, K, V>

1.70.0 · Source§

impl<K, V, A> Default for subsoil::std::collections::btree_map::IntoIter<K, V, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<K, V, A> Default for subsoil::std::collections::btree_map::IntoKeys<K, V, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<K, V, A> Default for subsoil::std::collections::btree_map::IntoValues<K, V, A>
where A: Allocator + Default + Clone,

Source§

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

Source§

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

Source§

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

Source§

impl<K, V, L, S> Default for LruMap<K, V, L, S>
where K: Hash + PartialEq, S: BuildHasher + Default, L: Limiter<K, V> + Default,

Source§

impl<K, V, S> Default for BoundedBTreeMap<K, V, S>
where K: Ord, S: Get<u32>,

1.0.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

impl<L> Default for subsoil::trie::Recorder<L>
where L: TrieLayout,

Source§

impl<O> Default for F32<O>

Source§

impl<O> Default for F64<O>

Source§

impl<O> Default for I16<O>

Source§

impl<O> Default for I32<O>

Source§

impl<O> Default for I64<O>

Source§

impl<O> Default for I128<O>

Source§

impl<O> Default for Isize<O>

Source§

impl<O> Default for U16<O>

Source§

impl<O> Default for U32<O>

Source§

impl<O> Default for U64<O>

Source§

impl<O> Default for zerocopy::byteorder::U128<O>

Source§

impl<O> Default for Usize<O>

Source§

impl<P> Default for MaybeDangling<P>
where P: Default + ?Sized,

Source§

impl<R> Default for DebugAbbrev<R>
where R: Default,

Source§

impl<R> Default for DebugAddr<R>
where R: Default,

Source§

impl<R> Default for DebugAranges<R>
where R: Default,

Source§

impl<R> Default for Dwarf<R>
where R: Default,

Source§

impl<R> Default for RangeIter<R>
where R: Reader,

Source§

impl<R> Default for DebugCuIndex<R>
where R: Default,

Source§

impl<R> Default for DebugTuIndex<R>
where R: Default,

Source§

impl<R> Default for DebugLine<R>
where R: Default,

Source§

impl<R> Default for DebugLoc<R>
where R: Default,

Source§

impl<R> Default for DebugLocLists<R>
where R: Default,

Source§

impl<R> Default for LocationLists<R>
where R: Default,

Source§

impl<R> Default for DebugMacinfo<R>
where R: Default,

Source§

impl<R> Default for DebugMacro<R>
where R: Default,

Source§

impl<R> Default for DebugRanges<R>
where R: Default,

Source§

impl<R> Default for DebugRngLists<R>
where R: Default,

Source§

impl<R> Default for RangeLists<R>
where R: Default,

Source§

impl<R> Default for DebugLineStr<R>
where R: Default,

Source§

impl<R> Default for DebugStr<R>
where R: Default,

Source§

impl<R> Default for DebugStrOffsets<R>
where R: Default,

Source§

impl<R> Default for DebugInfo<R>
where R: Default,

Source§

impl<R> Default for DebugTypes<R>
where R: Default,

Source§

impl<R, G, T> Default for ReentrantMutex<R, G, T>
where R: RawMutex, G: GetThreadId, T: Default + ?Sized,

Source§

impl<R, T> Default for lock_api::mutex::Mutex<R, T>
where R: RawMutex, T: Default + ?Sized,

Source§

impl<R, T> Default for lock_api::rwlock::RwLock<R, T>
where R: RawRwLock, T: Default + ?Sized,

Source§

impl<S> Default for Layer<S>

Source§

impl<SE: SignedExtension + Default> Default for AsTransactionExtension<SE>

Source§

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

1.0.0 (const: unstable) · Source§

impl<T> Default for &[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>

Source§

impl<T> Default for CfaRule<T>
where T: ReaderOffset,

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.

Source§

impl<T> Default for IdentityLookup<T>

1.0.0 (const: unstable) · Source§

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

1.80.0 · Source§

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

1.70.0 (const: unstable) · Source§

impl<T> Default for subsoil::std::cell::OnceCell<T>

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.0.0 · Source§

impl<T> Default for BTreeSet<T>

1.70.0 · Source§

impl<T> Default for subsoil::std::collections::btree_set::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for subsoil::std::collections::btree_set::Range<'_, T>

1.82.0 · Source§

impl<T> Default for subsoil::std::collections::vec_deque::Iter<'_, T>

1.82.0 · Source§

impl<T> Default for subsoil::std::collections::vec_deque::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for VecDeque<T>

1.2.0 (const: unstable) · Source§

impl<T> Default for subsoil::std::iter::Empty<T>

Source§

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

Source§

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

1.0.0 (const: unstable) · Source§

impl<T> Default for PhantomData<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.0.0 · Source§

impl<T> Default for subsoil::std::prelude::Box<[T]>

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<T> Default for subsoil::std::prelude::Box<T>
where T: Default,

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

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

1.0.0 (const: unstable) · Source§

impl<T> Default for subsoil::std::prelude::Vec<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 subsoil::std::rc::Weak<T>

1.70.0 · Source§

impl<T> Default for subsoil::std::slice::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for subsoil::std::slice::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for Atomic<*mut T>

Available on target_has_atomic_load_store=ptr only.
Source§

impl<T> Default for subsoil::std::sync::nonpoison::Mutex<T>
where T: Default,

Source§

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

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.
Source§

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

1.80.0 · Source§

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

1.10.0 · Source§

impl<T> Default for subsoil::std::sync::Mutex<T>
where T: Default,

1.70.0 (const: unstable) · Source§

impl<T> Default for OnceLock<T>

Source§

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

1.10.0 · Source§

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

1.10.0 · Source§

impl<T> Default for subsoil::std::sync::Weak<T>

1.0.0 · Source§

impl<T> Default for BinaryHeap<T>

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.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.62.0 · Source§

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

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.
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.
Source§

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

1.0.0 · Source§

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

Source§

impl<T> Default for AHashSet<T>

Available on crate features compile-time-rng or runtime-rng or no-rng only.

NOTE: For safety this trait impl is only available available if either of the flags runtime-rng (on by default) or compile-time-rng are enabled. This is to prevent weakly keyed maps from being accidentally created. Instead one of constructors for RandomState must be used.

Source§

impl<T> Default for allocator_api2::stable::boxed::Box<T>
where T: Default,

Available on non-no_global_oom_handling only.
Source§

impl<T> Default for allocator_api2::stable::vec::Vec<T>

Source§

impl<T> Default for HmacEngine<T>
where T: Hash,

Source§

impl<T> Default for Hash<T>
where T: Tag,

Source§

impl<T> Default for CoreWrapper<T>

Source§

impl<T> Default for XofReaderCoreWrapper<T>

Source§

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

Source§

impl<T> Default for futures_util::lock::mutex::Mutex<T>
where T: Default,

Source§

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

Source§

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

Source§

impl<T> Default for hashbrown::table::Iter<'_, T>

Source§

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

Source§

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

Source§

impl<T> Default for hashbrown::table::IterMut<'_, T>

Source§

impl<T> Default for NoHashHasher<T>

Source§

impl<T> Default for SymbolMap<T>

Source§

impl<T> Default for OnceBox<T>

Source§

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

Source§

impl<T> Default for once_cell::sync::OnceCell<T>

Source§

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

Source§

impl<T> Default for once_cell::unsync::OnceCell<T>

Source§

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

Source§

impl<T> Default for MemStore<T>

Source§

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

Source§

impl<T> Default for Path<T>
where T: Form,

Source§

impl<T> Default for Pool<T>
where T: Clear + Default,

Source§

impl<T> Default for sharded_slab::Slab<T>

Source§

impl<T> Default for slab::Slab<T>

Source§

impl<T> Default for CachedThreadLocal<T>
where T: Send,

Source§

impl<T> Default for ThreadLocal<T>
where T: Send,

Source§

impl<T> Default for TrieRoot<T>
where T: TrieLayout,

Source§

impl<T> Default for TrieRootPrint<T>
where T: TrieLayout,

Available on crate feature std only.
Source§

impl<T> Default for TrieRootUnhashed<T>
where T: TrieLayout,

Source§

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

1.70.0 · Source§

impl<T, A> Default for subsoil::std::collections::btree_set::IntoIter<T, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

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

Source§

impl<T, A> Default for allocator_api2::stable::boxed::Box<[T], A>
where A: Allocator + Default,

Source§

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

Source§

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

Source§

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

Source§

impl<T, D: Get<T>> Default for TypeWithDefault<T, D>

Source§

impl<T, N> Default for GenericArray<T, N>
where T: Default, N: ArrayLength<T>,

Source§

impl<T, OutSize, O> Default for CtVariableCoreWrapper<T, OutSize, O>

Source§

impl<T, S> Default for BoundedBTreeSet<T, S>
where T: Ord, S: Get<u32>,

Source§

impl<T, S> Default for BoundedVec<T, S>

Source§

impl<T, S> Default for WeakBoundedVec<T, S>

1.0.0 (const: unstable) · Source§

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

Source§

impl<T, S> Default for UnwindContext<T, S>

Source§

impl<T, S> Default for UnwindTableRow<T, S>

Source§

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

Source§

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

Source§

impl<T, const CAP: usize> Default for arrayvec::arrayvec::ArrayVec<T, CAP>

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>
where T: MaskElement,

Source§

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

Source§

impl<T: Default> Default for Request<'static, T>

Source§

impl<U> Default for NInt<U>
where U: Default + Unsigned + NonZero,

Source§

impl<U> Default for PInt<U>
where U: Default + Unsigned + NonZero,

Source§

impl<U, B> Default for UInt<U, B>
where U: Default, B: Default,

Source§

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

Source§

impl<const CAP: usize> Default for ArrayString<CAP>

Source§

impl<const CAP: usize> Default for BufEncoder<CAP>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<const N: i128> Default for ConstInt<N>

Source§

impl<const N: u128> Default for ConstUint<N>

Source§

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

Source§

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

Source§

impl<const T: bool> Default for ConstBool<T>

Source§

impl<const T: i8> Default for ConstI8<T>

Source§

impl<const T: i16> Default for ConstI16<T>

Source§

impl<const T: i32> Default for ConstI32<T>

Source§

impl<const T: i64> Default for ConstI64<T>

Source§

impl<const T: i128> Default for ConstI128<T>

Source§

impl<const T: u8> Default for ConstU8<T>

Source§

impl<const T: u16> Default for ConstU16<T>

Source§

impl<const T: u32> Default for ConstU32<T>

Source§

impl<const T: u64> Default for ConstU64<T>

Source§

impl<const T: u128> Default for ConstU128<T>