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) · Sourcefn default() -> Self
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§
impl Default for &CStr
impl Default for &DataLocale
impl Default for &DataMarkerAttributes
impl Default for &rustmax::std::ffi::OsStr
impl Default for &StyledStr
impl Default for &rustmax::clap::builder::Styles
impl Default for &rustmax::serde_json::Value
impl Default for &mut str
impl Default for &str
impl Default for ()
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);impl Default for ASN1_ITEM_st
impl Default for ASN1_TEMPLATE_st
impl Default for AUTHORITY_KEYID_st
impl Default for Abi
impl Default for syn::token::Abstract
impl Default for rustmax::syn::token::Abstract
impl Default for Acceptor
impl Default for Action
impl Default for Adam7Variant
impl Default for Adapter
compiled_data only.impl Default for Adler32
impl Default for AhoCorasickBuilder
impl Default for AlertStyleType
impl Default for AlertType
impl Default for AliasVariation
impl Default for Alignment
Returns Alignment::MIN, which is valid for any type.
impl Default for rustmax::rand::distr::Alphabetic
impl Default for rand::distr::other::Alphabetic
impl Default for rustmax::rand::distr::Alphanumeric
impl Default for rand::distr::other::Alphanumeric
impl Default for syn::token::And
impl Default for rustmax::syn::token::And
impl Default for syn::token::AndAnd
impl Default for rustmax::syn::token::AndAnd
impl Default for syn::token::AndEq
impl Default for rustmax::syn::token::AndEq
impl Default for AnyDelimiterCodec
impl Default for Arc<CStr>
no_global_oom_handling only.impl Default for Arc<str>
no_global_oom_handling only.impl Default for Arch
impl Default for ArchiveOffset
impl Default for Arg
impl Default for ArgGroup
impl Default for ArgMatches
impl Default for syn::token::As
impl Default for rustmax::syn::token::As
impl Default for AsciiChar
impl Default for AsciiParser
impl Default for syn::token::Async
impl Default for rustmax::syn::token::Async
impl Default for syn::token::At
impl Default for rustmax::syn::token::At
impl Default for rustmax::core::sync::atomic::Atomic<bool>
target_has_atomic_load_store=8 only.impl Default for rustmax::core::sync::atomic::Atomic<i8>
impl Default for rustmax::core::sync::atomic::Atomic<i16>
impl Default for rustmax::core::sync::atomic::Atomic<i32>
impl Default for rustmax::core::sync::atomic::Atomic<i64>
impl Default for rustmax::core::sync::atomic::Atomic<isize>
impl Default for rustmax::core::sync::atomic::Atomic<u8>
impl Default for rustmax::core::sync::atomic::Atomic<u16>
impl Default for rustmax::core::sync::atomic::Atomic<u32>
impl Default for rustmax::core::sync::atomic::Atomic<u64>
impl Default for rustmax::core::sync::atomic::Atomic<usize>
impl Default for AtomicBool
impl Default for AtomicI8
impl Default for AtomicI16
impl Default for AtomicI32
impl Default for AtomicI64
impl Default for AtomicI128
impl Default for AtomicIsize
impl Default for AtomicU8
impl Default for AtomicU16
impl Default for AtomicU32
impl Default for AtomicU64
impl Default for AtomicU128
impl Default for AtomicUsize
impl Default for rustmax::futures::task::AtomicWaker
impl Default for atomic_waker::AtomicWaker
impl Default for Attributes
impl Default for syn::token::Auto
impl Default for rustmax::syn::token::Auto
impl Default for syn::token::Await
impl Default for rustmax::syn::token::Await
impl Default for B0
impl Default for B1
impl Default for BASIC_CONSTRAINTS_st
impl Default for BString
impl Default for Backoff
impl Default for BarycentricWeightScale
impl Default for Bcj2Coder
impl Default for syn::token::Become
impl Default for rustmax::syn::token::Become
impl Default for Behavior
impl Default for BellStyle
Audible by default on unix (overridden by current Terminal settings).
None on windows.
impl Default for BidiClass
impl Default for BidiMirroringGlyph
impl Default for BidiPairedBracketType
impl Default for BigEndian
impl Default for num_bigint::bigint::BigInt
impl Default for rustmax::num_bigint::BigInt
impl Default for num_bigint::biguint::BigUint
impl Default for rustmax::num_bigint::BigUint
impl Default for ravif::av1encoder::BitDepth
impl Default for zune_core::bit_depth::BitDepth
impl Default for BlockModifiers
full only.impl Default for BlockType
impl Default for rustmax::axum::body::Body
impl Default for rustmax::reqwest::Body
impl Default for BoolValueParser
impl Default for BoolishValueParser
impl Default for syn::generics::BoundLifetimes
impl Default for rustmax::syn::BoundLifetimes
impl Default for syn::token::Box
impl Default for rustmax::syn::token::Box
impl Default for rustmax::alloc::boxed::Box<BStr>
alloc only.impl Default for rustmax::alloc::boxed::Box<CStr>
impl Default for rustmax::alloc::boxed::Box<OsStr>
impl Default for rustmax::alloc::boxed::Box<RawValue>
impl Default for rustmax::alloc::boxed::Box<str>
no_global_oom_handling only.impl Default for syn::token::Brace
impl Default for rustmax::syn::token::Brace
impl Default for syn::token::Bracket
impl Default for rustmax::syn::token::Bracket
impl Default for syn::token::Break
impl Default for rustmax::syn::token::Break
impl Default for BrokenDownTime
impl Default for itoa::Buffer
impl Default for ryu::buffer::Buffer
impl Default for zmij::Buffer
impl Default for rustmax::toml::ser::Buffer
impl Default for Build
impl Default for BuildMetadata
impl Default for tokio_util::codec::length_delimited::Builder
impl Default for rustmax::http::request::Builder
impl Default for rustmax::http::response::Builder
impl Default for rustmax::http::uri::Builder
impl Default for hyper_util::client::proxy::matcher::Builder
impl Default for h2::client::Builder
impl Default for h2::server::Builder
impl Default for rustmax::bindgen::Builder
impl Default for regex_automata::hybrid::regex::Builder
impl Default for regex_automata::nfa::thompson::builder::Builder
impl Default for aho_corasick::dfa::Builder
impl Default for aho_corasick::nfa::contiguous::Builder
impl Default for aho_corasick::nfa::noncontiguous::Builder
impl Default for aho_corasick::packed::api::Builder
impl Default for rustmax::env_logger::Builder
impl Default for env_filter::filter::Builder
impl Default for rustmax::rustyline::config::Builder
impl Default for rustmax::tempfile::Builder<'_, '_>
impl Default for ByteClasses
impl Default for ByteString
impl Default for rustmax::bytes::Bytes
impl Default for BytesCodec
impl Default for BytesMut
impl Default for CCtx<'_>
impl Default for CString
impl Default for CXCodeCompleteResults
impl Default for CXComment
impl Default for CXCompletionResult
impl Default for CXCursor
impl Default for CXCursorAndRangeVisitor
impl Default for CXFileUniqueID
impl Default for CXIdxAttrInfo
impl Default for CXIdxBaseClassInfo
impl Default for CXIdxCXXClassDeclInfo
impl Default for CXIdxContainerInfo
impl Default for CXIdxDeclInfo
impl Default for CXIdxEntityInfo
impl Default for CXIdxEntityRefInfo
impl Default for CXIdxIBOutletCollectionAttrInfo
impl Default for CXIdxImportedASTFileInfo
impl Default for CXIdxIncludedFileInfo
impl Default for CXIdxLoc
impl Default for CXIdxObjCCategoryDeclInfo
impl Default for CXIdxObjCContainerDeclInfo
impl Default for CXIdxObjCInterfaceDeclInfo
impl Default for CXIdxObjCPropertyDeclInfo
impl Default for CXIdxObjCProtocolRefInfo
impl Default for CXIdxObjCProtocolRefListInfo
impl Default for CXPlatformAvailability
impl Default for CXSourceLocation
impl Default for CXSourceRange
impl Default for CXSourceRangeList
impl Default for CXString
impl Default for CXStringSet
impl Default for CXTUResourceUsage
impl Default for CXTUResourceUsageEntry
impl Default for CXToken
impl Default for CXType
impl Default for CXUnsavedFile
impl Default for CXVersion
impl Default for CanDerive
impl Default for CancellationToken
impl Default for CanonicalCombiningClass
impl Default for CanonicalCombiningClassMap
compiled_data only.impl Default for CanonicalCombiningClassMapBorrowed<'static>
compiled_data only.impl Default for CanonicalComposition
compiled_data only.impl Default for CanonicalCompositionBorrowed<'static>
compiled_data only.impl Default for CanonicalDecomposition
compiled_data only.impl Default for CanonicalDecompositionBorrowed<'static>
compiled_data only.impl Default for syn::token::Caret
impl Default for rustmax::syn::token::Caret
impl Default for syn::token::CaretEq
impl Default for rustmax::syn::token::CaretEq
impl Default for CargoCallbacks
impl Default for CertificateResult
impl Default for CertificateType
impl Default for rustmax::anyhow::Chain<'_>
std or non-anyhow_no_core_error only.impl Default for Channels
impl Default for Chars
impl Default for CheckStrategySanityOptions
impl Default for CheckType
impl Default for ChromaSamplePosition
impl Default for ChromaSampling
impl Default for ClassBytesRange
impl Default for ClassUnicodeRange
impl Default for rustmax::reqwest::Client
impl Default for rustmax::reqwest::blocking::Client
impl Default for rustmax::reqwest::ClientBuilder
impl Default for rustmax::reqwest::blocking::ClientBuilder
impl Default for ClosureModifiers
full only.impl Default for CodegenConfig
impl Default for CollationCaseFirst
impl Default for CollationNumericOrdering
impl Default for Collector
impl Default for syn::token::Colon
impl Default for rustmax::syn::token::Colon
impl Default for rustmax::clap::ColorChoice
impl Default for colorchoice::ColorChoice
impl Default for rustmax::termcolor::ColorChoice
The default is Auto.
impl Default for ColorDateTime
impl Default for rav1e::api::color::ColorPrimaries
impl Default for zune_core::colorspace::ColorPrimaries
impl Default for ColorProfile
impl Default for ColorSpace
impl Default for ColorSpec
impl Default for syn::token::Comma
impl Default for rustmax::syn::token::Comma
impl Default for Command
impl Default for CompactFormatter
impl Default for CompleteOnResponse
impl Default for rustmax::flate2::Compression
impl Default for png::common::Compression
impl Default for tiff::encoder::Compression
impl Default for bzip2::Compression
impl Default for CompressionCache
impl Default for CompressionMethod
impl Default for CompressionType
impl Default for tiff::encoder::compression::Compressor
impl Default for CompressorOxide
impl Default for rustmax::std::sync::nonpoison::Condvar
impl Default for rustmax::std::sync::Condvar
impl Default for parking_lot::condvar::Condvar
impl Default for regex_automata::dfa::onepass::Config
impl Default for regex_automata::hybrid::dfa::Config
impl Default for regex_automata::meta::regex::Config
impl Default for regex_automata::nfa::thompson::backtrack::Config
impl Default for regex_automata::nfa::thompson::compiler::Config
impl Default for regex_automata::nfa::thompson::pikevm::Config
impl Default for regex_automata::util::syntax::Config
impl Default for aho_corasick::packed::api::Config
impl Default for rav1e::api::config::Config
impl Default for rustmax::notify::Config
impl Default for rustmax::proptest::test_runner::Config
std only.impl Default for idna::deprecated::Config
The defaults are that of beStrict=false in the WHATWG URL Standard
impl Default for rustmax::rustyline::Config
impl Default for rustmax::zip::read::Config
impl Default for codespan_reporting::term::config::Config
impl Default for ConfigurableFormat
impl Default for Configuration
impl Default for ConnectionNotUpgradable
impl Default for ConnectorBuilder<WantsTlsConfig>
impl Default for syn::token::Const
impl Default for rustmax::syn::token::Const
impl Default for ConstModifiers
impl Default for Context
impl Default for syn::token::Continue
impl Default for rustmax::syn::token::Continue
impl Default for ConvertColorOptions
impl Default for Count
impl Default for Counter32Builder
impl Default for Counter64Builder
impl Default for rav1e::cpu_features::rust::CpuFeatureLevel
impl Default for av_scenechange::cpu::rust::CpuFeatureLevel
impl Default for syn::token::Crate
impl Default for rustmax::syn::token::Crate
impl Default for Crc
impl Default for CurrencyFormatStyle
impl Default for DCtx<'_>
impl Default for DIST_POINT_NAME_st
impl Default for DIST_POINT_NAME_st__bindgen_ty_1
impl Default for DIST_POINT_st
impl Default for DSA_SIG_st
impl Default for DataColorSpace
impl Default for DataLocale
impl Default for DataRequestMetadata
impl Default for DataResponseMetadata
impl Default for Date
impl Default for rustmax::jiff::civil::DateTime
impl Default for rustmax::zip::DateTime
impl Default for rustmax::chrono::DateTime<FixedOffset>
impl Default for rustmax::chrono::DateTime<Local>
clock only.impl Default for rustmax::chrono::DateTime<Utc>
impl Default for DateTimeRound
impl Default for DatetimeSerializer
impl Default for DeArray<'static>
impl Default for DeFloat<'_>
impl Default for DeInteger<'_>
impl Default for gif::reader::DecodeOptions
impl Default for png::decoder::stream::DecodeOptions
impl Default for DecoderOptions
impl Default for fdeflate::decompress::Decompressor
impl Default for DecompressorOxide
impl Default for syn::token::Default
impl Default for rustmax::syn::token::Default
impl Default for DefaultCustom
impl Default for DefaultHashBuilder
impl Default for DefaultHasher
impl Default for DefaultServerNameResolver
impl Default for Deflate
impl Default for DeflateCompression
impl Default for DeflateConfig
impl Default for DeflateFlush
impl Default for DeflateLevel
impl Default for DeflateOptions
impl Default for Delimiters
impl Default for DetectionOptions
impl Default for DirBuilder
impl Default for Direction
impl Default for Disambiguation
impl Default for Dispatch
impl Default for syn::token::Do
impl Default for rustmax::syn::token::Do
impl Default for syn::token::Dollar
impl Default for rustmax::syn::token::Dollar
impl Default for syn::token::Dot
impl Default for rustmax::syn::token::Dot
impl Default for syn::token::DotDot
impl Default for rustmax::syn::token::DotDot
impl Default for syn::token::DotDotDot
impl Default for rustmax::syn::token::DotDotDot
impl Default for syn::token::DotDotEq
impl Default for rustmax::syn::token::DotDotEq
impl Default for Duration
impl Default for syn::token::Dyn
impl Default for rustmax::syn::token::Dyn
impl Default for DynamicImage
impl Default for EC_builtin_curve
impl Default for EDIPartyName_st
impl Default for block_buffer::Eager
impl Default for rustmax::sha2::digest::block_api::Eager
impl Default for EastAsianWidth
impl Default for Effects
impl Default for Elapsed
impl Default for syn::token::Else
impl Default for rustmax::syn::token::Else
impl Default for EmojiPresentationStyle
impl Default for rustmax::core::io::Empty
impl Default for EncoderConfig
Default preset for EncoderConfig: it is a balance between quality and
speed. See with_speed_preset().
impl Default for EncoderOptions
impl Default for EncoderParams
impl Default for EncoderStats
impl Default for Encoding
impl Default for syn::token::Enum
impl Default for rustmax::syn::token::Enum
impl Default for EnumVariation
impl Default for Env<'_>
impl Default for syn::token::Eq
impl Default for rustmax::syn::token::Eq
impl Default for syn::token::EqEq
impl Default for rustmax::syn::token::EqEq
impl Default for Equal
impl Default for Error
impl Default for Errors
impl Default for rustmax::axum::response::sse::Event
impl Default for rustmax::notify::Event
impl Default for EventAttributes
impl Default for EventAuxiliaryFlags
impl Default for EventKind
impl Default for EventKindMask
impl Default for ExitCode
The default value is ExitCode::SUCCESS
impl Default for ExitStatus
The default value is one which indicates successful completion.
impl Default for ExponentialBackoffMaker
impl Default for ExtendedFileOptions
impl Default for rustmax::http::Extensions
impl Default for icu_locale_core::extensions::Extensions
impl Default for syn::token::Extern
impl Default for rustmax::syn::token::Extern
impl Default for ExtractKind
impl Default for Extractor
impl Default for FalseyValueParser
impl Default for syn::token::FatArrow
impl Default for rustmax::syn::token::FatArrow
impl Default for FdSet<'_>
impl Default for FieldModifiers
impl Default for FieldVisibilityKind
impl Default for Fields
impl Default for FileFailurePersistence
impl Default for FileHistory
impl Default for FileTimes
impl Default for FilenameCompleter
impl Default for Filter
impl Default for FilterCredentials
impl Default for FilterType
impl Default for syn::token::Final
impl Default for rustmax::syn::token::Final
impl Default for FinderBuilder
impl Default for foldhash::fast::FixedState
impl Default for foldhash::quality::FixedState
impl Default for syn::token::Fn
impl Default for rustmax::syn::token::Fn
impl Default for FnModifiers
impl Default for FnvHasher
impl Default for syn::token::For
impl Default for rustmax::syn::token::For
impl Default for Formatter
impl Default for FormatterOptions
impl Default for FormattingOptions
impl Default for image_webp::vp8::Frame
impl Default for gif::common::Frame<'_>
impl Default for FrameControl
impl Default for FrameHeader
impl Default for FrameParameters
impl Default for FrameTypeOverride
impl Default for FsFlags
impl Default for Functions
impl Default for FxBuildHasher
impl Default for FxHasher
impl Default for GENERAL_NAME_st
impl Default for GENERAL_NAME_st__bindgen_ty_1
impl Default for syn::token::Ge
impl Default for rustmax::syn::token::Ge
impl Default for GeneralCategory
impl Default for GeneralCategoryOutOfBoundsError
impl Default for base64::engine::general_purpose::GeneralPurposeConfig
impl Default for rustmax::base64::engine::GeneralPurposeConfig
impl Default for syn::generics::Generics
impl Default for rustmax::syn::Generics
impl Default for GlobSet
impl Default for Global
impl Default for GraphemeClusterBreak
impl Default for Greater
impl Default for syn::token::Group
impl Default for rustmax::syn::token::Group
impl Default for GroupInfo
impl Default for GrpcErrorsAsFailures
impl Default for syn::token::Gt
impl Default for rustmax::syn::token::Gt
impl Default for GzBuilder
impl Default for GzHeader
impl Default for HangulSyllableType
impl Default for Hash128
impl Default for rustmax::blake3::Hasher
impl Default for crc32fast::Hasher
impl Default for HasherRng
impl Default for Header
impl Default for HistoryHinter
impl Default for ICtCp
impl Default for ISOWeekDate
impl Default for ISSUING_DIST_POINT_st
impl Default for Id
impl Default for Identity
impl Default for Idna
impl Default for syn::token::If
impl Default for rustmax::syn::token::If
impl Default for IgnoredAny
impl Default for ImageInfo
impl Default for syn::token::Impl
impl Default for rustmax::syn::token::Impl
impl Default for ImplModifiers
impl Default for syn::token::In
impl Default for rustmax::syn::token::In
impl Default for IndexerCallbacks
impl Default for IndicConjunctBreak
impl Default for IndicSyllabicCategory
impl Default for Indices<'_>
Creates an empty iterator.
impl Default for InflateConfig
impl Default for InflateFlush
impl Default for InflateState
impl Default for Info<'_>
impl Default for IntegerBounds
impl Default for IntegerRadix
impl Default for InterpolationMethod
impl Default for digest::InvalidBufferSize
impl Default for rustmax::sha2::digest::InvalidBufferSize
impl Default for InvalidConnectionHeader
impl Default for InvalidFormContentType
impl Default for digest::InvalidOutputSize
impl Default for rustmax::sha2::digest::InvalidOutputSize
impl Default for InvalidProtocolPseudoheader
impl Default for InvalidUpgradeHeader
impl Default for InvalidWebSocketVersionHeader
impl Default for IpNet
impl Default for Ipv4Net
impl Default for Ipv6Net
impl Default for Iv
impl Default for JoiningGroup
impl Default for JoiningType
impl Default for Jzazbz
impl Default for KeepAlive
impl Default for Keywords
impl Default for Kwargs
impl Default for syn::token::LArrow
impl Default for rustmax::syn::token::LArrow
impl Default for LCh
impl Default for Lab
impl Default for LayerAttributes
impl Default for block_buffer::Lazy
impl Default for rustmax::sha2::digest::block_api::Lazy
impl Default for LazyStateID
impl Default for syn::token::Le
impl Default for rustmax::syn::token::Le
impl Default for LengthDelimitedCodec
impl Default for Less
impl Default for syn::token::Let
impl Default for rustmax::syn::token::Let
impl Default for LimitSupport
impl Default for Limited
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.
impl Default for y4m::Limits
impl Default for png::decoder::Limits
impl Default for tiff::decoder::Limits
impl Default for LineBreak
impl Default for LineColumn
impl Default for LinesCodec
impl Default for ListDelimType
impl Default for ListStyleType
impl Default for ListType
impl Default for LittleEndian
impl Default for LoadShedLayer
impl Default for LocalModifiers
impl Default for LocalOptions
impl Default for LocalPool
impl Default for LocalSet
impl Default for LocalePreferences
impl Default for LookMatcher
impl Default for regex_automata::util::look::LookSet
impl Default for regex_syntax::hir::LookSet
impl Default for syn::token::Loop
impl Default for rustmax::syn::token::Loop
impl Default for syn::token::Lt
impl Default for rustmax::syn::token::Lt
impl Default for Luv
impl Default for Lzma2Options
impl Default for LzmaOptions
impl Default for Lzw
impl Default for MacError
impl Default for syn::token::Macro
impl Default for rustmax::syn::token::Macro
impl Default for MacroParsingBehavior
impl Default for MacroTypeVariation
impl Default for rustmax::serde_json::Map<String, Value>
impl Default for MapFailurePersistence
impl Default for syn::token::Match
impl Default for rustmax::syn::token::Match
impl Default for regex_automata::util::search::MatchKind
impl Default for aho_corasick::packed::api::MatchKind
impl Default for aho_corasick::util::search::MatchKind
The default match kind is MatchKind::Standard.
impl Default for MatchOptions
impl Default for MatchedPathMissing
impl Default for MatchingBracketHighlighter
impl Default for MatchingBracketValidator
impl Default for Matrix3d
impl Default for Matrix3f
impl Default for Matrix4f
impl Default for MatrixCoefficients
impl Default for MemHistory
impl Default for MetadataBuilder<'_>
impl Default for rustmax::http::Method
impl Default for zlib_rs::deflate::Method
impl Default for MethodNotConnect
impl Default for MethodNotGet
impl Default for MfType
impl Default for syn::token::Minus
impl Default for rustmax::syn::token::Minus
impl Default for syn::token::MinusEq
impl Default for rustmax::syn::token::MinusEq
impl Default for MissedTickBehavior
impl Default for MissingJsonContentType
impl Default for MissingPathParams
impl Default for syn::token::Mod
impl Default for rustmax::syn::token::Mod
impl Default for syn::token::Move
impl Default for rustmax::syn::token::Move
impl Default for MultiProgress
impl Default for MultiProgressAlignment
impl Default for syn::token::Mut
impl Default for rustmax::syn::token::Mut
impl Default for NAME_CONSTRAINTS_st
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());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.
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());impl Default for syn::token::Ne
impl Default for rustmax::syn::token::Ne
impl Default for NestedPathRejection
impl Default for Netscape_spkac_st
impl Default for Netscape_spki_st
impl Default for NoProxy
impl Default for NoSubscriber
impl Default for NodeBlockDirective
impl Default for NodeCode
impl Default for NodeCodeBlock
impl Default for NodeDescriptionItem
impl Default for NodeFootnoteDefinition
impl Default for NodeFootnoteReference
impl Default for NodeHeading
impl Default for NodeHtmlBlock
impl Default for NodeLink
impl Default for NodeList
impl Default for NodeMath
impl Default for NodeMultilineBlockQuote
impl Default for NodeTable
impl Default for NodeWikiLink
impl Default for NonCopyUnionStyle
impl Default for NonEmptyStringValueParser
impl Default for NoneMore
impl Default for syn::token::Not
impl Default for rustmax::syn::token::Not
impl Default for Notify
impl Default for NumericType
impl Default for OffsetConflict
impl Default for OffsetRound
impl Default for rustmax::std::sync::Once
impl Default for parking_lot::once::Once
impl Default for OnceBool
impl Default for OnceNonZeroUsize
impl Default for rustmax::rand::distr::Open01
impl Default for rand::distr::float::Open01
impl Default for rustmax::rand::distr::OpenClosed01
impl Default for rand::distr::float::OpenClosed01
impl Default for OpenHow
impl Default for rustmax::tokio::fs::OpenOptions
impl Default for rustmax::tokio::net::unix::pipe::OpenOptions
impl Default for zopfli::Options
impl Default for syn::token::Or
impl Default for rustmax::syn::token::Or
impl Default for syn::token::OrEq
impl Default for rustmax::syn::token::OrEq
impl Default for syn::token::OrOr
impl Default for rustmax::syn::token::OrOr
impl Default for OsRng
impl Default for rustmax::clap::builder::OsStr
impl Default for OsString
impl Default for OsStringValueParser
impl Default for Other
impl Default for Overloaded
impl Default for syn::token::Override
impl Default for rustmax::syn::token::Override
impl Default for Packbits
impl Default for Params
impl Default for syn::token::Paren
impl Default for rustmax::syn::token::Paren
impl Default for Parker
impl Default for Parsed
impl Default for utf8parse::Parser
impl Default for regex_syntax::ast::parse::ParserBuilder
impl Default for regex_syntax::parser::ParserBuilder
impl Default for ParserConfig
impl Default for ParsingOptions
impl Default for Parts
impl Default for syn::path::PathArguments
impl Default for rustmax::syn::PathArguments
impl Default for rustmax::std::path::PathBuf
impl Default for PathBufValueParser
impl Default for PathParams
impl Default for syn::token::PathSep
impl Default for rustmax::syn::token::PathSep
impl Default for Pattern
impl Default for regex_automata::util::primitives::PatternID
impl Default for aho_corasick::util::primitives::PatternID
impl Default for syn::token::Percent
impl Default for rustmax::syn::token::Percent
impl Default for syn::token::PercentEq
impl Default for rustmax::syn::token::PercentEq
impl Default for PhantomPinned
impl Default for PixelDensity
impl Default for PixelRange
impl Default for PlaneOffset
impl Default for syn::token::Plus
impl Default for rustmax::syn::token::Plus
impl Default for syn::token::PlusEq
impl Default for rustmax::syn::token::PlusEq
impl Default for PngCompression
impl Default for Policy
impl Default for PollNext
impl Default for PosixCustom
impl Default for PossibleValue
impl Default for syn::token::Pound
impl Default for rustmax::syn::token::Pound
impl Default for PredictionMode
impl Default for PrefilterConfig
impl Default for Prerelease
impl Default for syn::token::Priv
impl Default for rustmax::syn::token::Priv
impl Default for Private
impl Default for Probability
impl Default for ProfileClass
impl Default for ProfileVersion
impl Default for ProgressFinish
impl Default for syn::token::Pub
impl Default for rustmax::syn::token::Pub
impl Default for syn::token::Question
impl Default for rustmax::syn::token::Question
impl Default for shlex::bytes::Quoter
impl Default for shlex::Quoter
impl Default for shlex::bytes::Quoter
impl Default for shlex::Quoter
impl Default for syn::token::RArrow
impl Default for rustmax::syn::token::RArrow
impl Default for RCSummary
impl Default for RIPEMD160state_st
impl Default for rustmax::std::hash::RandomState
impl Default for rustmax::ahash::RandomState
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.
impl Default for foldhash::fast::RandomState
impl Default for foldhash::quality::RandomState
impl Default for RangeFull
impl Default for RateControlConfig
impl Default for syn::token::Raw
impl Default for rustmax::syn::token::Raw
impl Default for RawArgs
impl Default for RawValues<'_>
Creates an empty iterator.
impl Default for Rc<CStr>
no_global_oom_handling only.impl Default for Rc<str>
no_global_oom_handling only.impl Default for ReadFlags
impl Default for RecordBuilder<'_>
impl Default for syn::token::Ref
impl Default for rustmax::syn::token::Ref
impl Default for rustmax::regex::bytes::RegexSet
impl Default for rustmax::regex::RegexSet
impl Default for Render
impl Default for RenderingIntent
impl Default for Repeat
impl Default for Reset
impl Default for ResolveFlags
impl Default for Resumption
impl Default for syn::token::Return
impl Default for rustmax::syn::token::Return
impl Default for Rng
impl Default for RngAlgorithm
impl Default for RustEdition
impl Default for RustTarget
impl Default for Safe
impl Default for Safety
impl Default for SameOrigin
impl Default for Sample
impl Default for SampleRatios
impl Default for Scalar
impl Default for Script
impl Default for ScriptWithExtensionsBorrowed<'static>
compiled_data only.impl Default for Sdk
impl Default for foldhash::fast::SeedableRandomState
impl Default for foldhash::quality::SeedableRandomState
impl Default for syn::token::SelfType
impl Default for rustmax::syn::token::SelfType
impl Default for syn::token::SelfValue
impl Default for rustmax::syn::token::SelfValue
impl Default for syn::token::Semi
impl Default for rustmax::syn::token::Semi
impl Default for SentenceBreak
impl Default for SentenceBreakSupressions
impl Default for ServerConnectionData
impl Default for ServerErrorsAsFailures
impl Default for ServiceBuilder<Identity>
impl Default for Sha1
impl Default for sha1::Sha1Core
impl Default for sha1::block_api::Sha1Core
impl Default for Sha224
impl Default for Sha256
impl Default for Sha384
impl Default for Sha512
impl Default for Sha512_224
impl Default for Sha512_256
impl Default for syn::token::Shl
impl Default for rustmax::syn::token::Shl
impl Default for syn::token::ShlEq
impl Default for rustmax::syn::token::ShlEq
impl Default for syn::token::Shr
impl Default for rustmax::syn::token::Shr
impl Default for syn::token::ShrEq
impl Default for rustmax::syn::token::ShrEq
impl Default for Sign
impl Default for rustmax::jiff::SignedDuration
impl Default for time::signed_duration::SignedDuration
impl Default for SignedDurationRound
impl Default for SingleColorPrimary
impl Default for Sink
impl Default for rustmax::core::hash::SipHasher
impl Default for siphasher::sip::SipHasher
impl Default for siphasher::sip128::SipHasher
impl Default for siphasher::sip::SipHasher13
impl Default for siphasher::sip128::SipHasher13
impl Default for siphasher::sip::SipHasher24
impl Default for siphasher::sip128::SipHasher24
impl Default for SizeHint
impl Default for SizeRange
impl Default for syn::token::Slash
impl Default for rustmax::syn::token::Slash
impl Default for syn::token::SlashEq
impl Default for rustmax::syn::token::SlashEq
impl Default for SmallIndex
impl Default for rustmax::jiff::Span
impl Default for rustmax::tera::Span
impl Default for toml_parser::source::Span
impl Default for SpanFieldwise
impl Default for SpanParser
impl Default for SpanPrinter
impl Default for SpanRound<'static>
impl Default for SpawnReadyLayer
impl Default for Specification
alloc only.impl Default for SpeedSettings
impl Default for SpinWait
impl Default for Srlab2
impl Default for rustmax::rand::distr::StandardUniform
impl Default for rand::distr::StandardUniform
impl Default for syn::token::Star
impl Default for rustmax::syn::token::Star
impl Default for syn::token::StarEq
impl Default for rustmax::syn::token::StarEq
impl Default for StartKind
impl Default for anstyle_parse::state::definitions::State
impl Default for regex_automata::util::primitives::StateID
impl Default for aho_corasick::util::primitives::StateID
impl Default for syn::token::Static
impl Default for rustmax::syn::token::Static
impl Default for StatusCode
impl Default for Str
impl Default for Strategy
impl Default for StreamingDecoder
impl Default for String
impl Default for StringParam
impl Default for StringValueParser
impl Default for StripBytes
impl Default for StripStr
impl Default for syn::token::Struct
impl Default for rustmax::syn::token::Struct
impl Default for rustmax::clap::builder::styling::Style
impl Default for console::utils::Style
impl Default for StyledStr
impl Default for rustmax::clap::builder::Styles
impl Default for codespan_reporting::term::config::styles::Styles
impl Default for syn::token::Super
impl Default for rustmax::syn::token::Super
impl Default for SysRng
impl Default for rustmax::std::alloc::System
impl Default for rustmax::zip::System
impl Default for SystemRandom
impl Default for SystemRng
impl Default for T35
impl Default for Target
impl Default for Tera
impl Default for TestRunner
Equivalent to: TestRunner::new(Config::default()).
impl Default for Text
impl Default for ThreadPoolBuilder
impl Default for rustmax::rand::rngs::ThreadRng
impl Default for rand::rngs::thread::ThreadRng
impl Default for syn::token::Tilde
impl Default for rustmax::syn::token::Tilde
impl Default for Time
impl Default for TimeCode
impl Default for TimeDelta
impl Default for TimeRound
impl Default for Timespec
impl Default for rustmax::jiff::Timestamp
impl Default for rustmax::jiff::__jcore::Timestamp
impl Default for TimestampPrecision
The default timestamp precision is seconds.
impl Default for TimestampRound
impl Default for rustmax::proc_macro::TokenStream
impl Default for rustmax::proc_macro2::TokenStream
TokenStream::default() returns an empty stream,
i.e. this is equivalent with TokenStream::new().
impl Default for TokioExecutor
impl Default for TokioTimer
impl Default for TomlIntegerFormat
impl Default for TpsBudget
impl Default for syn::token::Trait
impl Default for rustmax::syn::token::Trait
impl Default for TraitBoundModifiers
impl Default for TraitModifiers
impl Default for TransferCharacteristics
impl Default for Transform
impl Default for TransformOptions
impl Default for Transformations
Instantiate the default transformations, the identity transform.
impl Default for TranslatorBuilder
impl Default for syn::token::Try
impl Default for rustmax::syn::token::Try
impl Default for Tune
impl Default for syn::token::Type
impl Default for rustmax::syn::token::Type
impl Default for TypeModifiers
impl Default for syn::token::Typeof
impl Default for rustmax::syn::token::Typeof
impl Default for UTerm
impl Default for Uncompressed
impl Default for syn::token::Underscore
impl Default for rustmax::syn::token::Underscore
impl Default for UnfilterRegion
impl Default for Unicode
impl Default for syn::token::Union
impl Default for rustmax::syn::token::Union
impl Default for UnparkResult
impl Default for syn::token::Unsafe
impl Default for rustmax::syn::token::Unsafe
impl Default for syn::token::Unsized
impl Default for rustmax::syn::token::Unsized
impl Default for UpsamplingMethod
impl Default for Uri
Returns a Uri representing /
impl Default for syn::token::Use
impl Default for rustmax::syn::token::Use
impl Default for rustmax::axum::extract::ws::Utf8Bytes
impl Default for tungstenite::protocol::frame::utf8::Utf8Bytes
impl Default for Utf8Parser
impl Default for Uts46
compiled_data only.impl Default for Uts46Mapper
compiled_data only.impl Default for Uts46MapperBorrowed<'static>
compiled_data only.impl Default for ValidationOptions
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);impl Default for icu_locale_core::extensions::transform::value::Value
impl Default for icu_locale_core::extensions::unicode::value::Value
impl Default for ValueHint
impl Default for ValueRange
impl Default for Variants
impl Default for rustmax::http::Version
impl Default for rustls::quic::Version
impl Default for VersionReq
The default VersionReq is the same as VersionReq::STAR.
impl Default for VerticalOrientation
impl Default for VideoDetails
impl Default for syn::token::Virtual
impl Default for rustmax::syn::token::Virtual
impl Default for WaitGroup
impl Default for WatchFlags
impl Default for WeakProgressBar
impl Default for WebPDecodeOptions
impl Default for WebSocketConfig
impl Default for WebSocketKeyHeaderMissing
impl Default for WeekdaySet
impl Default for syn::token::Where
impl Default for rustmax::syn::token::Where
impl Default for WhichCaptures
impl Default for syn::token::While
impl Default for rustmax::syn::token::While
impl Default for WinconBytes
impl Default for WordBreak
impl Default for WriteStyle
impl Default for X509_algor_st
impl Default for X509_info_st
impl Default for XyY
impl Default for Xyz
impl Default for Xyzd
impl Default for XzOptions
impl Default for Ych
impl Default for syn::token::Yield
impl Default for rustmax::syn::token::Yield
impl Default for Yrg
impl Default for Z0
impl Default for Zoned
impl Default for ZonedRound
impl Default for _IO_FILE
impl Default for __va_list_tag
impl Default for aes_key_st
impl Default for asn1_string_st
impl Default for asn1_type_st
impl Default for asn1_type_st__bindgen_ty_1
impl Default for bf16
impl Default for bignum_st
impl Default for bio_method_st
impl Default for bio_st
impl Default for blake2b_state_st
impl Default for bn_gencb_st
impl Default for bn_gencb_st__bindgen_ty_1
impl Default for bn_mont_ctx_st
impl Default for bool
impl Default for buf_mem_st
impl Default for cbb_buffer_st
impl Default for cbb_child_st
impl Default for cbb_st
impl Default for cbb_st__bindgen_ty_1
impl Default for cbs_st
impl Default for char
impl Default for conf_st
impl Default for conf_value_st
impl Default for crypto_ex_data_st
impl Default for ecdsa_sig_st
impl Default for env_md_ctx_st
impl Default for evp_aead_ctx_st
impl Default for evp_aead_ctx_st_state
impl Default for evp_cipher_ctx_st
impl Default for evp_cipher_info_st
impl Default for evp_encode_ctx_st
impl Default for evp_hpke_ctx_st
impl Default for evp_hpke_key_st
impl Default for f16
impl Default for f16
impl Default for f32
impl Default for f64
impl Default for f16b
impl Default for f128
impl Default for hmac_ctx_st
impl Default for i8
impl Default for i16
impl Default for i32
impl Default for i64
impl Default for i128
impl Default for isize
impl Default for m8
impl Default for m16
impl Default for m32
impl Default for m64
impl Default for md4_state_st
impl Default for md5_state_st
impl Default for md_ctx_union
impl Default for otherName_st
impl Default for pkcs7_envelope_st
impl Default for pkcs7_issuer_and_serial_st
impl Default for pkcs7_recip_info_st
impl Default for pkcs7_sign_envelope_st
impl Default for pkcs7_signed_st
impl Default for pkcs7_signer_info_st
impl Default for pkcs7_st
impl Default for pkcs7_st__bindgen_ty_1
impl Default for private_key_st
impl Default for rand_meth_st
impl Default for rc4_key_st
impl Default for rsa_pss_params_st
impl Default for sha256_state_st
impl Default for sha512_state_st
impl Default for sha_state_st
impl Default for static_assertion_at_line_224_error_is_pointer_size_must_be_8_bytes_for_64_bit
impl Default for timespec
impl Default for timeval
impl Default for trust_token_st
impl Default for u8
impl Default for u16
impl Default for u32
impl Default for u64
impl Default for u128
impl Default for usize
impl Default for v3_ext_ctx
impl Default for v3_ext_method
impl Default for vec128_storage
impl Default for vec256_storage
impl Default for vec512_storage
impl Default for x509_trust_st
impl<'a, K, V> Default for rustmax::alloc::collections::btree_map::Iter<'a, K, V>where
K: 'a,
V: 'a,
impl<'a, K, V> Default for rustmax::alloc::collections::btree_map::IterMut<'a, K, V>where
K: 'a,
V: 'a,
impl<'a, T> Default for OnceRef<'a, T>
impl<'a, T> Default for ValuesRef<'a, T>where
T: 'a,
Creates an empty iterator.
impl<'a, T> Default for ZeroVec<'a, T>where
T: AsULE,
impl<'a> Default for &'a bstr::bstr::BStr
impl<'a> Default for &'a winnow::stream::bstr::BStr
impl<'a> Default for &'a ByteStr
impl<'a> Default for &'a winnow::stream::bytes::Bytes
impl<'a> Default for &'a mut bstr::bstr::BStr
impl<'a> Default for &'a mut ByteStr
impl<'a> Default for zstd::bulk::compressor::Compressor<'a>
impl<'a> Default for DataIdentifierBorrowed<'a>
impl<'a> Default for DataRequest<'a>
impl<'a> Default for zstd::bulk::decompressor::Decompressor<'a>
impl<'a> Default for PhantomContravariantLifetime<'a>
impl<'a> Default for PhantomCovariantLifetime<'a>
impl<'a> Default for PhantomInvariantLifetime<'a>
impl<'a> Default for PrettyFormatter<'a>
impl<'a> Default for Select<'a>
impl<'a> Default for ZipReadOptions<'a>
impl<'c> Default for rustmax::comrak::options::Extension<'c>
impl<'c> Default for rustmax::comrak::Options<'c>
impl<'c> Default for Parse<'c>
impl<'p> Default for Plugins<'p>
impl<'p> Default for RenderPlugins<'p>
impl<'s, T> Default for SliceVec<'s, T>
impl<'s> Default for StrippedBytes<'s>
impl<'s> Default for StrippedStr<'s>
impl<A, B> Default for tower_http::follow_redirect::policy::and::And<A, B>
impl<A, B> Default for rustmax::itertools::__std_iter::Chain<A, B>
impl<A, B> Default for tower_http::follow_redirect::policy::or::Or<A, B>
impl<A, T> Default for Aligned<A, T>
impl<A> Default for tinyvec::arrayvec::ArrayVec<A>where
A: Array,
impl<A> Default for NibbleVec<A>
impl<A> Default for RepeatN<A>
Creates an empty iterator, like repeat_n(value, 0)
but without needing any such value at hand.
impl<A> Default for SmallVec<A>where
A: Array,
impl<A> Default for TinyVec<A>where
A: Array,
impl<B> Default for BitSet<B>where
B: BitBlock,
impl<B> Default for BitVec<B>where
B: BitBlock,
impl<B> Default for Collected<B>
impl<B> Default for Cow<'_, B>
impl<BS, K> Default for rustmax::sha2::digest::block_buffer::BlockBuffer<BS, K>where
BS: BlockSizes,
K: BufferKind,
impl<BS> Default for rustmax::sha2::digest::block_buffer::ReadBuffer<BS>where
BS: BlockSizes,
impl<BlockSize, Kind> Default for block_buffer::BlockBuffer<BlockSize, Kind>
impl<C> Default for anstyle_parse::Parser<C>where
C: Default,
impl<D, E> Default for BoxBody<D, E>where
D: Buf + 'static,
impl<D, E> Default for UnsyncBoxBody<D, E>where
D: Buf + 'static,
impl<D, Req> Default for MakeBalanceLayer<D, Req>
impl<D> Default for http_body_util::empty::Empty<D>
impl<D> Default for Full<D>where
D: Buf,
impl<E> Default for hyper_util::server::conn::auto::Builder<E>where
E: Default,
impl<E> Default for EnumValueParser<E>
impl<F> Default for OptionFuture<F>
impl<Fut> Default for FuturesOrdered<Fut>where
Fut: Future,
impl<Fut> Default for FuturesUnordered<Fut>
impl<H> Default for BuildHasherDefault<H>
impl<I, S> Default for Stateful<I, S>
impl<I> Default for Cloned<I>where
I: Default,
impl<I> Default for Copied<I>where
I: Default,
impl<I> Default for Enumerate<I>where
I: Default,
impl<I> Default for Flatten<I>
impl<I> Default for Fuse<I>where
I: Default,
impl<I> Default for LocatingSlice<I>where
I: Default,
impl<I> Default for Partial<I>where
I: Default + StreamIsPartial,
impl<I> Default for Rev<I>where
I: Default,
impl<Idx> Default for rustmax::core::ops::Range<Idx>where
Idx: Default,
impl<Idx> Default for rustmax::core::range::Range<Idx>where
Idx: Default,
impl<Inner, Value> Default for Recursive<Inner, Value>
impl<K, A> Default for hashbrown::set::IntoIter<K, A>where
A: Allocator,
impl<K, S, Req> Default for ReadyCache<K, S, Req>
impl<K, V, A> Default for hashbrown::map::IntoIter<K, V, A>where
A: Allocator,
impl<K, V, A> Default for rustmax::alloc::collections::btree_map::IntoIter<K, V, A>where
A: AllocatorClone + Default,
impl<K, V, A> Default for hashbrown::map::IntoKeys<K, V, A>where
A: Allocator,
impl<K, V, A> Default for rustmax::alloc::collections::btree_map::IntoKeys<K, V, A>where
A: AllocatorClone + Default,
impl<K, V, A> Default for hashbrown::map::IntoValues<K, V, A>where
A: Allocator,
impl<K, V, A> Default for rustmax::alloc::collections::btree_map::IntoValues<K, V, A>where
A: AllocatorClone + Default,
impl<K, V, S, A> Default for hashbrown::map::HashMap<K, V, S, A>
impl<K, V, S> Default for rustmax::std::collections::HashMap<K, V, S>where
S: Default,
impl<K, V, S> Default for IndexMap<K, V, S>where
S: Default,
impl<K, V, S> Default for LiteMap<K, V, S>
impl<K, V> Default for &indexmap::map::slice::Slice<K, V>
impl<K, V> Default for &mut indexmap::map::slice::Slice<K, V>
impl<K, V> Default for AHashMap<K, V>
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.
impl<K, V> Default for BTreeMap<K, V>
impl<K, V> Default for rustmax::alloc::boxed::Box<Slice<K, V>>
impl<K, V> Default for rustmax::std::collections::hash_map::IntoIter<K, V>
impl<K, V> Default for indexmap::map::iter::IntoIter<K, V>
impl<K, V> Default for rustmax::std::collections::hash_map::IntoKeys<K, V>
impl<K, V> Default for indexmap::map::iter::IntoKeys<K, V>
impl<K, V> Default for rustmax::std::collections::hash_map::IntoValues<K, V>
impl<K, V> Default for indexmap::map::iter::IntoValues<K, V>
impl<K, V> Default for rustmax::std::collections::hash_map::Iter<'_, K, V>
impl<K, V> Default for indexmap::map::iter::Iter<'_, K, V>
impl<K, V> Default for hashbrown::map::Iter<'_, K, V>
impl<K, V> Default for IterMut2<'_, K, V>
impl<K, V> Default for rustmax::std::collections::hash_map::IterMut<'_, K, V>
impl<K, V> Default for indexmap::map::iter::IterMut<'_, K, V>
impl<K, V> Default for hashbrown::map::IterMut<'_, K, V>
impl<K, V> Default for rustmax::alloc::collections::btree_map::Keys<'_, K, V>
impl<K, V> Default for rustmax::std::collections::hash_map::Keys<'_, K, V>
impl<K, V> Default for indexmap::map::iter::Keys<'_, K, V>
impl<K, V> Default for hashbrown::map::Keys<'_, K, V>
impl<K, V> Default for phf::map::Map<K, V>
impl<K, V> Default for rustmax::toml::map::Map<K, V>
impl<K, V> Default for rustmax::alloc::collections::btree_map::Range<'_, K, V>
impl<K, V> Default for RangeMut<'_, K, V>
impl<K, V> Default for Trie<K, V>where
K: TrieKey,
impl<K, V> Default for rustmax::alloc::collections::btree_map::Values<'_, K, V>
impl<K, V> Default for rustmax::std::collections::hash_map::Values<'_, K, V>
impl<K, V> Default for indexmap::map::iter::Values<'_, K, V>
impl<K, V> Default for hashbrown::map::Values<'_, K, V>
impl<K, V> Default for rustmax::alloc::collections::btree_map::ValuesMut<'_, K, V>
impl<K, V> Default for rustmax::std::collections::hash_map::ValuesMut<'_, K, V>
impl<K, V> Default for indexmap::map::iter::ValuesMut<'_, K, V>
impl<K, V> Default for hashbrown::map::ValuesMut<'_, K, V>
impl<K> Default for rustmax::std::collections::hash_set::IntoIter<K>
impl<K> Default for rustmax::std::collections::hash_set::Iter<'_, K>
impl<K> Default for hashbrown::set::Iter<'_, K>
impl<M> Default for DataPayload<M>
impl<N, E> Default for BitCounter<N, E>
impl<N, E> Default for BitRecorder<N, E>where
N: Counter,
E: Endianness,
impl<N> Default for BitsWritten<N>where
N: Default,
impl<Name, Source> Default for SimpleFiles<Name, Source>
impl<O> Default for F32<O>
impl<O> Default for F64<O>
impl<O> Default for I16<O>
impl<O> Default for I32<O>
impl<O> Default for I64<O>
impl<O> Default for I128<O>
impl<O> Default for Isize<O>
impl<O> Default for U16<O>
impl<O> Default for U32<O>
impl<O> Default for U64<O>
impl<O> Default for U128<O>
impl<O> Default for Usize<O>
impl<P, Container> Default for ImageBuffer<P, Container>
impl<P> Default for FollowRedirectLayer<P>where
P: Default,
impl<P> Default for MaybeDangling<P>
impl<R, G, T> Default for ReentrantMutex<R, G, T>
impl<R, T> Default for lock_api::mutex::Mutex<R, T>
impl<R, T> Default for lock_api::rwlock::RwLock<R, T>
impl<R> Default for rustmax::rand::rand_core::UnwrapErr<R>
impl<R> Default for rand_core::UnwrapErr<R>where
R: Default + TryRngCore,
impl<S, E> Default for MethodRouter<S, E>where
S: Clone,
impl<S> Default for rustmax::axum::Router<S>
impl<S> Default for rustmax::axum::extract::State<S>where
S: Default,
impl<St> Default for SelectAll<St>
impl<Storage> Default for linux_raw_sys::general::__BindgenBitfieldUnit<Storage>where
Storage: Default,
impl<Storage> Default for aws_lc_sys::universal_crypto::__BindgenBitfieldUnit<Storage>where
Storage: Default,
impl<Store> Default for ZeroAsciiIgnoreCaseTrie<Store>
impl<Store> Default for ZeroTrieExtendedCapacity<Store>
impl<Store> Default for ZeroTriePerfectHash<Store>
impl<Store> Default for ZeroTrieSimpleAscii<Store>
impl<T, A> Default for Abgr<T, A>
impl<T, A> Default for Argb<T, A>
impl<T, A> Default for Bgra<T, A>
impl<T, A> Default for GrayA<T, A>
impl<T, A> Default for GrayAlpha_v08<T, A>
impl<T, A> Default for HashTable<T, A>where
A: Allocator + Default,
impl<T, A> Default for rustmax::prelude::vec::IntoIter<T, A>
impl<T, A> Default for hashbrown::table::IntoIter<T, A>where
A: Allocator,
impl<T, A> Default for rustmax::alloc::collections::btree_set::IntoIter<T, A>where
A: AllocatorClone + Default,
impl<T, A> Default for Rgba<T, A>
impl<T, F> Default for VarZeroVec<'_, T, F>
impl<T, N> Default for GenericArray<T, N>where
T: Default,
N: ArrayLength<T>,
impl<T, OutSize, O> Default for CtVariableCoreWrapper<T, OutSize, O>where
T: VariableOutputCore,
OutSize: ArrayLength<u8> + IsLessOrEqual<<T as OutputSizeUser>::OutputSize>,
<OutSize as IsLessOrEqual<<T as OutputSizeUser>::OutputSize>>::Output: NonZero,
<T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>,
<<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
impl<T, OutSize> Default for CtOutWrapper<T, OutSize>where
T: VariableOutputCore,
OutSize: ArraySize + IsLessOrEqual<<T as OutputSizeUser>::OutputSize, Output = B1>,
impl<T, P> Default for syn::punctuated::Punctuated<T, P>
impl<T, P> Default for rustmax::syn::punctuated::Punctuated<T, P>
impl<T, S, A> Default for hashbrown::set::HashSet<T, S, A>
impl<T, S> Default for rustmax::std::collections::HashSet<T, S>where
S: Default,
impl<T, S> Default for IndexSet<T, S>where
S: Default,
impl<T, S> Default for XofFixedWrapper<T, S>
impl<T, U> Default for Array<T, U>
impl<T, const CAP: usize> Default for arrayvec::arrayvec::ArrayVec<T, CAP>
impl<T, const N: usize> Default for rustmax::core::array::IntoIter<T, N>
impl<T, const N: usize> Default for Mask<T, N>where
T: MaskElement,
impl<T, const N: usize> Default for Simd<T, N>where
T: SimdElement + Default,
impl<T, const VARIANT: u32, const FIELD: u32> Default for FieldRepresentingType<T, VARIANT, FIELD>where
T: ?Sized,
impl<T> Default for &indexmap::set::slice::Slice<T>
impl<T> Default for &ZeroSlice<T>where
T: AsULE,
impl<T> Default for &[T]
impl<T> Default for &mut [T]
impl<T> Default for (T₁, T₂, …, Tₙ)where
T: Default,
This trait is implemented for tuples up to twelve items long.
impl<T> Default for *const T
impl<T> Default for *mut T
impl<T> Default for AHashSet<T>
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.
impl<T> Default for Arc<T>where
T: Default,
no_global_oom_handling only.impl<T> Default for Arc<[T]>
no_global_oom_handling only.impl<T> Default for Arena<T>
impl<T> Default for AssertUnwindSafe<T>where
T: Default,
impl<T> Default for rustmax::core::sync::atomic::Atomic<*mut T>
target_has_atomic_load_store=ptr only.impl<T> Default for rustmax::crossbeam::epoch::Atomic<T>
impl<T> Default for AtomicCell<T>where
T: Default,
impl<T> Default for AtomicPtr<T>
impl<T> Default for BTreeSet<T>
impl<T> Default for Bgr<T>where
T: Default,
impl<T> Default for BinaryHeap<T>
impl<T> Default for rustmax::alloc::boxed::Box<Slice<T>>
impl<T> Default for rustmax::alloc::boxed::Box<T>where
T: Default,
no_global_oom_handling only.impl<T> Default for rustmax::alloc::boxed::Box<[T]>
no_global_oom_handling only.impl<T> Default for CachePadded<T>where
T: Default,
impl<T> Default for Cell<T>where
T: Default,
impl<T> Default for CodePointMapDataBorrowed<'static, T>where
T: EnumeratedProperty,
compiled_data only.impl<T> Default for rustmax::core::num::Complex<T>where
T: Default,
impl<T> Default for num_complex::Complex<T>where
T: Default,
impl<T> Default for CoreWrapper<T>where
T: Default + BufferKindUser,
<T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>> + Default,
<<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
<T as BufferKindUser>::BufferKind: Default,
impl<T> Default for CtOption<T>where
T: Default,
impl<T> Default for rustmax::core::io::Cursor<T>where
T: Default,
impl<T> Default for rustmax::futures::io::Cursor<T>where
T: Default,
impl<T> Default for rustmax::itertools::__std_iter::Empty<T>
impl<T> Default for rustmax::axum::Extension<T>where
T: Default,
impl<T> Default for FileOptions<'_, T>where
T: FileOptionExtension,
impl<T> Default for Form<T>where
T: Default,
impl<T> Default for Gray_v08<T>where
T: Default,
impl<T> Default for Grb<T>where
T: Default,
impl<T> Default for HeaderMap<T>
impl<T> Default for Injector<T>
impl<T> Default for rustmax::alloc::collections::binary_heap::IntoIter<T>
impl<T> Default for rustmax::alloc::collections::linked_list::IntoIter<T>
impl<T> Default for indexmap::set::iter::IntoIter<T>
impl<T> Default for rustmax::core::slice::Iter<'_, T>
impl<T> Default for rustmax::alloc::collections::binary_heap::Iter<'_, T>
impl<T> Default for rustmax::alloc::collections::btree_set::Iter<'_, T>
impl<T> Default for rustmax::alloc::collections::linked_list::Iter<'_, T>
impl<T> Default for rustmax::alloc::collections::vec_deque::Iter<'_, T>
impl<T> Default for indexmap::set::iter::Iter<'_, T>
impl<T> Default for hashbrown::table::Iter<'_, T>
impl<T> Default for IterBuckets<'_, T>
impl<T> Default for IterHash<'_, T>
impl<T> Default for IterHashBuckets<'_, T>
impl<T> Default for IterHashMut<'_, T>
impl<T> Default for rustmax::core::slice::IterMut<'_, T>
impl<T> Default for rustmax::alloc::collections::linked_list::IterMut<'_, T>
impl<T> Default for rustmax::alloc::collections::vec_deque::IterMut<'_, T>
impl<T> Default for hashbrown::table::IterMut<'_, T>
impl<T> Default for JoinSet<T>
impl<T> Default for Json<T>where
T: Default,
impl<T> Default for once_cell::unsync::Lazy<T>where
T: Default,
impl<T> Default for once_cell::sync::Lazy<T>where
T: Default,
impl<T> Default for LazyCell<T>where
T: Default,
impl<T> Default for LazyLock<T>where
T: Default,
impl<T> Default for LinkedList<T>
impl<T> Default for ManuallyDrop<T>
impl<T> Default for Matrix3<T>where
T: Default,
impl<T> Default for rustmax::std::sync::nonpoison::Mutex<T>where
T: Default,
impl<T> Default for rustmax::std::sync::Mutex<T>where
T: Default,
impl<T> Default for rustmax::futures::lock::Mutex<T>where
T: Default,
impl<T> Default for rustmax::tokio::sync::Mutex<T>where
T: Default,
impl<T> Default for NumBuffer<T>where
T: NumBufferTrait,
impl<T> Default for OnceBox<T>
impl<T> Default for rustmax::core::cell::OnceCell<T>
impl<T> Default for once_cell::unsync::OnceCell<T>
impl<T> Default for once_cell::sync::OnceCell<T>
impl<T> Default for rustmax::tokio::sync::OnceCell<T>
impl<T> Default for OnceLock<T>
impl<T> Default for Option<T>
impl<T> Default for typed_path::common::non_utf8::pathbuf::PathBuf<T>where
T: Encoding,
impl<T> Default for PhantomContravariant<T>where
T: ?Sized,
impl<T> Default for PhantomCovariant<T>where
T: ?Sized,
impl<T> Default for PhantomData<T>where
T: ?Sized,
impl<T> Default for PhantomInvariant<T>where
T: ?Sized,
impl<T> Default for Pin<Arc<T>>
no_global_oom_handling only.impl<T> Default for Pin<Box<T>>
no_global_oom_handling only.impl<T> Default for Pin<Rc<T>>
no_global_oom_handling only.impl<T> Default for PropertyNamesLongBorrowed<'static, T>where
T: NamedEnumeratedProperty,
compiled_data only.impl<T> Default for PropertyNamesShortBorrowed<'static, T>where
T: NamedEnumeratedProperty,
compiled_data only.impl<T> Default for PropertyParserBorrowed<'static, T>where
T: ParseableEnumeratedProperty,
compiled_data only.impl<T> Default for Query<T>where
T: Default,
impl<T> Default for rustmax::alloc::collections::btree_set::Range<'_, T>
impl<T> Default for RangedI64ValueParser<T>
impl<T> Default for RangedU64ValueParser<T>
impl<T> Default for Ratio<T>
impl<T> Default for Rc<T>where
T: Default,
no_global_oom_handling only.impl<T> Default for Rc<[T]>
no_global_oom_handling only.impl<T> Default for ReentrantLock<T>where
T: Default,
impl<T> Default for RefCell<T>where
T: Default,
impl<T> Default for Request<T>where
T: Default,
impl<T> Default for Response<T>where
T: Default,
impl<T> Default for Reverse<T>where
T: Default,
impl<T> Default for rgb::formats::rgb::Rgb<T>where
T: Default,
impl<T> Default for moxcms::rgb::Rgb<T>where
T: Default,
impl<T> Default for matchit::router::Router<T>
impl<T> Default for rustmax::std::sync::nonpoison::RwLock<T>where
T: Default,
impl<T> Default for rustmax::std::sync::RwLock<T>where
T: Default,
impl<T> Default for rustmax::tokio::sync::RwLock<T>where
T: Default,
impl<T> Default for Saturating<T>where
T: Default,
impl<T> Default for SegQueue<T>
impl<T> Default for Sender<T>where
T: Default,
impl<T> Default for SetOnce<T>
impl<T> Default for ShardedLock<T>where
T: Default,
impl<T> Default for Slab<T>
impl<T> Default for SyncUnsafeCell<T>where
T: Default,
impl<T> Default for SyncView<T>where
T: Default,
impl<T> Default for SyncWrapper<T>where
T: Default,
impl<T> Default for TokenSlice<'_, T>
impl<T> Default for TryLock<T>where
T: Default,
impl<T> Default for Unalign<T>where
T: Default,
impl<T> Default for UnsafeCell<T>where
T: Default,
impl<T> Default for UnsafeIter<'_, T>
impl<T> Default for UnsafePinned<T>where
T: Default,
impl<T> Default for Utf8PathBuf<T>where
T: Utf8Encoding,
impl<T> Default for rustmax::clap::parser::Values<T>
Creates an empty iterator.