Skip to main content

Default

Trait Default 

1.6.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 (const: unstable) · 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".

Implementors§

Source§

impl Default for &'static HtmlStr

Source§

impl Default for &otter_nodejs_tests::tera::Value

1.0.0 (const: unstable) · Source§

impl Default for &str

1.9.0 · Source§

impl Default for &OsStr

1.10.0 (const: unstable) · Source§

impl Default for &CStr

Source§

impl Default for &DataLocale

Source§

impl Default for &DataMarkerAttributes

1.28.0 (const: unstable) · Source§

impl Default for &mut str

Source§

impl Default for AggregatedIE

Source§

impl Default for AssetUrlKey

Source§

impl Default for otter_nodejs_tests::BigEndian

Source§

impl Default for otter_nodejs_tests::LittleEndian

Source§

impl Default for OccultationKindGeneral<(OccDisplacement, ZCoord)>

Source§

impl Default for PathResolveContext

Source§

impl Default for PathResolveMethod

Source§

impl Default for PieceAngle

Source§

impl Default for PieceMoveable

Source§

impl Default for PresentationLayout

Source§

impl Default for ProgressUpdateMode

Source§

impl Default for Target

Source§

impl Default for TimestampPrecision

The default timestamp precision is seconds.

Source§

impl Default for WriteStyle

Source§

impl Default for ErrorChannel

Source§

impl Default for Abi

Source§

impl Default for PieceLabelPlace

Source§

impl Default for otter_nodejs_tests::progress::Value

Source§

impl Default for BytesMode

Source§

impl Default for otter_nodejs_tests::tera::Value

The default value is Value::Null.

This is useful for handling omitted Value fields when deserializing.

§Examples

use serde_json::Value;

#[derive(Deserialize)]
struct Settings {
    level: i32,
    #[serde(default)]
    extras: Value,
}

let data = r#" { "level": 42 } "#;
let s: Settings = serde_json::from_str(data)?;

assert_eq!(s.level, 42);
assert_eq!(s.extras, Value::Null);
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 LineEnding

Source§

impl Default for Tz

Returns Tz::UTC.

Source§

impl Default for PollNext

Source§

impl Default for DwarfFileType

Source§

impl Default for RunTimeEndian

Source§

impl Default for Pointer

Source§

impl Default for BaseUnit

Source§

impl Default for Kilo

Source§

impl Default for CollationCaseFirst

Source§

impl Default for CollationNumericOrdering

Source§

impl Default for CurrencyFormatStyle

Source§

impl Default for EmojiPresentationStyle

Source§

impl Default for SentenceBreakSupressions

Source§

impl Default for BidiPairedBracketType

Source§

impl Default for CompressionType

Source§

impl Default for image::codecs::png::FilterType

Source§

impl Default for DynamicImage

Source§

impl Default for IpNet

Source§

impl Default for PrefilterConfig

Source§

impl Default for Endianness

Source§

impl Default for SpecLabels

Source§

impl Default for Encoding

Source§

impl Default for png::common::Compression

Source§

impl Default for AdaptiveFilterType

Source§

impl Default for png::filter::FilterType

Source§

impl Default for WhichCaptures

Source§

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

Source§

impl Default for ExtractKind

Source§

impl Default for ColorChoice

The default is Auto.

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 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 YearRepr

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

Source§

impl Default for MissedTickBehavior

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 otter_nodejs_tests::anyhow::Chain<'_>

Available on crate feature std or non-anyhow_no_core_error only.
Source§

impl Default for HashCache

Source§

impl Default for Index

Source§

impl Default for Parsed

Source§

impl Default for otter_nodejs_tests::chrono::DateTime<FixedOffset>

Source§

impl Default for otter_nodejs_tests::chrono::DateTime<Local>

Available on crate feature clock only.
Source§

impl Default for otter_nodejs_tests::chrono::DateTime<Utc>

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 B0

Source§

impl Default for B1

Source§

impl Default for Equal

Source§

impl Default for Greater

Source§

impl Default for Less

Source§

impl Default for UTerm

Source§

impl Default for Z0

Source§

impl Default for Eager

Source§

impl Default for otter_nodejs_tests::digest::block_buffer::Lazy

Source§

impl Default for InvalidBufferSize

Source§

impl Default for otter_nodejs_tests::digest::InvalidOutputSize

Source§

impl Default for MacError

Source§

impl Default for otter_nodejs_tests::env_logger::filter::Builder

Source§

impl Default for otter_nodejs_tests::env_logger::Builder

Source§

impl Default for DeferredNow

Source§

impl Default for FileSpec

Source§

impl Default for LogSpecBuilder

1.0.0 · Source§

impl Default for Error

Source§

impl Default for FormattingOptions

1.75.0 · Source§

impl Default for FileTimes

Source§

impl Default for MatchOptions

Source§

impl Default for Pattern

1.13.0 (const: unstable) · Source§

impl Default for DefaultHasher

1.7.0 · Source§

impl Default for RandomState

Source§

impl Default for otter_nodejs_tests::humantime::Duration

1.0.0 · Source§

impl Default for otter_nodejs_tests::io::Empty

1.0.0 · Source§

impl Default for Sink

Source§

impl Default for timespec

Source§

impl Default for timeval

Source§

impl Default for MetadataBuilder<'_>

Source§

impl Default for RecordBuilder<'_>

Source§

impl Default for otter_nodejs_tests::materials_format::Version

Source§

impl Default for PlHeld

Source§

impl Default for PlHist

Source§

impl Default for CpuSet

Source§

impl Default for Dqblk

Source§

impl Default for QuotaValidFlags

Source§

impl Default for FdSet

Source§

impl Default for UnixCredentials

Source§

impl Default for FsFlags

Source§

impl Default for OnceBool

Source§

impl Default for OnceNonZeroUsize

Source§

impl Default for IgnoredAny

Source§

impl Default for CompactFormatter

Source§

impl Default for Alignment

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

Source§

impl Default for otter_nodejs_tests::parking_lot::Condvar

Source§

impl Default for Once

Source§

impl Default for ThreadRng

Source§

impl Default for OsRng

Source§

impl Default for otter_nodejs_tests::regex::bytes::RegexSet

Source§

impl Default for otter_nodejs_tests::regex::RegexSet

Source§

impl Default for Registry

Source§

impl Default for DefaultKey

Source§

impl Default for KeyData

Source§

impl Default for otter_nodejs_tests::sshkeys::Global

Source§

impl Default for Id

Source§

impl Default for PerScope

Source§

impl Default for AccountId

Source§

impl Default for Accounts

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

impl Default for ClientId

Source§

impl Default for ColourSpec

Source§

impl Default for CompassAngle

Source§

impl Default for otter_nodejs_tests::Condvar

1.3.0 · Source§

impl Default for otter_nodejs_tests::Duration

Source§

impl Default for FaceId

Source§

impl Default for FakeRngSpec

Source§

impl Default for FakeTimeConfig

Source§

impl Default for FakeTimeSpec

Source§

impl Default for FastSplitId

Source§

impl Default for GOccults

Source§

impl Default for GPieces

Source§

impl Default for otter_nodejs_tests::Global

Source§

impl Default for Html

Source§

impl Default for IFastSplits

Source§

impl Default for IOccults

Source§

impl Default for InstanceBundles

Source§

impl Default for LinksTable

Source§

impl Default for LogSpecification

Source§

impl Default for Notches

Source§

impl Default for OccId

Source§

impl Default for OccultIlkId

Source§

impl Default for OccultIlks

1.17.0 · Source§

impl Default for PathBuf

Source§

impl Default for PerPlayerIdMap

Source§

impl Default for PieceAliases

Source§

impl Default for PieceId

Source§

impl Default for PieceOccult

Source§

impl Default for PieceSpecialProperties

Source§

impl Default for PlayerId

Source§

impl Default for Tera

Source§

impl Default for TextOptionsSpec

Source§

impl Default for Timezone

Source§

impl Default for UrlSpec

Source§

impl Default for VisiblePieceId

Source§

impl Default for WholeServerConfig

Source§

impl Default for ZCoord

Source§

impl Default for otter_nodejs_tests::tempfile::Builder<'_, '_>

Source§

impl Default for WS

Source§

impl Default for Context

Source§

impl Default for otter_nodejs_tests::tera::Map<String, Value>

Source§

impl Default for otter_nodejs_tests::toml::map::Map<String, Value>

Source§

impl Default for UnixSocketAddr

Source§

impl Default for otter_nodejs_tests::zipfile::DateTime

Source§

impl Default for FileOptions

1.0.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::hash::SipHasher

1.33.0 · Source§

impl Default for PhantomPinned

1.0.0 (const: unstable) · Source§

impl Default for RangeFull

1.0.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<bool>

Available on target_has_atomic_load_store=8 only.
1.34.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<i8>

1.34.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<i16>

1.34.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<i32>

1.34.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<i64>

1.0.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<isize>

1.34.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<u8>

1.34.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<u16>

1.34.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<u32>

1.34.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<u64>

1.0.0 · Source§

impl Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<usize>

Source§

impl Default for alloc::alloc::Global

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<OsStr>

1.17.0 · Source§

impl Default for Box<CStr>

Source§

impl Default for Box<BStr>

Available on crate feature alloc only.
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.0.0 (const: unstable) · Source§

impl Default for String

1.28.0 · Source§

impl Default for System

1.9.0 · Source§

impl Default for OsString

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 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 ansi_term::style::Style

Source§

impl Default for Backtrace

Source§

impl Default for GeneralPurposeConfig

Source§

impl Default for Base64Bcrypt

Source§

impl Default for Base64Crypt

Source§

impl Default for Base64Pbkdf2

Source§

impl Default for Base64ShaCrypt

Source§

impl Default for Base64

Source§

impl Default for Base64Unpadded

Source§

impl Default for Base64Url

Source§

impl Default for Base64UrlUnpadded

Source§

impl Default for BString

Source§

impl Default for bytes::bytes::Bytes

Source§

impl Default for BytesMut

Source§

impl Default for bzip2::Compression

Source§

impl Default for console::utils::Style

Source§

impl Default for Hasher

Source§

impl Default for Collector

Source§

impl Default for Backoff

Source§

impl Default for Parker

Source§

impl Default for WaitGroup

Source§

impl Default for digest::errors::InvalidOutputSize

Source§

impl Default for Rng

Source§

impl Default for fdeflate::decompress::Decompressor

Source§

impl Default for Crc

Source§

impl Default for GzBuilder

Source§

impl Default for GzHeader

Source§

impl Default for flate2::Compression

Source§

impl Default for FnvHasher

Source§

impl Default for AtomicWaker

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 GlobSet

Source§

impl Default for h2::client::Builder

Source§

impl Default for h2::server::Builder

Source§

impl Default for DefaultHashBuilder

Source§

impl Default for SizeHint

Source§

impl Default for http::extensions::Extensions

Source§

impl Default for Method

Source§

impl Default for http::request::Builder

Source§

impl Default for http::response::Builder

Source§

impl Default for StatusCode

Source§

impl Default for http::uri::builder::Builder

Source§

impl Default for Parts

Source§

impl Default for Uri

Returns a Uri representing /

Source§

impl Default for http::version::Version

Source§

impl Default for ParserConfig

Source§

impl Default for FormatSizeOptions

Source§

impl Default for Body

Source§

impl Default for hyper::client::client::Builder

Source§

impl Default for hyper::client::client::Client<HttpConnector>

Available on crate feature tcp only.
Source§

impl Default for DataLocale

Source§

impl Default for Other

Source§

impl Default for Private

Source§

impl Default for icu_locale_core::extensions::Extensions

Source§

impl Default for Fields

Source§

impl Default for Transform

Source§

impl Default for icu_locale_core::extensions::transform::value::Value

Source§

impl Default for Attributes

Source§

impl Default for Keywords

Source§

impl Default for Unicode

Source§

impl Default for icu_locale_core::extensions::unicode::value::Value

Source§

impl Default for LocalePreferences

Source§

impl Default for Variants

Source§

impl Default for CanonicalCombiningClassMap

Available on crate feature compiled_data only.
Source§

impl Default for CanonicalCombiningClassMapBorrowed<'static>

Available on crate feature compiled_data only.
Source§

impl Default for CanonicalComposition

Available on crate feature compiled_data only.
Source§

impl Default for CanonicalCompositionBorrowed<'static>

Available on crate feature compiled_data only.
Source§

impl Default for CanonicalDecomposition

Available on crate feature compiled_data only.
Source§

impl Default for CanonicalDecompositionBorrowed<'static>

Available on crate feature compiled_data only.
Source§

impl Default for Uts46Mapper

Available on crate feature compiled_data only.
Source§

impl Default for Uts46MapperBorrowed<'static>

Available on crate feature compiled_data only.
Source§

impl Default for BidiMirroringGlyph

Source§

impl Default for GeneralCategoryOutOfBoundsError

Source§

impl Default for ScriptWithExtensionsBorrowed<'static>

Available on crate feature compiled_data only.
Source§

impl Default for DataRequestMetadata

Source§

impl Default for DataResponseMetadata

Source§

impl Default for idna::deprecated::Config

The defaults are that of beStrict=false in the WHATWG URL Standard

Source§

impl Default for Idna

Source§

impl Default for Errors

Source§

impl Default for Uts46

Available on crate feature compiled_data only.
Source§

impl Default for Adapter

Available on crate feature compiled_data only.
Source§

impl Default for PixelDensity

Source§

impl Default for LimitSupport

Source§

impl Default for image::io::Limits

Source§

impl Default for Ipv4Net

Source§

impl Default for Ipv6Net

Source§

impl Default for itoa::Buffer

Source§

impl Default for Md5

Source§

impl Default for FinderBuilder

Source§

impl Default for CompressorOxide

Source§

impl Default for DecompressorOxide

Source§

impl Default for InflateState

Source§

impl Default for mio_extras::timer::Builder

Source§

impl Default for BigInt

Source§

impl Default for BigUint

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 Sha1

Source§

impl Default for openssl::sha::Sha224

Source§

impl Default for openssl::sha::Sha256

Source§

impl Default for openssl::sha::Sha384

Source§

impl Default for openssl::sha::Sha512

Source§

impl Default for AuthorityKeyIdentifier

Source§

impl Default for BasicConstraints

Source§

impl Default for ExtendedKeyUsage

Source§

impl Default for KeyUsage

Source§

impl Default for SubjectAlternativeName

Source§

impl Default for SubjectKeyIdentifier

Source§

impl Default for LabelSpec

Source§

impl Default for OccultSpec

Source§

impl Default for UnparkResult

Source§

impl Default for SpinWait

Source§

impl Default for ParamsString

Source§

impl Default for Params

Source§

impl Default for FrameControl

Source§

impl Default for Info<'_>

Source§

impl Default for Transformations

Instantiate the default transformations, the identity transform.

Source§

impl Default for DecodeOptions

Source§

impl Default for StreamingDecoder

Source§

impl Default for png::decoder::Limits

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 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 Extractor

Source§

impl Default for ClassBytesRange

Source§

impl Default for ClassUnicodeRange

Source§

impl Default for regex_syntax::hir::LookSet

Source§

impl Default for TranslatorBuilder

Source§

impl Default for regex_syntax::parser::ParserBuilder

Source§

impl Default for reqwest::async_impl::client::Client

Source§

impl Default for reqwest::async_impl::client::ClientBuilder

Source§

impl Default for reqwest::blocking::client::Client

Source§

impl Default for reqwest::blocking::client::ClientBuilder

Source§

impl Default for NoProxy

Source§

impl Default for Policy

Source§

impl Default for ByteBuf

Source§

impl Default for ReadFlags

Source§

impl Default for WatchFlags

Source§

impl Default for ResolveFlags

Source§

impl Default for Timespec

Source§

impl Default for ryu::buffer::Buffer

Source§

impl Default for Flexible

Source§

impl Default for Lowercase

Source§

impl Default for Padded

Source§

impl Default for PreferMany

Source§

impl Default for PreferOne

Source§

impl Default for Strict

Source§

impl Default for Unpadded

Source§

impl Default for Uppercase

Source§

impl Default for BorrowCow

Source§

impl Default for serde_with::Bytes

Source§

impl Default for BytesOrString

Source§

impl Default for CommaSeparator

Source§

impl Default for DisplayFromStr

Source§

impl Default for NoneAsEmptyString

Source§

impl Default for Same

Source§

impl Default for SpaceSeparator

Source§

impl Default for Sha1Core

Source§

impl Default for sha2::sha256::Sha224

Source§

impl Default for sha2::sha256::Sha256

Source§

impl Default for sha2::sha512::Sha384

Source§

impl Default for sha2::sha512::Sha512

Source§

impl Default for Sha512Trunc224

Source§

impl Default for Sha512Trunc256

Source§

impl Default for Adler32

Source§

impl Default for Hash128

Source§

impl Default for siphasher::sip128::SipHasher13

Source§

impl Default for siphasher::sip128::SipHasher24

Source§

impl Default for siphasher::sip128::SipHasher

Source§

impl Default for siphasher::sip::SipHasher13

Source§

impl Default for siphasher::sip::SipHasher24

Source§

impl Default for siphasher::sip::SipHasher

Source§

impl Default for ColorSpec

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 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 uses the + sign for all positive 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 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 AnyDelimiterCodec

Source§

impl Default for BytesCodec

Source§

impl Default for tokio_util::codec::length_delimited::Builder

Source§

impl Default for LengthDelimitedCodec

Source§

impl Default for LinesCodec

Source§

impl Default for CancellationToken

Source§

impl Default for DirBuilder

Source§

impl Default for tokio::fs::open_options::OpenOptions

Source§

impl Default for tokio::net::unix::pipe::OpenOptions

Source§

impl Default for LocalOptions

Source§

impl Default for Notify

Source§

impl Default for LocalSet

Source§

impl Default for Dispatch

Source§

impl Default for NoSubscriber

Source§

impl Default for zmij::Buffer

Source§

impl Default for CCtx<'_>

Source§

impl Default for DCtx<'_>

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 BStr

Source§

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

Source§

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

Source§

impl<'a> Default for Env<'a>

Source§

impl<'a> Default for PrettyFormatter<'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> Default for ArgMatches<'a>

Source§

impl<'a> Default for OsValues<'a>

Creates an empty iterator.

Source§

impl<'a> Default for clap::args::arg_matches::Values<'a>

Creates an empty iterator.

Source§

impl<'a> Default for ArgGroup<'a>

Source§

impl<'a> Default for DataIdentifierBorrowed<'a>

Source§

impl<'a> Default for DataRequest<'a>

Source§

impl<'a> Default for rmp::decode::bytes::Bytes<'a>

Source§

impl<'a> Default for Compressor<'a>

Source§

impl<'a> Default for zstd::bulk::decompressor::Decompressor<'a>

Source§

impl<'a, 'b> Default for Arg<'a, 'b>
where 'a: 'b,

1.70.0 · Source§

impl<'a, K, V> Default for otter_nodejs_tests::btree_map::Iter<'a, K, V>
where K: 'a, V: 'a,

1.70.0 · Source§

impl<'a, K, V> Default for otter_nodejs_tests::btree_map::IterMut<'a, K, V>
where K: 'a, V: 'a,

Source§

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

Source§

impl<'a, T> Default for ZeroVec<'a, T>
where T: AsULE,

Source§

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

Source§

impl<'data> Default for object::read::elf::version::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,

1.98.0 · Source§

impl<A> Default for RepeatN<A>

Creates an empty iterator, like repeat_n(value, 0) but without needing any such value at hand.

Source§

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

1.70.0 · Source§

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

Source§

impl<A, T, E> Default for OpOutcomeThunkGeneric<A, T, E>
where T: Default,

1.11.0 · Source§

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

Source§

impl<B> Default for Collected<B>

Source§

impl<BlockSize> Default for block_buffer::BlockBuffer<BlockSize>
where BlockSize: Default + ArrayLength<u8>,

Source§

impl<BlockSize, Kind> Default for otter_nodejs_tests::digest::block_buffer::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<D> Default for http_body::empty::Empty<D>

Source§

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

Source§

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

Source§

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

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<EntryData> Default for VecList<EntryData>

Source§

impl<F> Default for OptionFuture<F>

Source§

impl<FORMAT, STRICTNESS> Default for DurationMicroSeconds<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for DurationMicroSecondsWithFrac<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for DurationMilliSeconds<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for DurationMilliSecondsWithFrac<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for DurationNanoSeconds<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for DurationNanoSecondsWithFrac<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for DurationSeconds<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for DurationSecondsWithFrac<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for TimestampMicroSeconds<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for TimestampMicroSecondsWithFrac<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for TimestampMilliSeconds<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for TimestampMilliSecondsWithFrac<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for TimestampNanoSeconds<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for TimestampNanoSecondsWithFrac<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for TimestampSeconds<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

impl<FORMAT, STRICTNESS> Default for TimestampSecondsWithFrac<FORMAT, STRICTNESS>
where FORMAT: Default + Format, STRICTNESS: Default + Strictness,

Source§

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

Source§

impl<Fut> Default for FuturesUnordered<Fut>

1.7.0 (const: unstable) · 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,

Source§

impl<I, A> Default for Box<IndexSlice<I, [A]>>
where I: Idx,

Source§

impl<I, T> Default for &IndexSlice<I, [T]>
where I: Idx,

Source§

impl<I, T> Default for &mut IndexSlice<I, [T]>
where I: Idx,

Source§

impl<I, T> Default for IndexVec<I, T>
where I: Idx,

Source§

impl<Id> Default for TokenRegistry<Id>
where Id: Default + AccessId,

1.0.0 (const: unstable) · Source§

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

1.96.0 (const: unstable) · Source§

impl<Idx> Default for otter_nodejs_tests::inventory::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,

Source§

impl<K, V> Default for &indexmap::map::slice::Slice<K, V>

Source§

impl<K, V> Default for &mut indexmap::map::slice::Slice<K, V>

1.70.0 · Source§

impl<K, V> Default for otter_nodejs_tests::btree_map::Keys<'_, K, V>

1.70.0 · Source§

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

1.82.0 · Source§

impl<K, V> Default for otter_nodejs_tests::btree_map::ValuesMut<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for otter_nodejs_tests::hash_map::IntoIter<K, V>

1.83.0 · Source§

impl<K, V> Default for otter_nodejs_tests::hash_map::IntoKeys<K, V>

1.83.0 · Source§

impl<K, V> Default for otter_nodejs_tests::hash_map::IntoValues<K, V>

1.83.0 · Source§

impl<K, V> Default for otter_nodejs_tests::hash_map::Iter<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for otter_nodejs_tests::hash_map::IterMut<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for otter_nodejs_tests::hash_map::Keys<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for otter_nodejs_tests::hash_map::Values<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for otter_nodejs_tests::hash_map::ValuesMut<'_, K, V>

Source§

impl<K, V> Default for HopSlotMap<K, V>
where K: Key,

Source§

impl<K, V> Default for SecondaryMap<K, V>
where K: Key,

Source§

impl<K, V> Default for SlotMap<K, V>
where K: Key,

1.0.0 · Source§

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

Source§

impl<K, V> Default for DenseSlotMap<K, V>
where K: Key,

Source§

impl<K, V> Default for EnumMap<K, V>
where K: EnumArray<V>, V: Default,

Source§

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

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>

Source§

impl<K, V> Default for indexmap::map::iter::IntoIter<K, V>

Source§

impl<K, V> Default for indexmap::map::iter::IntoKeys<K, V>

Source§

impl<K, V> Default for indexmap::map::iter::IntoValues<K, V>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<K, V> Default for phf::map::Map<K, V>

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

impl<K, V, A> Default for otter_nodejs_tests::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,

1.0.0 (const: unstable) · Source§

impl<K, V, S> Default for otter_nodejs_tests::HashMap<K, V, S>
where S: Default,

Source§

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

Source§

impl<K, V, S> Default for SparseSecondaryMap<K, V, S>
where K: Key, S: BuildHasher + Default,

Source§

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

Source§

impl<K, V, S> Default for LiteMap<K, V, S>
where S: Store<K, V> + Default,

Source§

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

Source§

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

Source§

impl<M> Default for DataPayload<M>

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 U128<O>

Source§

impl<O> Default for Usize<O>

Source§

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

Source§

impl<P> Default for Acl<P>
where P: Eq + Hash,

Source§

impl<P> Default for LoadedAcl<P>
where P: Perm,

Source§

impl<P, Container> Default for ImageBuffer<P, Container>
where P: Pixel, Container: Default,

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> Default for PrattParser<R>
where R: RuleType,

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 otter_nodejs_tests::parking_lot::lock_api::Mutex<R, T>
where R: RawMutex, T: Default + ?Sized,

Source§

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

Source§

impl<S> Default for UniCase<S>
where S: AsRef<str> + Default,

Source§

impl<S> Default for BoolFromInt<S>
where S: Default + Strictness,

Source§

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

Source§

impl<Sep, T> Default for StringWithSeparator<Sep, T>
where Sep: Default, T: Default,

Source§

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

Source§

impl<Storage> Default for __BindgenBitfieldUnit<Storage>
where Storage: Default,

Source§

impl<Store> Default for ZeroAsciiIgnoreCaseTrie<Store>
where Store: Default + ?Sized,

Source§

impl<Store> Default for ZeroTrieExtendedCapacity<Store>
where Store: Default + ?Sized,

Source§

impl<Store> Default for ZeroTriePerfectHash<Store>
where Store: Default + ?Sized,

Source§

impl<Store> Default for ZeroTrieSimpleAscii<Store>
where Store: Default + ?Sized,

1.0.0 (const: unstable) · Source§

impl<T> Default for &[T]

Source§

impl<T> Default for &indexmap::set::slice::Slice<T>

Source§

impl<T> Default for &ZeroSlice<T>
where T: AsULE,

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.

1.70.0 · Source§

impl<T> Default for otter_nodejs_tests::btree_set::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for otter_nodejs_tests::btree_set::Range<'_, T>

1.19.0 (const: unstable) · Source§

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

Source§

impl<T> Default for CoreWrapper<T>

Source§

impl<T> Default for XofReaderCoreWrapper<T>

1.0.0 · Source§

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

1.2.0 (const: unstable) · Source§

impl<T> Default for otter_nodejs_tests::iter::Empty<T>

Source§

impl<T> Default for otter_nodejs_tests::lazy_init::Lazy<T>

Source§

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

Source§

impl<T> Default for AlgSetKey<T>

Available on Android or Linux only.
Source§

impl<T> Default for OnceBox<T>

Source§

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

Source§

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

Source§

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

Source§

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

1.20.0 · Source§

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

Source§

impl<T> Default for otter_nodejs_tests::otter_support::debugmutex::Mutex<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.
1.0.0 · Source§

impl<T> Default for BTreeSet<T>

Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 · Source§

impl<T> Default for VecDeque<T>

1.0.0 · Source§

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

1.0.0 (const: unstable) · Source§

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

1.80.0 (const: unstable) · Source§

impl<T> Default for otter_nodejs_tests::inventory::core::cell::LazyCell<T>
where T: Default,

1.70.0 (const: unstable) · Source§

impl<T> Default for otter_nodejs_tests::inventory::core::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,

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

impl<T> Default for Saturating<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<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.
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.
Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.0.0 · Source§

impl<T> Default for otter_nodejs_tests::inventory::core::sync::atomic::Atomic<*mut T>

Available on target_has_atomic_load_store=ptr only.
Source§

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

1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

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

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

1.0.0 (const: unstable) · Source§

impl<T> Default for Vec<T>

1.80.0 (const: unstable) · Source§

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

Source§

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

Source§

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

1.70.0 (const: unstable) · Source§

impl<T> Default for OnceLock<T>

1.10.0 · Source§

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

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 StreamCipherCoreWrapper<T>

Source§

impl<T> Default for Injector<T>

Source§

impl<T> Default for crossbeam_epoch::atomic::Atomic<T>
where T: Pointable + ?Sized,

Source§

impl<T> Default for Shared<'_, T>
where T: Pointable + ?Sized,

Source§

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

Source§

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

Source§

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

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 IterBuckets<'_, T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for HeaderMap<T>

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for CodePointMapDataBorrowed<'static, T>

Available on crate feature compiled_data only.
Source§

impl<T> Default for PropertyNamesLongBorrowed<'static, T>

Available on crate feature compiled_data only.
Source§

impl<T> Default for PropertyNamesShortBorrowed<'static, T>

Available on crate feature compiled_data only.
Source§

impl<T> Default for PropertyParserBorrowed<'static, T>

Available on crate feature compiled_data only.
Source§

impl<T> Default for indexmap::set::iter::IntoIter<T>

Source§

impl<T> Default for indexmap::set::iter::Iter<'_, T>

Source§

impl<T> Default for AtomicLazyCell<T>

Source§

impl<T> Default for lazycell::LazyCell<T>

Source§

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

Source§

impl<T> Default for Timer<T>

Source§

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

Source§

impl<T> Default for Ratio<T>
where T: Clone + Integer,

Source§

impl<T> Default for SymbolMap<T>

Source§

impl<T> Default for Stack<T>
where T: Clone,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for Slab<T>

Source§

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

Source§

impl<T> Default for tokio::sync::mutex::Mutex<T>
where T: Default,

Source§

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

Source§

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

Source§

impl<T> Default for SetOnce<T>

Source§

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

Source§

impl<T> Default for JoinSet<T>

Source§

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

Source§

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

1.70.0 · Source§

impl<T, A> Default for otter_nodejs_tests::btree_set::IntoIter<T, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<T, A> Default for alloc::vec::into_iter::IntoIter<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, F> Default for VarZeroVec<'_, T, F>
where T: VarULE + ?Sized, F: VarZeroVecFormat,

Source§

impl<T, FORMAT> Default for OneOrMany<T, FORMAT>
where T: Default, FORMAT: Default + Format,

Source§

impl<T, I> Default for Deque<T, I>
where I: Offset,

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>

1.0.0 (const: unstable) · Source§

impl<T, S> Default for otter_nodejs_tests::HashSet<T, S>
where S: Default,

Source§

impl<T, S> Default for otter_nodejs_tests::IndexSet<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> Default for indexmap::set::IndexSet<T, S>
where S: Default,

Source§

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

Source§

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

Source§

impl<T, U> Default for LazyTransform<T, U>
where T: Default,

Source§

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

1.89.0 · Source§

impl<T, const N: usize> Default for otter_nodejs_tests::inventory::core::array::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, const VARIANT: u32, const FIELD: u32> Default for FieldRepresentingType<T, VARIANT, FIELD>
where T: ?Sized,

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<U, const N: usize> Default for NichedOption<U, N>

Source§

impl<V> Default for VecMap<V>

Source§

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