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§

1.10.0 (const: unstable) · Source§

impl Default for &CStr

Source§

impl Default for &DataLocale

Source§

impl Default for &DataMarkerAttributes

1.9.0 · Source§

impl Default for &rustmax::std::ffi::OsStr

Source§

impl Default for &StyledStr

Source§

impl Default for &rustmax::clap::builder::Styles

Source§

impl Default for &rustmax::serde_json::Value

1.28.0 (const: unstable) · Source§

impl Default for &mut str

1.0.0 (const: unstable) · Source§

impl Default for &str

1.0.0 (const: unstable) · Source§

impl Default for ()

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 ASN1_ITEM_st

Source§

impl Default for ASN1_TEMPLATE_st

Source§

impl Default for AUTHORITY_KEYID_st

Source§

impl Default for Abi

Source§

impl Default for syn::token::Abstract

Source§

impl Default for rustmax::syn::token::Abstract

Source§

impl Default for Acceptor

Source§

impl Default for Action

Source§

impl Default for Adam7Variant

Source§

impl Default for Adapter

Available on crate feature compiled_data only.
Source§

impl Default for Adler32

Source§

impl Default for AhoCorasickBuilder

Source§

impl Default for AlertStyleType

Source§

impl Default for AlertType

Source§

impl Default for AliasVariation

Source§

impl Default for Alignment

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

Source§

impl Default for rustmax::rand::distr::Alphabetic

Source§

impl Default for rand::distr::other::Alphabetic

Source§

impl Default for rustmax::rand::distr::Alphanumeric

Source§

impl Default for rand::distr::other::Alphanumeric

Source§

impl Default for syn::token::And

Source§

impl Default for rustmax::syn::token::And

Source§

impl Default for syn::token::AndAnd

Source§

impl Default for rustmax::syn::token::AndAnd

Source§

impl Default for syn::token::AndEq

Source§

impl Default for rustmax::syn::token::AndEq

Source§

impl Default for AnyDelimiterCodec

1.80.0 · Source§

impl Default for Arc<CStr>

Available on non-no_global_oom_handling only.
1.80.0 · Source§

impl Default for Arc<str>

Available on non-no_global_oom_handling only.
Source§

impl Default for Arch

Source§

impl Default for ArchiveOffset

Source§

impl Default for Arg

Source§

impl Default for ArgGroup

Source§

impl Default for ArgMatches

Source§

impl Default for syn::token::As

Source§

impl Default for rustmax::syn::token::As

1.0.0 (const: unstable) · Source§

impl Default for AsciiChar

Source§

impl Default for AsciiParser

Source§

impl Default for syn::token::Async

Source§

impl Default for rustmax::syn::token::Async

Source§

impl Default for syn::token::At

Source§

impl Default for rustmax::syn::token::At

1.0.0 · Source§

impl Default for rustmax::core::sync::atomic::Atomic<bool>

Available on target_has_atomic_load_store=8 only.
1.34.0 · Source§

impl Default for rustmax::core::sync::atomic::Atomic<i8>

1.34.0 · Source§

impl Default for rustmax::core::sync::atomic::Atomic<i16>

1.34.0 · Source§

impl Default for rustmax::core::sync::atomic::Atomic<i32>

1.34.0 · Source§

impl Default for rustmax::core::sync::atomic::Atomic<i64>

1.0.0 · Source§

impl Default for rustmax::core::sync::atomic::Atomic<isize>

1.34.0 · Source§

impl Default for rustmax::core::sync::atomic::Atomic<u8>

1.34.0 · Source§

impl Default for rustmax::core::sync::atomic::Atomic<u16>

1.34.0 · Source§

impl Default for rustmax::core::sync::atomic::Atomic<u32>

1.34.0 · Source§

impl Default for rustmax::core::sync::atomic::Atomic<u64>

1.0.0 · Source§

impl Default for rustmax::core::sync::atomic::Atomic<usize>

Source§

impl Default for AtomicBool

Source§

impl Default for AtomicI8

Source§

impl Default for AtomicI16

Source§

impl Default for AtomicI32

Source§

impl Default for AtomicI64

Source§

impl Default for AtomicI128

Source§

impl Default for AtomicIsize

Source§

impl Default for AtomicU8

Source§

impl Default for AtomicU16

Source§

impl Default for AtomicU32

Source§

impl Default for AtomicU64

Source§

impl Default for AtomicU128

Source§

impl Default for AtomicUsize

Source§

impl Default for rustmax::futures::task::AtomicWaker

Source§

impl Default for atomic_waker::AtomicWaker

Source§

impl Default for Attributes

Source§

impl Default for syn::token::Auto

Source§

impl Default for rustmax::syn::token::Auto

Source§

impl Default for syn::token::Await

Source§

impl Default for rustmax::syn::token::Await

Source§

impl Default for B0

Source§

impl Default for B1

Source§

impl Default for BASIC_CONSTRAINTS_st

Source§

impl Default for BString

Source§

impl Default for Backoff

Source§

impl Default for BarycentricWeightScale

Source§

impl Default for Bcj2Coder

Source§

impl Default for syn::token::Become

Source§

impl Default for rustmax::syn::token::Become

Source§

impl Default for Behavior

Source§

impl Default for BellStyle

Audible by default on unix (overridden by current Terminal settings). None on windows.

Source§

impl Default for BidiClass

Source§

impl Default for BidiMirroringGlyph

Source§

impl Default for BidiPairedBracketType

Source§

impl Default for BigEndian

Source§

impl Default for num_bigint::bigint::BigInt

Source§

impl Default for rustmax::num_bigint::BigInt

Source§

impl Default for num_bigint::biguint::BigUint

Source§

impl Default for rustmax::num_bigint::BigUint

Source§

impl Default for ravif::av1encoder::BitDepth

Source§

impl Default for zune_core::bit_depth::BitDepth

Source§

impl Default for BlockModifiers

Available on crate feature full only.
Source§

impl Default for BlockType

Source§

impl Default for rustmax::axum::body::Body

Source§

impl Default for rustmax::reqwest::Body

Source§

impl Default for BoolValueParser

Source§

impl Default for BoolishValueParser

Source§

impl Default for syn::generics::BoundLifetimes

Source§

impl Default for rustmax::syn::BoundLifetimes

Source§

impl Default for syn::token::Box

Source§

impl Default for rustmax::syn::token::Box

Source§

impl Default for rustmax::alloc::boxed::Box<BStr>

Available on crate feature alloc only.
1.17.0 · Source§

impl Default for rustmax::alloc::boxed::Box<CStr>

1.17.0 · Source§

impl Default for rustmax::alloc::boxed::Box<OsStr>

Source§

impl Default for rustmax::alloc::boxed::Box<RawValue>

1.17.0 · Source§

impl Default for rustmax::alloc::boxed::Box<str>

Available on non-no_global_oom_handling only.
Source§

impl Default for syn::token::Brace

Source§

impl Default for rustmax::syn::token::Brace

Source§

impl Default for syn::token::Bracket

Source§

impl Default for rustmax::syn::token::Bracket

Source§

impl Default for syn::token::Break

Source§

impl Default for rustmax::syn::token::Break

Source§

impl Default for BrokenDownTime

Source§

impl Default for itoa::Buffer

Source§

impl Default for ryu::buffer::Buffer

Source§

impl Default for zmij::Buffer

Source§

impl Default for rustmax::toml::ser::Buffer

Source§

impl Default for Build

Source§

impl Default for BuildMetadata

Source§

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

Source§

impl Default for rustmax::http::request::Builder

Source§

impl Default for rustmax::http::response::Builder

Source§

impl Default for rustmax::http::uri::Builder

Source§

impl Default for hyper_util::client::proxy::matcher::Builder

Source§

impl Default for h2::client::Builder

Source§

impl Default for h2::server::Builder

Source§

impl Default for rustmax::bindgen::Builder

Source§

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

Source§

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

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 rustmax::env_logger::Builder

Source§

impl Default for env_filter::filter::Builder

Source§

impl Default for rustmax::rustyline::config::Builder

Source§

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

Source§

impl Default for ByteClasses

Source§

impl Default for ByteString

Source§

impl Default for rustmax::bytes::Bytes

Source§

impl Default for BytesCodec

Source§

impl Default for BytesMut

Source§

impl Default for CCtx<'_>

1.10.0 · Source§

impl Default for CString

Source§

impl Default for CXCodeCompleteResults

Source§

impl Default for CXComment

Source§

impl Default for CXCompletionResult

Source§

impl Default for CXCursor

Source§

impl Default for CXCursorAndRangeVisitor

Source§

impl Default for CXFileUniqueID

Source§

impl Default for CXIdxAttrInfo

Source§

impl Default for CXIdxBaseClassInfo

Source§

impl Default for CXIdxCXXClassDeclInfo

Source§

impl Default for CXIdxContainerInfo

Source§

impl Default for CXIdxDeclInfo

Source§

impl Default for CXIdxEntityInfo

Source§

impl Default for CXIdxEntityRefInfo

Source§

impl Default for CXIdxIBOutletCollectionAttrInfo

Source§

impl Default for CXIdxImportedASTFileInfo

Source§

impl Default for CXIdxIncludedFileInfo

Source§

impl Default for CXIdxLoc

Source§

impl Default for CXIdxObjCCategoryDeclInfo

Source§

impl Default for CXIdxObjCContainerDeclInfo

Source§

impl Default for CXIdxObjCInterfaceDeclInfo

Source§

impl Default for CXIdxObjCPropertyDeclInfo

Source§

impl Default for CXIdxObjCProtocolRefInfo

Source§

impl Default for CXIdxObjCProtocolRefListInfo

Source§

impl Default for CXPlatformAvailability

Source§

impl Default for CXSourceLocation

Source§

impl Default for CXSourceRange

Source§

impl Default for CXSourceRangeList

Source§

impl Default for CXString

Source§

impl Default for CXStringSet

Source§

impl Default for CXTUResourceUsage

Source§

impl Default for CXTUResourceUsageEntry

Source§

impl Default for CXToken

Source§

impl Default for CXType

Source§

impl Default for CXUnsavedFile

Source§

impl Default for CXVersion

Source§

impl Default for CanDerive

Source§

impl Default for CancellationToken

Source§

impl Default for CanonicalCombiningClass

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 syn::token::Caret

Source§

impl Default for rustmax::syn::token::Caret

Source§

impl Default for syn::token::CaretEq

Source§

impl Default for rustmax::syn::token::CaretEq

Source§

impl Default for CargoCallbacks

Source§

impl Default for CertificateResult

Source§

impl Default for CertificateType

Source§

impl Default for rustmax::anyhow::Chain<'_>

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

impl Default for Channels

Source§

impl Default for Chars

Source§

impl Default for CheckStrategySanityOptions

Source§

impl Default for CheckType

Source§

impl Default for ChromaSamplePosition

Source§

impl Default for ChromaSampling

Source§

impl Default for ClassBytesRange

Source§

impl Default for ClassUnicodeRange

Source§

impl Default for rustmax::reqwest::Client

Source§

impl Default for rustmax::reqwest::blocking::Client

Source§

impl Default for rustmax::reqwest::ClientBuilder

Source§

impl Default for rustmax::reqwest::blocking::ClientBuilder

Source§

impl Default for ClosureModifiers

Available on crate feature full only.
Source§

impl Default for CodegenConfig

Source§

impl Default for CollationCaseFirst

Source§

impl Default for CollationNumericOrdering

Source§

impl Default for Collector

Source§

impl Default for syn::token::Colon

Source§

impl Default for rustmax::syn::token::Colon

Source§

impl Default for rustmax::clap::ColorChoice

Source§

impl Default for colorchoice::ColorChoice

Source§

impl Default for rustmax::termcolor::ColorChoice

The default is Auto.

Source§

impl Default for ColorDateTime

Source§

impl Default for rav1e::api::color::ColorPrimaries

Source§

impl Default for zune_core::colorspace::ColorPrimaries

Source§

impl Default for ColorProfile

Source§

impl Default for ColorSpace

Source§

impl Default for ColorSpec

Source§

impl Default for syn::token::Comma

Source§

impl Default for rustmax::syn::token::Comma

Source§

impl Default for Command

Source§

impl Default for CompactFormatter

Source§

impl Default for CompleteOnResponse

Source§

impl Default for rustmax::flate2::Compression

Source§

impl Default for png::common::Compression

Source§

impl Default for tiff::encoder::Compression

Source§

impl Default for bzip2::Compression

Source§

impl Default for CompressionCache

Source§

impl Default for CompressionMethod

Source§

impl Default for CompressionType

Source§

impl Default for tiff::encoder::compression::Compressor

Source§

impl Default for CompressorOxide

Source§

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

1.10.0 · Source§

impl Default for rustmax::std::sync::Condvar

Source§

impl Default for parking_lot::condvar::Condvar

Source§

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

Source§

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

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::compiler::Config

Source§

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

Source§

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

Source§

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

Source§

impl Default for rav1e::api::config::Config

Source§

impl Default for rustmax::notify::Config

Source§

impl Default for rustmax::proptest::test_runner::Config

Available on crate feature std only.
Source§

impl Default for idna::deprecated::Config

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

Source§

impl Default for rustmax::rustyline::Config

Source§

impl Default for rustmax::zip::read::Config

Source§

impl Default for codespan_reporting::term::config::Config

Source§

impl Default for ConfigurableFormat

Source§

impl Default for Configuration

Source§

impl Default for ConnectionNotUpgradable

Source§

impl Default for ConnectorBuilder<WantsTlsConfig>

Source§

impl Default for syn::token::Const

Source§

impl Default for rustmax::syn::token::Const

Source§

impl Default for ConstModifiers

Source§

impl Default for Context

Source§

impl Default for syn::token::Continue

Source§

impl Default for rustmax::syn::token::Continue

Source§

impl Default for ConvertColorOptions

Source§

impl Default for Count

Source§

impl Default for Counter32Builder

Source§

impl Default for Counter64Builder

Source§

impl Default for rav1e::cpu_features::rust::CpuFeatureLevel

Source§

impl Default for av_scenechange::cpu::rust::CpuFeatureLevel

Source§

impl Default for syn::token::Crate

Source§

impl Default for rustmax::syn::token::Crate

Source§

impl Default for Crc

Source§

impl Default for CurrencyFormatStyle

Source§

impl Default for DCtx<'_>

Source§

impl Default for DIST_POINT_NAME_st

Source§

impl Default for DIST_POINT_NAME_st__bindgen_ty_1

Source§

impl Default for DIST_POINT_st

Source§

impl Default for DSA_SIG_st

Source§

impl Default for DataColorSpace

Source§

impl Default for DataLocale

Source§

impl Default for DataRequestMetadata

Source§

impl Default for DataResponseMetadata

Source§

impl Default for Date

Source§

impl Default for rustmax::jiff::civil::DateTime

Source§

impl Default for rustmax::zip::DateTime

Source§

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

Source§

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

Available on crate feature clock only.
Source§

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

Source§

impl Default for DateTimeRound

Source§

impl Default for DatetimeSerializer

Source§

impl Default for DeArray<'static>

Source§

impl Default for DeFloat<'_>

Source§

impl Default for DeInteger<'_>

Source§

impl Default for gif::reader::DecodeOptions

Source§

impl Default for png::decoder::stream::DecodeOptions

Source§

impl Default for DecoderOptions

Source§

impl Default for fdeflate::decompress::Decompressor

Source§

impl Default for DecompressorOxide

Source§

impl Default for syn::token::Default

Source§

impl Default for rustmax::syn::token::Default

Source§

impl Default for DefaultCustom

Source§

impl Default for DefaultHashBuilder

1.13.0 (const: unstable) · Source§

impl Default for DefaultHasher

Source§

impl Default for DefaultServerNameResolver

Source§

impl Default for Deflate

Source§

impl Default for DeflateCompression

Source§

impl Default for DeflateConfig

Source§

impl Default for DeflateFlush

Source§

impl Default for DeflateLevel

Source§

impl Default for DeflateOptions

Source§

impl Default for Delimiters

Source§

impl Default for DetectionOptions

Source§

impl Default for DirBuilder

Source§

impl Default for Direction

Source§

impl Default for Disambiguation

Source§

impl Default for Dispatch

Source§

impl Default for syn::token::Do

Source§

impl Default for rustmax::syn::token::Do

Source§

impl Default for syn::token::Dollar

Source§

impl Default for rustmax::syn::token::Dollar

Source§

impl Default for syn::token::Dot

Source§

impl Default for rustmax::syn::token::Dot

Source§

impl Default for syn::token::DotDot

Source§

impl Default for rustmax::syn::token::DotDot

Source§

impl Default for syn::token::DotDotDot

Source§

impl Default for rustmax::syn::token::DotDotDot

Source§

impl Default for syn::token::DotDotEq

Source§

impl Default for rustmax::syn::token::DotDotEq

1.3.0 · Source§

impl Default for Duration

Source§

impl Default for syn::token::Dyn

Source§

impl Default for rustmax::syn::token::Dyn

Source§

impl Default for DynamicImage

Source§

impl Default for EC_builtin_curve

Source§

impl Default for EDIPartyName_st

Source§

impl Default for block_buffer::Eager

Source§

impl Default for rustmax::sha2::digest::block_api::Eager

Source§

impl Default for EastAsianWidth

Source§

impl Default for Effects

Source§

impl Default for Elapsed

Source§

impl Default for syn::token::Else

Source§

impl Default for rustmax::syn::token::Else

Source§

impl Default for EmojiPresentationStyle

1.0.0 · Source§

impl Default for rustmax::core::io::Empty

Source§

impl Default for EncoderConfig

Default preset for EncoderConfig: it is a balance between quality and speed. See with_speed_preset().

Source§

impl Default for EncoderOptions

Source§

impl Default for EncoderParams

Source§

impl Default for EncoderStats

Source§

impl Default for Encoding

Source§

impl Default for syn::token::Enum

Source§

impl Default for rustmax::syn::token::Enum

Source§

impl Default for EnumVariation

Source§

impl Default for Env<'_>

Source§

impl Default for syn::token::Eq

Source§

impl Default for rustmax::syn::token::Eq

Source§

impl Default for syn::token::EqEq

Source§

impl Default for rustmax::syn::token::EqEq

Source§

impl Default for Equal

1.0.0 · Source§

impl Default for Error

Source§

impl Default for Errors

Source§

impl Default for rustmax::axum::response::sse::Event

Source§

impl Default for rustmax::notify::Event

Source§

impl Default for EventAttributes

Source§

impl Default for EventAuxiliaryFlags

Source§

impl Default for EventKind

Source§

impl Default for EventKindMask

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 ExponentialBackoffMaker

Source§

impl Default for ExtendedFileOptions

Source§

impl Default for rustmax::http::Extensions

Source§

impl Default for icu_locale_core::extensions::Extensions

Source§

impl Default for syn::token::Extern

Source§

impl Default for rustmax::syn::token::Extern

Source§

impl Default for ExtractKind

Source§

impl Default for Extractor

Source§

impl Default for FalseyValueParser

Source§

impl Default for syn::token::FatArrow

Source§

impl Default for rustmax::syn::token::FatArrow

Source§

impl Default for FdSet<'_>

Source§

impl Default for FieldModifiers

Source§

impl Default for FieldVisibilityKind

Source§

impl Default for Fields

Source§

impl Default for FileFailurePersistence

Source§

impl Default for FileHistory

1.75.0 · Source§

impl Default for FileTimes

Source§

impl Default for FilenameCompleter

Source§

impl Default for Filter

Source§

impl Default for FilterCredentials

Source§

impl Default for FilterType

Source§

impl Default for syn::token::Final

Source§

impl Default for rustmax::syn::token::Final

Source§

impl Default for FinderBuilder

Source§

impl Default for foldhash::fast::FixedState

Source§

impl Default for foldhash::quality::FixedState

Source§

impl Default for syn::token::Fn

Source§

impl Default for rustmax::syn::token::Fn

Source§

impl Default for FnModifiers

Source§

impl Default for FnvHasher

Source§

impl Default for syn::token::For

Source§

impl Default for rustmax::syn::token::For

Source§

impl Default for Formatter

Source§

impl Default for FormatterOptions

Source§

impl Default for FormattingOptions

Source§

impl Default for image_webp::vp8::Frame

Source§

impl Default for gif::common::Frame<'_>

Source§

impl Default for FrameControl

Source§

impl Default for FrameHeader

Source§

impl Default for FrameParameters

Source§

impl Default for FrameTypeOverride

Source§

impl Default for FsFlags

Source§

impl Default for Functions

Source§

impl Default for FxBuildHasher

Source§

impl Default for FxHasher

Source§

impl Default for GENERAL_NAME_st

Source§

impl Default for GENERAL_NAME_st__bindgen_ty_1

Source§

impl Default for syn::token::Ge

Source§

impl Default for rustmax::syn::token::Ge

Source§

impl Default for GeneralCategory

Source§

impl Default for GeneralCategoryOutOfBoundsError

Source§

impl Default for base64::engine::general_purpose::GeneralPurposeConfig

Source§

impl Default for rustmax::base64::engine::GeneralPurposeConfig

Source§

impl Default for syn::generics::Generics

Source§

impl Default for rustmax::syn::Generics

Source§

impl Default for GlobSet

1.100.0 (const: unstable) · Source§

impl Default for Global

Source§

impl Default for GraphemeClusterBreak

Source§

impl Default for Greater

Source§

impl Default for syn::token::Group

Source§

impl Default for rustmax::syn::token::Group

Source§

impl Default for GroupInfo

Source§

impl Default for GrpcErrorsAsFailures

Source§

impl Default for syn::token::Gt

Source§

impl Default for rustmax::syn::token::Gt

Source§

impl Default for GzBuilder

Source§

impl Default for GzHeader

Source§

impl Default for HangulSyllableType

Source§

impl Default for Hash128

Source§

impl Default for rustmax::blake3::Hasher

Source§

impl Default for crc32fast::Hasher

Source§

impl Default for HasherRng

Source§

impl Default for Header

Source§

impl Default for HistoryHinter

Source§

impl Default for ICtCp

Source§

impl Default for ISOWeekDate

Source§

impl Default for ISSUING_DIST_POINT_st

Source§

impl Default for Id

Source§

impl Default for Identity

Source§

impl Default for Idna

Source§

impl Default for syn::token::If

Source§

impl Default for rustmax::syn::token::If

Source§

impl Default for IgnoredAny

Source§

impl Default for ImageInfo

Source§

impl Default for syn::token::Impl

Source§

impl Default for rustmax::syn::token::Impl

Source§

impl Default for ImplModifiers

Source§

impl Default for syn::token::In

Source§

impl Default for rustmax::syn::token::In

Source§

impl Default for IndexerCallbacks

Source§

impl Default for IndicConjunctBreak

Source§

impl Default for IndicSyllabicCategory

Source§

impl Default for Indices<'_>

Creates an empty iterator.

Source§

impl Default for InflateConfig

Source§

impl Default for InflateFlush

Source§

impl Default for InflateState

Source§

impl Default for Info<'_>

Source§

impl Default for IntegerBounds

Source§

impl Default for IntegerRadix

Source§

impl Default for InterpolationMethod

Source§

impl Default for digest::InvalidBufferSize

Source§

impl Default for rustmax::sha2::digest::InvalidBufferSize

Source§

impl Default for InvalidConnectionHeader

Source§

impl Default for InvalidFormContentType

Source§

impl Default for digest::InvalidOutputSize

Source§

impl Default for rustmax::sha2::digest::InvalidOutputSize

Source§

impl Default for InvalidProtocolPseudoheader

Source§

impl Default for InvalidUpgradeHeader

Source§

impl Default for InvalidWebSocketVersionHeader

Source§

impl Default for IpNet

Source§

impl Default for Ipv4Net

Source§

impl Default for Ipv6Net

Source§

impl Default for Iv

Source§

impl Default for JoiningGroup

Source§

impl Default for JoiningType

Source§

impl Default for Jzazbz

Source§

impl Default for KeepAlive

Source§

impl Default for Keywords

Source§

impl Default for Kwargs

Source§

impl Default for syn::token::LArrow

Source§

impl Default for rustmax::syn::token::LArrow

Source§

impl Default for LCh

Source§

impl Default for Lab

Source§

impl Default for LayerAttributes

Source§

impl Default for block_buffer::Lazy

Source§

impl Default for rustmax::sha2::digest::block_api::Lazy

Source§

impl Default for LazyStateID

Source§

impl Default for syn::token::Le

Source§

impl Default for rustmax::syn::token::Le

Source§

impl Default for LengthDelimitedCodec

Source§

impl Default for Less

Source§

impl Default for syn::token::Let

Source§

impl Default for rustmax::syn::token::Let

Source§

impl Default for LimitSupport

Source§

impl Default for Limited

Source§

impl Default for rustmax::image::Limits

Add some reasonable limits.

Note: This is not equivalent to not adding limits. This may be changed in future major version increases.

Source§

impl Default for y4m::Limits

Source§

impl Default for png::decoder::Limits

Source§

impl Default for tiff::decoder::Limits

Source§

impl Default for LineBreak

Source§

impl Default for LineColumn

Source§

impl Default for LinesCodec

Source§

impl Default for ListDelimType

Source§

impl Default for ListStyleType

Source§

impl Default for ListType

Source§

impl Default for LittleEndian

Source§

impl Default for LoadShedLayer

Source§

impl Default for LocalModifiers

Source§

impl Default for LocalOptions

Source§

impl Default for LocalPool

Source§

impl Default for LocalSet

Source§

impl Default for LocalePreferences

Source§

impl Default for LookMatcher

Source§

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

Source§

impl Default for regex_syntax::hir::LookSet

Source§

impl Default for syn::token::Loop

Source§

impl Default for rustmax::syn::token::Loop

Source§

impl Default for syn::token::Lt

Source§

impl Default for rustmax::syn::token::Lt

Source§

impl Default for Luv

Source§

impl Default for Lzma2Options

Source§

impl Default for LzmaOptions

Source§

impl Default for Lzw

Source§

impl Default for MacError

Source§

impl Default for syn::token::Macro

Source§

impl Default for rustmax::syn::token::Macro

Source§

impl Default for MacroParsingBehavior

Source§

impl Default for MacroTypeVariation

Source§

impl Default for rustmax::serde_json::Map<String, Value>

Source§

impl Default for MapFailurePersistence

Source§

impl Default for syn::token::Match

Source§

impl Default for rustmax::syn::token::Match

Source§

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

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 MatchOptions

Source§

impl Default for MatchedPathMissing

Source§

impl Default for MatchingBracketHighlighter

Source§

impl Default for MatchingBracketValidator

Source§

impl Default for Matrix3d

Source§

impl Default for Matrix3f

Source§

impl Default for Matrix4f

Source§

impl Default for MatrixCoefficients

Source§

impl Default for MemHistory

Source§

impl Default for MetadataBuilder<'_>

Source§

impl Default for rustmax::http::Method

Source§

impl Default for zlib_rs::deflate::Method

Source§

impl Default for MethodNotConnect

Source§

impl Default for MethodNotGet

Source§

impl Default for MfType

Source§

impl Default for syn::token::Minus

Source§

impl Default for rustmax::syn::token::Minus

Source§

impl Default for syn::token::MinusEq

Source§

impl Default for rustmax::syn::token::MinusEq

Source§

impl Default for MissedTickBehavior

Source§

impl Default for MissingJsonContentType

Source§

impl Default for MissingPathParams

Source§

impl Default for syn::token::Mod

Source§

impl Default for rustmax::syn::token::Mod

Source§

impl Default for syn::token::Move

Source§

impl Default for rustmax::syn::token::Move

Source§

impl Default for MultiProgress

Source§

impl Default for MultiProgressAlignment

Source§

impl Default for syn::token::Mut

Source§

impl Default for rustmax::syn::token::Mut

Source§

impl Default for NAME_CONSTRAINTS_st

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 syn::token::Ne

Source§

impl Default for rustmax::syn::token::Ne

Source§

impl Default for NestedPathRejection

Source§

impl Default for Netscape_spkac_st

Source§

impl Default for Netscape_spki_st

Source§

impl Default for NoProxy

Source§

impl Default for NoSubscriber

Source§

impl Default for NodeBlockDirective

Source§

impl Default for NodeCode

Source§

impl Default for NodeCodeBlock

Source§

impl Default for NodeDescriptionItem

Source§

impl Default for NodeFootnoteDefinition

Source§

impl Default for NodeFootnoteReference

Source§

impl Default for NodeHeading

Source§

impl Default for NodeHtmlBlock

Source§

impl Default for NodeList

Source§

impl Default for NodeMath

Source§

impl Default for NodeMultilineBlockQuote

Source§

impl Default for NodeTable

Source§

impl Default for NonCopyUnionStyle

Source§

impl Default for NonEmptyStringValueParser

Source§

impl Default for NoneMore

Source§

impl Default for syn::token::Not

Source§

impl Default for rustmax::syn::token::Not

Source§

impl Default for Notify

Source§

impl Default for NumericType

Source§

impl Default for OffsetConflict

Source§

impl Default for OffsetRound

1.100.0 (const: unstable) · Source§

impl Default for rustmax::std::sync::Once

Source§

impl Default for parking_lot::once::Once

Source§

impl Default for OnceBool

Source§

impl Default for OnceNonZeroUsize

Source§

impl Default for rustmax::rand::distr::Open01

Source§

impl Default for rand::distr::float::Open01

Source§

impl Default for rustmax::rand::distr::OpenClosed01

Source§

impl Default for rand::distr::float::OpenClosed01

Source§

impl Default for OpenHow

Source§

impl Default for rustmax::tokio::fs::OpenOptions

Source§

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

Source§

impl Default for zopfli::Options

Source§

impl Default for syn::token::Or

Source§

impl Default for rustmax::syn::token::Or

Source§

impl Default for syn::token::OrEq

Source§

impl Default for rustmax::syn::token::OrEq

Source§

impl Default for syn::token::OrOr

Source§

impl Default for rustmax::syn::token::OrOr

Source§

impl Default for OsRng

Source§

impl Default for rustmax::clap::builder::OsStr

1.9.0 · Source§

impl Default for OsString

Source§

impl Default for OsStringValueParser

Source§

impl Default for Other

Source§

impl Default for Overloaded

Source§

impl Default for syn::token::Override

Source§

impl Default for rustmax::syn::token::Override

Source§

impl Default for Packbits

Source§

impl Default for Params

Source§

impl Default for syn::token::Paren

Source§

impl Default for rustmax::syn::token::Paren

Source§

impl Default for Parker

Source§

impl Default for Parsed

Source§

impl Default for utf8parse::Parser

Source§

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

Source§

impl Default for regex_syntax::parser::ParserBuilder

Source§

impl Default for ParserConfig

Source§

impl Default for ParsingOptions

Source§

impl Default for Parts

Source§

impl Default for syn::path::PathArguments

Source§

impl Default for rustmax::syn::PathArguments

1.17.0 · Source§

impl Default for rustmax::std::path::PathBuf

Source§

impl Default for PathBufValueParser

Source§

impl Default for PathParams

Source§

impl Default for syn::token::PathSep

Source§

impl Default for rustmax::syn::token::PathSep

Source§

impl Default for Pattern

Source§

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

Source§

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

Source§

impl Default for syn::token::Percent

Source§

impl Default for rustmax::syn::token::Percent

Source§

impl Default for syn::token::PercentEq

Source§

impl Default for rustmax::syn::token::PercentEq

1.33.0 · Source§

impl Default for PhantomPinned

Source§

impl Default for PixelDensity

Source§

impl Default for PixelRange

Source§

impl Default for PlaneOffset

Source§

impl Default for syn::token::Plus

Source§

impl Default for rustmax::syn::token::Plus

Source§

impl Default for syn::token::PlusEq

Source§

impl Default for rustmax::syn::token::PlusEq

Source§

impl Default for PngCompression

Source§

impl Default for Policy

Source§

impl Default for PollNext

Source§

impl Default for PosixCustom

Source§

impl Default for PossibleValue

Source§

impl Default for syn::token::Pound

Source§

impl Default for rustmax::syn::token::Pound

Source§

impl Default for PredictionMode

Source§

impl Default for PrefilterConfig

Source§

impl Default for Prerelease

Source§

impl Default for syn::token::Priv

Source§

impl Default for rustmax::syn::token::Priv

Source§

impl Default for Private

Source§

impl Default for Probability

Source§

impl Default for ProfileClass

Source§

impl Default for ProfileVersion

Source§

impl Default for ProgressFinish

Source§

impl Default for syn::token::Pub

Source§

impl Default for rustmax::syn::token::Pub

Source§

impl Default for syn::token::Question

Source§

impl Default for rustmax::syn::token::Question

Source§

impl Default for shlex::bytes::Quoter

Source§

impl Default for shlex::Quoter

Source§

impl Default for shlex::bytes::Quoter

Source§

impl Default for shlex::Quoter

Source§

impl Default for syn::token::RArrow

Source§

impl Default for rustmax::syn::token::RArrow

Source§

impl Default for RCSummary

Source§

impl Default for RIPEMD160state_st

1.7.0 · Source§

impl Default for rustmax::std::hash::RandomState

Source§

impl Default for rustmax::ahash::RandomState

Available on crate features compile-time-rng or no-rng or runtime-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 foldhash::fast::RandomState

Source§

impl Default for foldhash::quality::RandomState

1.0.0 (const: unstable) · Source§

impl Default for RangeFull

Source§

impl Default for RateControlConfig

Source§

impl Default for syn::token::Raw

Source§

impl Default for rustmax::syn::token::Raw

Source§

impl Default for RawArgs

Source§

impl Default for RawValues<'_>

Creates an empty iterator.

1.80.0 · Source§

impl Default for Rc<CStr>

Available on non-no_global_oom_handling only.
1.80.0 · Source§

impl Default for Rc<str>

Available on non-no_global_oom_handling only.
Source§

impl Default for ReadFlags

Source§

impl Default for RecordBuilder<'_>

Source§

impl Default for syn::token::Ref

Source§

impl Default for rustmax::syn::token::Ref

Source§

impl Default for rustmax::regex::bytes::RegexSet

Source§

impl Default for rustmax::regex::RegexSet

Source§

impl Default for Render

Source§

impl Default for RenderingIntent

Source§

impl Default for Repeat

Source§

impl Default for Reset

Source§

impl Default for ResolveFlags

Source§

impl Default for Resumption

Source§

impl Default for syn::token::Return

Source§

impl Default for rustmax::syn::token::Return

Source§

impl Default for Rng

Source§

impl Default for RngAlgorithm

Source§

impl Default for RustEdition

Source§

impl Default for RustTarget

Source§

impl Default for Safe

Source§

impl Default for Safety

Source§

impl Default for SameOrigin

Source§

impl Default for Sample

Source§

impl Default for SampleRatios

Source§

impl Default for Scalar

Source§

impl Default for Script

Source§

impl Default for ScriptWithExtensionsBorrowed<'static>

Available on crate feature compiled_data only.
Source§

impl Default for Sdk

Source§

impl Default for foldhash::fast::SeedableRandomState

Source§

impl Default for foldhash::quality::SeedableRandomState

Source§

impl Default for syn::token::SelfType

Source§

impl Default for rustmax::syn::token::SelfType

Source§

impl Default for syn::token::SelfValue

Source§

impl Default for rustmax::syn::token::SelfValue

Source§

impl Default for syn::token::Semi

Source§

impl Default for rustmax::syn::token::Semi

Source§

impl Default for SentenceBreak

Source§

impl Default for SentenceBreakSupressions

Source§

impl Default for ServerConnectionData

Source§

impl Default for ServerErrorsAsFailures

Source§

impl Default for ServiceBuilder<Identity>

Source§

impl Default for Sha1

Source§

impl Default for sha1::Sha1Core

Source§

impl Default for sha1::block_api::Sha1Core

Source§

impl Default for Sha224

Source§

impl Default for Sha256

Source§

impl Default for Sha384

Source§

impl Default for Sha512

Source§

impl Default for Sha512_224

Source§

impl Default for Sha512_256

Source§

impl Default for syn::token::Shl

Source§

impl Default for rustmax::syn::token::Shl

Source§

impl Default for syn::token::ShlEq

Source§

impl Default for rustmax::syn::token::ShlEq

Source§

impl Default for syn::token::Shr

Source§

impl Default for rustmax::syn::token::Shr

Source§

impl Default for syn::token::ShrEq

Source§

impl Default for rustmax::syn::token::ShrEq

Source§

impl Default for Sign

Source§

impl Default for rustmax::jiff::SignedDuration

Source§

impl Default for time::signed_duration::SignedDuration

Source§

impl Default for SignedDurationRound

Source§

impl Default for SingleColorPrimary

1.0.0 · Source§

impl Default for Sink

1.0.0 · Source§

impl Default for rustmax::core::hash::SipHasher

Source§

impl Default for siphasher::sip::SipHasher

Source§

impl Default for siphasher::sip128::SipHasher

Source§

impl Default for siphasher::sip::SipHasher13

Source§

impl Default for siphasher::sip128::SipHasher13

Source§

impl Default for siphasher::sip::SipHasher24

Source§

impl Default for siphasher::sip128::SipHasher24

Source§

impl Default for SizeHint

Source§

impl Default for SizeRange

Source§

impl Default for syn::token::Slash

Source§

impl Default for rustmax::syn::token::Slash

Source§

impl Default for syn::token::SlashEq

Source§

impl Default for rustmax::syn::token::SlashEq

Source§

impl Default for SmallIndex

Source§

impl Default for rustmax::jiff::Span

Source§

impl Default for rustmax::tera::Span

Source§

impl Default for toml_parser::source::Span

Source§

impl Default for SpanFieldwise

Source§

impl Default for SpanParser

Source§

impl Default for SpanPrinter

Source§

impl Default for SpanRound<'static>

Source§

impl Default for SpawnReadyLayer

Source§

impl Default for Specification

Available on crate feature alloc only.
Source§

impl Default for SpeedSettings

Source§

impl Default for SpinWait

Source§

impl Default for Srlab2

Source§

impl Default for rustmax::rand::distr::StandardUniform

Source§

impl Default for rand::distr::StandardUniform

Source§

impl Default for syn::token::Star

Source§

impl Default for rustmax::syn::token::Star

Source§

impl Default for syn::token::StarEq

Source§

impl Default for rustmax::syn::token::StarEq

Source§

impl Default for StartKind

Source§

impl Default for anstyle_parse::state::definitions::State

Source§

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

Source§

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

Source§

impl Default for syn::token::Static

Source§

impl Default for rustmax::syn::token::Static

Source§

impl Default for StatusCode

Source§

impl Default for Str

Source§

impl Default for Strategy

Source§

impl Default for StreamingDecoder

1.0.0 (const: unstable) · Source§

impl Default for String

Source§

impl Default for StringParam

Source§

impl Default for StringValueParser

Source§

impl Default for StripBytes

Source§

impl Default for StripStr

Source§

impl Default for syn::token::Struct

Source§

impl Default for rustmax::syn::token::Struct

Source§

impl Default for rustmax::clap::builder::styling::Style

Source§

impl Default for console::utils::Style

Source§

impl Default for StyledStr

Source§

impl Default for rustmax::clap::builder::Styles

Source§

impl Default for codespan_reporting::term::config::styles::Styles

Source§

impl Default for syn::token::Super

Source§

impl Default for rustmax::syn::token::Super

Source§

impl Default for SysRng

1.28.0 (const: unstable) · Source§

impl Default for rustmax::std::alloc::System

Source§

impl Default for rustmax::zip::System

Source§

impl Default for SystemRandom

Source§

impl Default for SystemRng

Source§

impl Default for T35

Source§

impl Default for Target

Source§

impl Default for Tera

Source§

impl Default for TestRunner

Equivalent to: TestRunner::new(Config::default()).

Source§

impl Default for Text

Source§

impl Default for ThreadPoolBuilder

Source§

impl Default for rustmax::rand::rngs::ThreadRng

Source§

impl Default for rand::rngs::thread::ThreadRng

Source§

impl Default for syn::token::Tilde

Source§

impl Default for rustmax::syn::token::Tilde

Source§

impl Default for Time

Source§

impl Default for TimeCode

Source§

impl Default for TimeDelta

Source§

impl Default for TimeRound

Source§

impl Default for Timespec

Source§

impl Default for rustmax::jiff::Timestamp

Source§

impl Default for rustmax::jiff::__jcore::Timestamp

Source§

impl Default for TimestampPrecision

The default timestamp precision is seconds.

Source§

impl Default for TimestampRound

1.45.0 · Source§

impl Default for rustmax::proc_macro::TokenStream

Source§

impl Default for rustmax::proc_macro2::TokenStream

TokenStream::default() returns an empty stream, i.e. this is equivalent with TokenStream::new().

Source§

impl Default for TokioExecutor

Source§

impl Default for TokioTimer

Source§

impl Default for TomlIntegerFormat

Source§

impl Default for TpsBudget

Source§

impl Default for syn::token::Trait

Source§

impl Default for rustmax::syn::token::Trait

Source§

impl Default for TraitBoundModifiers

Source§

impl Default for TraitModifiers

Source§

impl Default for TransferCharacteristics

Source§

impl Default for Transform

Source§

impl Default for TransformOptions

Source§

impl Default for Transformations

Instantiate the default transformations, the identity transform.

Source§

impl Default for TranslatorBuilder

Source§

impl Default for syn::token::Try

Source§

impl Default for rustmax::syn::token::Try

Source§

impl Default for Tune

Source§

impl Default for syn::token::Type

Source§

impl Default for rustmax::syn::token::Type

Source§

impl Default for TypeModifiers

Source§

impl Default for syn::token::Typeof

Source§

impl Default for rustmax::syn::token::Typeof

Source§

impl Default for UTerm

Source§

impl Default for Uncompressed

Source§

impl Default for syn::token::Underscore

Source§

impl Default for rustmax::syn::token::Underscore

Source§

impl Default for UnfilterRegion

Source§

impl Default for Unicode

Source§

impl Default for syn::token::Union

Source§

impl Default for rustmax::syn::token::Union

Source§

impl Default for UnparkResult

Source§

impl Default for syn::token::Unsafe

Source§

impl Default for rustmax::syn::token::Unsafe

Source§

impl Default for syn::token::Unsized

Source§

impl Default for rustmax::syn::token::Unsized

Source§

impl Default for UpsamplingMethod

Source§

impl Default for Uri

Returns a Uri representing /

Source§

impl Default for syn::token::Use

Source§

impl Default for rustmax::syn::token::Use

Source§

impl Default for rustmax::axum::extract::ws::Utf8Bytes

Source§

impl Default for tungstenite::protocol::frame::utf8::Utf8Bytes

Source§

impl Default for Utf8Parser

Source§

impl Default for Uts46

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 ValidationOptions

Source§

impl Default for rustmax::serde_json::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);
Source§

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

Source§

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

Source§

impl Default for ValueHint

Source§

impl Default for ValueRange

Source§

impl Default for Variants

Source§

impl Default for rustmax::http::Version

Source§

impl Default for rustls::quic::Version

Source§

impl Default for VersionReq

The default VersionReq is the same as VersionReq::STAR.

Source§

impl Default for VerticalOrientation

Source§

impl Default for VideoDetails

Source§

impl Default for syn::token::Virtual

Source§

impl Default for rustmax::syn::token::Virtual

Source§

impl Default for WaitGroup

Source§

impl Default for WatchFlags

Source§

impl Default for WeakProgressBar

Source§

impl Default for WebPDecodeOptions

Source§

impl Default for WebSocketConfig

Source§

impl Default for WebSocketKeyHeaderMissing

Source§

impl Default for WeekdaySet

Source§

impl Default for syn::token::Where

Source§

impl Default for rustmax::syn::token::Where

Source§

impl Default for WhichCaptures

Source§

impl Default for syn::token::While

Source§

impl Default for rustmax::syn::token::While

Source§

impl Default for WinconBytes

Source§

impl Default for WordBreak

Source§

impl Default for WriteStyle

Source§

impl Default for X509_algor_st

Source§

impl Default for X509_info_st

Source§

impl Default for XyY

Source§

impl Default for Xyz

Source§

impl Default for Xyzd

Source§

impl Default for XzOptions

Source§

impl Default for Ych

Source§

impl Default for syn::token::Yield

Source§

impl Default for rustmax::syn::token::Yield

Source§

impl Default for Yrg

Source§

impl Default for Z0

Source§

impl Default for Zoned

Source§

impl Default for ZonedRound

Source§

impl Default for _IO_FILE

Source§

impl Default for __va_list_tag

Source§

impl Default for aes_key_st

Source§

impl Default for asn1_string_st

Source§

impl Default for asn1_type_st

Source§

impl Default for asn1_type_st__bindgen_ty_1

Source§

impl Default for bf16

Source§

impl Default for bignum_st

Source§

impl Default for bio_method_st

Source§

impl Default for bio_st

Source§

impl Default for blake2b_state_st

Source§

impl Default for bn_gencb_st

Source§

impl Default for bn_gencb_st__bindgen_ty_1

Source§

impl Default for bn_mont_ctx_st

1.0.0 (const: unstable) · Source§

impl Default for bool

Source§

impl Default for buf_mem_st

Source§

impl Default for cbb_buffer_st

Source§

impl Default for cbb_child_st

Source§

impl Default for cbb_st

Source§

impl Default for cbb_st__bindgen_ty_1

Source§

impl Default for cbs_st

1.0.0 (const: unstable) · Source§

impl Default for char

Source§

impl Default for conf_st

Source§

impl Default for conf_value_st

Source§

impl Default for crypto_ex_data_st

Source§

impl Default for ecdsa_sig_st

Source§

impl Default for env_md_ctx_st

Source§

impl Default for evp_aead_ctx_st

Source§

impl Default for evp_aead_ctx_st_state

Source§

impl Default for evp_cipher_ctx_st

Source§

impl Default for evp_cipher_info_st

Source§

impl Default for evp_encode_ctx_st

Source§

impl Default for evp_hpke_ctx_st

Source§

impl Default for evp_hpke_key_st

1.0.0 (const: unstable) · Source§

impl Default for f16

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

Source§

impl Default for f16b

1.0.0 (const: unstable) · Source§

impl Default for f128

Source§

impl Default for hmac_ctx_st

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

Source§

impl Default for m8

Source§

impl Default for m16

Source§

impl Default for m32

Source§

impl Default for m64

Source§

impl Default for md4_state_st

Source§

impl Default for md5_state_st

Source§

impl Default for md_ctx_union

Source§

impl Default for otherName_st

Source§

impl Default for pkcs7_envelope_st

Source§

impl Default for pkcs7_issuer_and_serial_st

Source§

impl Default for pkcs7_recip_info_st

Source§

impl Default for pkcs7_sign_envelope_st

Source§

impl Default for pkcs7_signed_st

Source§

impl Default for pkcs7_signer_info_st

Source§

impl Default for pkcs7_st

Source§

impl Default for pkcs7_st__bindgen_ty_1

Source§

impl Default for private_key_st

Source§

impl Default for rand_meth_st

Source§

impl Default for rc4_key_st

Source§

impl Default for rsa_pss_params_st

Source§

impl Default for sha256_state_st

Source§

impl Default for sha512_state_st

Source§

impl Default for sha_state_st

Source§

impl Default for static_assertion_at_line_224_error_is_pointer_size_must_be_8_bytes_for_64_bit

Source§

impl Default for timespec

Source§

impl Default for timeval

Source§

impl Default for trust_token_st

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 usize

Source§

impl Default for v3_ext_ctx

Source§

impl Default for v3_ext_method

Source§

impl Default for vec128_storage

Source§

impl Default for vec256_storage

Source§

impl Default for vec512_storage

Source§

impl Default for x509_trust_st

1.70.0 · Source§

impl<'a, K, V> Default for rustmax::alloc::collections::btree_map::Iter<'a, K, V>
where K: 'a, V: 'a,

1.70.0 · Source§

impl<'a, K, V> Default for rustmax::alloc::collections::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 ValuesRef<'a, T>
where T: 'a,

Creates an empty iterator.

Source§

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

Source§

impl<'a> Default for &'a bstr::bstr::BStr

Source§

impl<'a> Default for &'a winnow::stream::bstr::BStr

Source§

impl<'a> Default for &'a ByteStr

Source§

impl<'a> Default for &'a winnow::stream::bytes::Bytes

Source§

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

Source§

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

Source§

impl<'a> Default for zstd::bulk::compressor::Compressor<'a>

Source§

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

Source§

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

Source§

impl<'a> Default for zstd::bulk::decompressor::Decompressor<'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 PrettyFormatter<'a>

Source§

impl<'a> Default for Select<'a>

Source§

impl<'a> Default for ZipReadOptions<'a>

Source§

impl<'c> Default for rustmax::comrak::options::Extension<'c>

Source§

impl<'c> Default for rustmax::comrak::Options<'c>

Source§

impl<'c> Default for Parse<'c>

Source§

impl<'p> Default for Plugins<'p>

Source§

impl<'p> Default for RenderPlugins<'p>

Source§

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

Source§

impl<'s> Default for StrippedBytes<'s>

Source§

impl<'s> Default for StrippedStr<'s>

Source§

impl<A, B> Default for tower_http::follow_redirect::policy::and::And<A, B>
where A: Default, B: Default,

1.70.0 · Source§

impl<A, B> Default for rustmax::itertools::__std_iter::Chain<A, B>
where A: Default, B: Default,

Source§

impl<A, B> Default for tower_http::follow_redirect::policy::or::Or<A, B>
where A: Default, B: Default,

Source§

impl<A, T> Default for Aligned<A, T>
where A: Alignment, T: Default,

Source§

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

Source§

impl<A> Default for NibbleVec<A>
where A: Default + Array<Item = u8>,

1.97.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,

Source§

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

Source§

impl<B> Default for BitSet<B>
where B: BitBlock,

Source§

impl<B> Default for BitVec<B>
where B: BitBlock,

Source§

impl<B> Default for Collected<B>

1.11.0 · Source§

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

Source§

impl<BS, K> Default for rustmax::sha2::digest::block_buffer::BlockBuffer<BS, K>
where BS: BlockSizes, K: BufferKind,

Source§

impl<BS> Default for rustmax::sha2::digest::block_buffer::ReadBuffer<BS>
where BS: BlockSizes,

Source§

impl<BlockSize, Kind> Default for 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<C> Default for anstyle_parse::Parser<C>
where C: Default,

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<D, Req> Default for MakeBalanceLayer<D, Req>

Source§

impl<D> Default for http_body_util::empty::Empty<D>

Source§

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

Source§

impl<E> Default for hyper_util::server::conn::auto::Builder<E>
where E: Default,

Source§

impl<E> Default for EnumValueParser<E>
where E: ValueEnum + Clone + Send + Sync + 'static,

Source§

impl<F> Default for OptionFuture<F>

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>

Source§

impl<I, S> Default for Stateful<I, S>
where I: Default, S: Default,

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,

Source§

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

Source§

impl<I> Default for Partial<I>

1.70.0 · Source§

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

1.0.0 (const: unstable) · Source§

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

1.96.0 (const: unstable) · Source§

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

Source§

impl<Inner, Value> Default for Recursive<Inner, Value>
where Inner: Default, Value: Default,

Source§

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

Source§

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

Source§

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

1.70.0 · Source§

impl<K, V, A> Default for rustmax::alloc::collections::btree_map::IntoIter<K, V, A>

Source§

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

1.70.0 · Source§

impl<K, V, A> Default for rustmax::alloc::collections::btree_map::IntoKeys<K, V, A>

Source§

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

1.70.0 · Source§

impl<K, V, A> Default for rustmax::alloc::collections::btree_map::IntoValues<K, V, A>

Source§

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

1.0.0 (const: unstable) · Source§

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

Source§

impl<K, V, S> Default for 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> Default for &indexmap::map::slice::Slice<K, V>

Source§

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

Source§

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

Available on crate features compile-time-rng or no-rng or runtime-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.

1.0.0 (const: unstable) · Source§

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

Source§

impl<K, V> Default for rustmax::alloc::boxed::Box<Slice<K, V>>

1.83.0 · Source§

impl<K, V> Default for rustmax::std::collections::hash_map::IntoIter<K, V>

Source§

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

1.83.0 · Source§

impl<K, V> Default for rustmax::std::collections::hash_map::IntoKeys<K, V>

Source§

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

1.83.0 · Source§

impl<K, V> Default for rustmax::std::collections::hash_map::IntoValues<K, V>

Source§

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

1.83.0 · Source§

impl<K, V> Default for rustmax::std::collections::hash_map::Iter<'_, K, V>

Source§

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

Source§

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

Source§

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

1.83.0 · Source§

impl<K, V> Default for rustmax::std::collections::hash_map::IterMut<'_, K, V>

Source§

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

Source§

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

1.70.0 · Source§

impl<K, V> Default for rustmax::alloc::collections::btree_map::Keys<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for rustmax::std::collections::hash_map::Keys<'_, K, V>

Source§

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

Source§

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

Source§

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

Source§

impl<K, V> Default for rustmax::toml::map::Map<K, V>
where K: Ord + Hash,

1.70.0 · Source§

impl<K, V> Default for rustmax::alloc::collections::btree_map::Range<'_, K, V>

1.82.0 · Source§

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

Source§

impl<K, V> Default for Trie<K, V>
where K: TrieKey,

1.70.0 · Source§

impl<K, V> Default for rustmax::alloc::collections::btree_map::Values<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for rustmax::std::collections::hash_map::Values<'_, K, V>

Source§

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

Source§

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

1.82.0 · Source§

impl<K, V> Default for rustmax::alloc::collections::btree_map::ValuesMut<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for rustmax::std::collections::hash_map::ValuesMut<'_, K, V>

Source§

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

Source§

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

1.83.0 · Source§

impl<K> Default for rustmax::std::collections::hash_set::IntoIter<K>

1.83.0 · Source§

impl<K> Default for rustmax::std::collections::hash_set::Iter<'_, K>

Source§

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

Source§

impl<M> Default for DataPayload<M>

Source§

impl<N, E> Default for BitCounter<N, E>
where N: Default, E: Default + Endianness,

Source§

impl<N, E> Default for BitRecorder<N, E>
where N: Counter, E: Endianness,

Source§

impl<N> Default for BitsWritten<N>
where N: Default,

Source§

impl<Name, Source> Default for SimpleFiles<Name, Source>
where Name: Default, Source: Default,

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, Container> Default for ImageBuffer<P, Container>
where P: Pixel, Container: Default,

Source§

impl<P> Default for FollowRedirectLayer<P>
where P: Default,

Source§

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

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<R> Default for rustmax::rand::rand_core::UnwrapErr<R>
where R: Default + TryRng,

Source§

impl<R> Default for rand_core::UnwrapErr<R>
where R: Default + TryRngCore,

Source§

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

Source§

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

Source§

impl<S> Default for rustmax::axum::extract::State<S>
where S: Default,

Source§

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

Source§

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

Source§

impl<Storage> Default for aws_lc_sys::universal_crypto::__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,

Source§

impl<T, A> Default for Abgr<T, A>
where T: Default, A: Default,

Source§

impl<T, A> Default for Argb<T, A>
where T: Default, A: Default,

Source§

impl<T, A> Default for Bgra<T, A>
where T: Default, A: Default,

Source§

impl<T, A> Default for GrayA<T, A>
where T: Default, A: Default,

Source§

impl<T, A> Default for GrayAlpha_v08<T, A>
where T: Default, A: Default,

Source§

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

1.70.0 · Source§

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

Source§

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

1.70.0 · Source§

impl<T, A> Default for rustmax::alloc::collections::btree_set::IntoIter<T, A>

Source§

impl<T, A> Default for Rgba<T, A>
where T: Default, A: Default,

Source§

impl<T, F> Default for VarZeroVec<'_, T, F>
where T: VarULE + ?Sized, F: VarZeroVecFormat,

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, OutSize> Default for CtOutWrapper<T, OutSize>
where T: VariableOutputCore, OutSize: ArraySize + IsLessOrEqual<<T as OutputSizeUser>::OutputSize, Output = B1>,

Source§

impl<T, P> Default for syn::punctuated::Punctuated<T, P>

Source§

impl<T, P> Default for rustmax::syn::punctuated::Punctuated<T, P>

Source§

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

1.0.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

impl<T, U> Default for Array<T, U>
where T: Default, U: ArraySize,

Source§

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

1.89.0 · Source§

impl<T, const N: usize> Default for rustmax::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<T> Default for &indexmap::set::slice::Slice<T>

Source§

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

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 (T₁, T₂, …, Tₙ)
where T: Default,

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

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,

Source§

impl<T> Default for AHashSet<T>

Available on crate features compile-time-rng or no-rng or runtime-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.

1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
1.80.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

impl<T> Default for Arena<T>

1.62.0 · Source§

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

1.0.0 · Source§

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

Available on target_has_atomic_load_store=ptr only.
Source§

impl<T> Default for rustmax::crossbeam::epoch::Atomic<T>
where T: Pointable + ?Sized,

Source§

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

Source§

impl<T> Default for AtomicPtr<T>

1.0.0 · Source§

impl<T> Default for BTreeSet<T>

Source§

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

1.0.0 · Source§

impl<T> Default for BinaryHeap<T>

Source§

impl<T> Default for rustmax::alloc::boxed::Box<Slice<T>>

1.0.0 · Source§

impl<T> Default for rustmax::alloc::boxed::Box<T>
where T: Default,

Available on non-no_global_oom_handling only.
1.0.0 · Source§

impl<T> Default for rustmax::alloc::boxed::Box<[T]>

Available on non-no_global_oom_handling only.
Source§

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

1.0.0 (const: unstable) · Source§

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

Source§

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

Available on crate feature compiled_data only.
Source§

impl<T> Default for rustmax::core::num::Complex<T>
where T: Default,

Source§

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

Source§

impl<T> Default for CoreWrapper<T>

Source§

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

1.0.0 · Source§

impl<T> Default for rustmax::core::io::Cursor<T>
where T: Default,

Source§

impl<T> Default for rustmax::futures::io::Cursor<T>
where T: Default,

1.2.0 (const: unstable) · Source§

impl<T> Default for rustmax::itertools::__std_iter::Empty<T>

Source§

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

Source§

impl<T> Default for FileOptions<'_, T>
where T: FileOptionExtension,

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for HeaderMap<T>

Source§

impl<T> Default for Injector<T>

1.70.0 · Source§

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

1.70.0 · Source§

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

Source§

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

1.70.0 · Source§

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

1.82.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.82.0 · Source§

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

Source§

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

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>

1.70.0 · Source§

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

1.70.0 · Source§

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

1.82.0 · Source§

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

Source§

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

Source§

impl<T> Default for JoinSet<T>

Source§

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

Source§

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

Source§

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

1.80.0 (const: unstable) · Source§

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

1.80.0 (const: unstable) · Source§

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

1.0.0 · Source§

impl<T> Default for LinkedList<T>

1.20.0 · Source§

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

Source§

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

Source§

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

1.10.0 · Source§

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

Source§

impl<T> Default for rustmax::futures::lock::Mutex<T>
where T: Default,

Source§

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

1.101.0 · Source§

impl<T> Default for NumBuffer<T>
where T: NumBufferTrait,

Source§

impl<T> Default for OnceBox<T>

1.70.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

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

1.70.0 (const: unstable) · Source§

impl<T> Default for OnceLock<T>

1.0.0 (const: unstable) · Source§

impl<T> Default for Option<T>

Source§

impl<T> Default for typed_path::common::non_utf8::pathbuf::PathBuf<T>
where T: Encoding,

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.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 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 Query<T>
where T: Default,

1.70.0 · Source§

impl<T> Default for rustmax::alloc::collections::btree_set::Range<'_, T>

Source§

impl<T> Default for RangedI64ValueParser<T>
where T: TryFrom<i64> + Clone + Send + Sync,

Source§

impl<T> Default for RangedU64ValueParser<T>
where T: TryFrom<u64>,

Source§

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

1.0.0 · Source§

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

Available on non-no_global_oom_handling only.
1.80.0 · Source§

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

Available on non-no_global_oom_handling only.
Source§

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

1.0.0 (const: unstable) · Source§

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

Source§

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

Source§

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

1.19.0 (const: unstable) · Source§

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

Source§

impl<T> Default for rgb::formats::rgb::Rgb<T>
where T: Default,

Source§

impl<T> Default for moxcms::rgb::Rgb<T>
where T: Default,

Source§

impl<T> Default for matchit::router::Router<T>

Source§

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

1.10.0 · Source§

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

Source§

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

1.74.0 · Source§

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

Source§

impl<T> Default for SegQueue<T>

Source§

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

Source§

impl<T> Default for SetOnce<T>

Source§

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

Source§

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

Source§

impl<T> Default for Slab<T>

Source§

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

1.101.0 (const: unstable) · Source§

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

Source§

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

Source§

impl<T> Default for TokenSlice<'_, T>
where T: Debug + Clone,

Source§

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

Source§

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

1.10.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for Utf8PathBuf<T>
where T: Utf8Encoding,

Source§

impl<T> Default for rustmax::clap::parser::Values<T>

Creates an empty iterator.

Source§

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

1.0.0 (const: unstable) · Source§

impl<T> Default for Vec<T>

1.0.0 · Source§

impl<T> Default for VecDeque<T>

Source§

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

Source§

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

1.10.0 · Source§

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

1.10.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<T> Default for XofReaderCoreWrapper<T>

1.4.0 · Source§

impl<T> Default for [T; 0]

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

Source§

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

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<U> Default for NInt<U>
where U: Default + Unsigned + NonZero,

Source§

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

Source§

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

Source§

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

Source§

impl<const CHUNK_SIZE: usize> Default for tungstenite::buffer::ReadBuffer<CHUNK_SIZE>

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 MIN_ALIGN: usize> Default for Bump<MIN_ALIGN>

Source§

impl<const N: usize> Default for UnvalidatedTinyAsciiStr<N>

Source§

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