rustmax::std::default

Trait Default

1.0.0 · 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 primitives types.

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

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

§Derivable

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

§enums

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

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

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

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

§How can I implement Default?

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

enum Kind {
    A,
    B,
    C,
}

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

§Examples

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

Required Methods§

1.0.0 · Source

fn default() -> Self

Returns the “default value” for a type.

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

§Examples

Using built-in default values:

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

Making your own:

enum Kind {
    A,
    B,
    C,
}

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

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

1.0.0 · Source§

impl Default for &str

Source§

impl Default for &StyledStr

Source§

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

1.10.0 · Source§

impl Default for &CStr

1.9.0 · Source§

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

1.28.0 · Source§

impl Default for &mut str

Source§

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

Source§

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

The default match kind is MatchKind::Standard.

Source§

impl Default for StartKind

Source§

impl Default for Action

Source§

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

Source§

impl Default for Tz

Returns Tz::UTC.

Source§

impl Default for colorchoice::ColorChoice

Source§

impl Default for DwarfFileType

Source§

impl Default for RunTimeEndian

Source§

impl Default for Pointer

Source§

impl Default for BaseUnit

Source§

impl Default for Kilo

Source§

impl Default for LocaleFallbackPriority

Source§

impl Default for IpNet

Source§

impl Default for PrefilterConfig

Source§

impl Default for Endianness

Source§

impl Default for WhichCaptures

Source§

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

Source§

impl Default for ExtractKind

Source§

impl Default for Item

Source§

impl Default for GraphemeClusterBreak

Source§

impl Default for SentenceBreak

Source§

impl Default for WordBreak

Source§

impl Default for CanDerive

Source§

impl Default for MacroParsingBehavior

Source§

impl Default for AliasVariation

Source§

impl Default for EnumVariation

Source§

impl Default for FieldVisibilityKind

Source§

impl Default for Formatter

Source§

impl Default for MacroTypeVariation

Source§

impl Default for NonCopyUnionStyle

Source§

impl Default for RustEdition

Source§

impl Default for rustmax::byteorder::BigEndian

Source§

impl Default for rustmax::byteorder::LittleEndian

Source§

impl Default for rustmax::clap::ColorChoice

Source§

impl Default for ValueHint

Source§

impl Default for Target

Source§

impl Default for TimestampPrecision

The default timestamp precision is seconds.

Source§

impl Default for WriteStyle

Source§

impl Default for PollNext

Source§

impl Default for Disambiguation

Source§

impl Default for OffsetConflict

Source§

impl Default for FileFailurePersistence

Source§

impl Default for RngAlgorithm

Source§

impl Default for BellStyle

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

Source§

impl Default for Behavior

Source§

impl Default for Direction

Source§

impl Default for PathArguments

Source§

impl Default for rustmax::tera::Value

The default value is Value::Null.

This is useful for handling omitted Value fields when deserializing.

§Examples

use serde_json::Value;

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

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

assert_eq!(s.level, 42);
assert_eq!(s.extras, Value::Null);
Source§

impl Default for rustmax::termcolor::ColorChoice

The default is Auto.

Source§

impl Default for MissedTickBehavior

1.0.0 · Source§

impl Default for AsciiChar

1.0.0 · Source§

impl Default for bool

1.0.0 · Source§

impl Default for char

1.0.0 · Source§

impl Default for f16

1.0.0 · Source§

impl Default for f32

1.0.0 · Source§

impl Default for f64

1.0.0 · Source§

impl Default for f128

1.0.0 · Source§

impl Default for i8

1.0.0 · Source§

impl Default for i16

1.0.0 · Source§

impl Default for i32

1.0.0 · Source§

impl Default for i64

1.0.0 · Source§

impl Default for i128

1.0.0 · Source§

impl Default for isize

1.0.0 · Source§

impl Default for u8

1.0.0 · Source§

impl Default for u16

1.0.0 · Source§

impl Default for u32

1.0.0 · Source§

impl Default for u64

1.0.0 · Source§

impl Default for u128

1.0.0 · Source§

impl Default for ()

1.0.0 · Source§

impl Default for usize

Source§

impl Default for Adler32

Source§

impl Default for AhoCorasickBuilder

Source§

impl Default for aho_corasick::dfa::Builder

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Default for StripBytes

Source§

impl Default for StripStr

Source§

impl Default for WinconBytes

Source§

impl Default for Params

Source§

impl Default for AsciiParser

Source§

impl Default for Utf8Parser

Source§

impl Default for atomic_waker::AtomicWaker

Source§

impl Default for BString

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 Functions

Source§

impl Default for IndexerCallbacks

Source§

impl Default for RawArgs

Source§

impl Default for Chars

Source§

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

Source§

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

Source§

impl Default for env_filter::filter::Builder

Source§

impl Default for Rng

Source§

impl Default for FnvHasher

Source§

impl Default for foldhash::seed::fast::FixedState

Source§

impl Default for foldhash::seed::fast::RandomState

Source§

impl Default for foldhash::seed::quality::FixedState

Source§

impl Default for foldhash::seed::quality::RandomState

Source§

impl Default for LineEncoding

Source§

impl Default for gimli::endianity::BigEndian

Source§

impl Default for gimli::endianity::LittleEndian

Source§

impl Default for Abbreviations

Source§

impl Default for AbbreviationsCache

Source§

impl Default for Augmentation

Source§

impl Default for BaseAddresses

Source§

impl Default for SectionBaseAddresses

Source§

impl Default for MatchOptions

Source§

impl Default for Pattern

Source§

impl Default for GlobSet

Source§

impl Default for h2::client::Builder

Source§

impl Default for h2::server::Builder

Source§

impl Default for ParserConfig

Source§

impl Default for FormatSizeOptions

Source§

impl Default for TokioExecutor

Source§

impl Default for TokioTimer

Source§

impl Default for CodePointInversionListBuilder

Source§

impl Default for Other

Source§

impl Default for Private

Source§

impl Default for icu_locid::extensions::Extensions

Source§

impl Default for Fields

Source§

impl Default for Transform

Source§

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

Source§

impl Default for Attributes

Source§

impl Default for Keywords

Source§

impl Default for Unicode

Source§

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

Source§

impl Default for LanguageIdentifier

Source§

impl Default for Locale

Source§

impl Default for Language

Source§

impl Default for Variants

Source§

impl Default for LocaleCanonicalizer

Source§

impl Default for LocaleDirectionality

Source§

impl Default for LocaleExpander

Source§

impl Default for CanonicalCombiningClassMap

Source§

impl Default for CanonicalComposition

Source§

impl Default for CanonicalDecomposition

Source§

impl Default for Uts46Mapper

Source§

impl Default for AlnumV1Marker

Source§

impl Default for AlphabeticV1Marker

Source§

impl Default for AsciiHexDigitV1Marker

Source§

impl Default for BasicEmojiV1Marker

Source§

impl Default for BidiClassNameToValueV1Marker

Source§

impl Default for BidiClassV1Marker

Source§

impl Default for BidiClassValueToLongNameV1Marker

Source§

impl Default for BidiClassValueToShortNameV1Marker

Source§

impl Default for BidiControlV1Marker

Source§

impl Default for BidiMirroredV1Marker

Source§

impl Default for BlankV1Marker

Source§

impl Default for CanonicalCombiningClassNameToValueV1Marker

Source§

impl Default for CanonicalCombiningClassV1Marker

Source§

impl Default for CanonicalCombiningClassValueToLongNameV1Marker

Source§

impl Default for CanonicalCombiningClassValueToShortNameV1Marker

Source§

impl Default for CaseIgnorableV1Marker

Source§

impl Default for CaseSensitiveV1Marker

Source§

impl Default for CasedV1Marker

Source§

impl Default for ChangesWhenCasefoldedV1Marker

Source§

impl Default for ChangesWhenCasemappedV1Marker

Source§

impl Default for ChangesWhenLowercasedV1Marker

Source§

impl Default for ChangesWhenNfkcCasefoldedV1Marker

Source§

impl Default for ChangesWhenTitlecasedV1Marker

Source§

impl Default for ChangesWhenUppercasedV1Marker

Source§

impl Default for DashV1Marker

Source§

impl Default for DefaultIgnorableCodePointV1Marker

Source§

impl Default for DeprecatedV1Marker

Source§

impl Default for DiacriticV1Marker

Source§

impl Default for EastAsianWidthNameToValueV1Marker

Source§

impl Default for EastAsianWidthV1Marker

Source§

impl Default for EastAsianWidthValueToLongNameV1Marker

Source§

impl Default for EastAsianWidthValueToShortNameV1Marker

Source§

impl Default for EmojiComponentV1Marker

Source§

impl Default for EmojiModifierBaseV1Marker

Source§

impl Default for EmojiModifierV1Marker

Source§

impl Default for EmojiPresentationV1Marker

Source§

impl Default for EmojiV1Marker

Source§

impl Default for ExemplarCharactersAuxiliaryV1Marker

Source§

impl Default for ExemplarCharactersIndexV1Marker

Source§

impl Default for ExemplarCharactersMainV1Marker

Source§

impl Default for ExemplarCharactersNumbersV1Marker

Source§

impl Default for ExemplarCharactersPunctuationV1Marker

Source§

impl Default for ExtendedPictographicV1Marker

Source§

impl Default for ExtenderV1Marker

Source§

impl Default for FullCompositionExclusionV1Marker

Source§

impl Default for GeneralCategoryNameToValueV1Marker

Source§

impl Default for GeneralCategoryV1Marker

Source§

impl Default for GeneralCategoryValueToLongNameV1Marker

Source§

impl Default for GeneralCategoryValueToShortNameV1Marker

Source§

impl Default for GraphV1Marker

Source§

impl Default for GraphemeBaseV1Marker

Source§

impl Default for GraphemeClusterBreakNameToValueV1Marker

Source§

impl Default for GraphemeClusterBreakV1Marker

Source§

impl Default for GraphemeClusterBreakValueToLongNameV1Marker

Source§

impl Default for GraphemeClusterBreakValueToShortNameV1Marker

Source§

impl Default for GraphemeExtendV1Marker

Source§

impl Default for GraphemeLinkV1Marker

Source§

impl Default for HangulSyllableTypeNameToValueV1Marker

Source§

impl Default for HangulSyllableTypeV1Marker

Source§

impl Default for HangulSyllableTypeValueToLongNameV1Marker

Source§

impl Default for HangulSyllableTypeValueToShortNameV1Marker

Source§

impl Default for HexDigitV1Marker

Source§

impl Default for HyphenV1Marker

Source§

impl Default for IdContinueV1Marker

Source§

impl Default for IdStartV1Marker

Source§

impl Default for IdeographicV1Marker

Source§

impl Default for IdsBinaryOperatorV1Marker

Source§

impl Default for IdsTrinaryOperatorV1Marker

Source§

impl Default for IndicSyllabicCategoryNameToValueV1Marker

Source§

impl Default for IndicSyllabicCategoryV1Marker

Source§

impl Default for IndicSyllabicCategoryValueToLongNameV1Marker

Source§

impl Default for IndicSyllabicCategoryValueToShortNameV1Marker

Source§

impl Default for JoinControlV1Marker

Source§

impl Default for JoiningTypeNameToValueV1Marker

Source§

impl Default for JoiningTypeV1Marker

Source§

impl Default for JoiningTypeValueToLongNameV1Marker

Source§

impl Default for JoiningTypeValueToShortNameV1Marker

Source§

impl Default for LineBreakNameToValueV1Marker

Source§

impl Default for LineBreakV1Marker

Source§

impl Default for LineBreakValueToLongNameV1Marker

Source§

impl Default for LineBreakValueToShortNameV1Marker

Source§

impl Default for LogicalOrderExceptionV1Marker

Source§

impl Default for LowercaseV1Marker

Source§

impl Default for MathV1Marker

Source§

impl Default for NfcInertV1Marker

Source§

impl Default for NfdInertV1Marker

Source§

impl Default for NfkcInertV1Marker

Source§

impl Default for NfkdInertV1Marker

Source§

impl Default for NoncharacterCodePointV1Marker

Source§

impl Default for PatternSyntaxV1Marker

Source§

impl Default for PatternWhiteSpaceV1Marker

Source§

impl Default for PrependedConcatenationMarkV1Marker

Source§

impl Default for PrintV1Marker

Source§

impl Default for QuotationMarkV1Marker

Source§

impl Default for RadicalV1Marker

Source§

impl Default for RegionalIndicatorV1Marker

Source§

impl Default for ScriptNameToValueV1Marker

Source§

impl Default for ScriptV1Marker

Source§

impl Default for ScriptValueToLongNameV1Marker

Source§

impl Default for ScriptValueToShortNameV1Marker

Source§

impl Default for SegmentStarterV1Marker

Source§

impl Default for SentenceBreakNameToValueV1Marker

Source§

impl Default for SentenceBreakV1Marker

Source§

impl Default for SentenceBreakValueToLongNameV1Marker

Source§

impl Default for SentenceBreakValueToShortNameV1Marker

Source§

impl Default for SentenceTerminalV1Marker

Source§

impl Default for SoftDottedV1Marker

Source§

impl Default for TerminalPunctuationV1Marker

Source§

impl Default for UnifiedIdeographV1Marker

Source§

impl Default for UppercaseV1Marker

Source§

impl Default for VariationSelectorV1Marker

Source§

impl Default for WhiteSpaceV1Marker

Source§

impl Default for WordBreakNameToValueV1Marker

Source§

impl Default for WordBreakV1Marker

Source§

impl Default for WordBreakValueToLongNameV1Marker

Source§

impl Default for WordBreakValueToShortNameV1Marker

Source§

impl Default for XdigitV1Marker

Source§

impl Default for XidContinueV1Marker

Source§

impl Default for XidStartV1Marker

Source§

impl Default for LocaleFallbackConfig

Source§

impl Default for HelloWorldProvider

Source§

impl Default for HelloWorldV1<'_>

Source§

impl Default for DataKeyMetadata

Source§

impl Default for DataLocale

Source§

impl Default for DataRequestMetadata

Source§

impl Default for DataResponseMetadata

Source§

impl Default for idna::deprecated::Config

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

Source§

impl Default for Idna

Source§

impl Default for Errors

Source§

impl Default for Uts46

Source§

impl Default for Adapter

Source§

impl Default for Ipv4Net

Source§

impl Default for Ipv6Net

Source§

impl Default for itoa::Buffer

Source§

impl Default for FinderBuilder

Source§

impl Default for DecompressorOxide

Source§

impl Default for InflateState

Source§

impl Default for OpenHow

Source§

impl Default for FsFlags

Source§

impl Default for object::endian::BigEndian

Source§

impl Default for object::endian::LittleEndian

Source§

impl Default for ImageSectionHeader

Source§

impl Default for RelocationSections

Source§

impl Default for VersionIndex

Source§

impl Default for Relocation

Source§

impl Default for RelocationMap

Source§

impl Default for OnceBool

Source§

impl Default for OnceNonZeroUsize

Source§

impl Default for Sha1

Source§

impl Default for Sha224

Source§

impl Default for Sha256

Source§

impl Default for Sha384

Source§

impl Default for Sha512

Source§

impl Default for AuthorityKeyIdentifier

Source§

impl Default for BasicConstraints

Source§

impl Default for ExtendedKeyUsage

Source§

impl Default for KeyUsage

Source§

impl Default for SubjectAlternativeName

Source§

impl Default for SubjectKeyIdentifier

Source§

impl Default for parking_lot::condvar::Condvar

Source§

impl Default for Once

Source§

impl Default for UnparkResult

Source§

impl Default for SpinWait

Source§

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

Source§

impl Default for rand_core::os::OsRng

Source§

impl Default for Configuration

Source§

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

Source§

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

Source§

impl Default for LazyStateID

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Default for ByteClasses

Source§

impl Default for GroupInfo

Source§

impl Default for LookMatcher

Source§

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

Source§

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

Source§

impl Default for SmallIndex

Source§

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

Source§

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

Source§

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

Source§

impl Default for Extractor

Source§

impl Default for ClassBytesRange

Source§

impl Default for ClassUnicodeRange

Source§

impl Default for regex_syntax::hir::LookSet

Source§

impl Default for TranslatorBuilder

Source§

impl Default for regex_syntax::parser::ParserBuilder

Source§

impl Default for FxBuildHasher

Source§

impl Default for FxHasher

Source§

impl Default for ReadFlags

Source§

impl Default for WatchFlags

Source§

impl Default for ResolveFlags

Source§

impl Default for ryu::buffer::Buffer

Source§

impl Default for shlex::bytes::Quoter

Source§

impl Default for shlex::Quoter

Source§

impl Default for Hash128

Source§

impl Default for siphasher::sip128::SipHasher13

Source§

impl Default for siphasher::sip128::SipHasher24

Source§

impl Default for siphasher::sip128::SipHasher

Source§

impl Default for siphasher::sip::SipHasher13

Source§

impl Default for siphasher::sip::SipHasher24

Source§

impl Default for siphasher::sip::SipHasher

Source§

impl Default for AnyDelimiterCodec

Source§

impl Default for BytesCodec

Source§

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

Source§

impl Default for LengthDelimitedCodec

Source§

impl Default for LinesCodec

Source§

impl Default for CancellationToken

Source§

impl Default for Array

Source§

impl Default for ArrayOfTables

Source§

impl Default for DocumentMut

Source§

impl Default for ImDocument<&'static str>

Source§

impl Default for InlineTable

Source§

impl Default for InternalString

Source§

impl Default for RawString

Source§

impl Default for Decor

Source§

impl Default for ValueSerializer

Source§

impl Default for Table

Source§

impl Default for Dispatch

Source§

impl Default for NoSubscriber

Source§

impl Default for UnicodeVersion

Source§

impl Default for utf8parse::Parser

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 rustmax::ahash::RandomState

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

Source§

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

Source§

impl Default for InvalidFormContentType

Source§

impl Default for MatchedPathMissing

Source§

impl Default for MissingJsonContentType

Source§

impl Default for MissingPathParams

Source§

impl Default for NestedPathRejection

Source§

impl Default for Event

Source§

impl Default for KeepAlive

Source§

impl Default for Backtrace

Source§

impl Default for GeneralPurposeConfig

Source§

impl Default for rustmax::bindgen::Builder

Source§

impl Default for CargoCallbacks

Source§

impl Default for CodegenConfig

Source§

impl Default for RustTarget

Source§

impl Default for Hasher

Source§

impl Default for BytesMut

Source§

impl Default for Build

Source§

impl Default for Parsed

Source§

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

Source§

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

Source§

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

Source§

impl Default for NaiveDate

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

§Example

use chrono::NaiveDate;

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

impl Default for NaiveDateTime

The default value for a NaiveDateTime is one with epoch 0 that is, 1st of January 1970 at 00:00:00.

§Example

use chrono::NaiveDateTime;

assert_eq!(NaiveDateTime::default(), NaiveDateTime::UNIX_EPOCH);
Source§

impl Default for NaiveTime

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

§Example

use chrono::NaiveTime;

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

impl Default for TimeDelta

Source§

impl Default for BoolValueParser

Source§

impl Default for BoolishValueParser

Source§

impl Default for FalseyValueParser

Source§

impl Default for NonEmptyStringValueParser

Source§

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

Source§

impl Default for OsStringValueParser

Source§

impl Default for PathBufValueParser

Source§

impl Default for PossibleValue

Source§

impl Default for Str

Source§

impl Default for StringValueParser

Source§

impl Default for StyledStr

Source§

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

Source§

impl Default for ValueRange

Source§

impl Default for Indices<'_>

Creates an empty iterator.

Source§

impl Default for RawValues<'_>

Creates an empty iterator.

Source§

impl Default for Arg

Source§

impl Default for ArgGroup

Source§

impl Default for ArgMatches

Source§

impl Default for Command

Source§

impl Default for Id

Source§

impl Default for Collector

Source§

impl Default for Parker

Source§

impl Default for WaitGroup

Source§

impl Default for Backoff

Source§

impl Default for Effects

Source§

impl Default for Reset

Source§

impl Default for Style

Source§

impl Default for rustmax::env_logger::Builder

Source§

impl Default for Env<'_>

Source§

impl Default for LocalPool

Source§

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

Source§

impl Default for rustmax::hyper::body::Bytes

Source§

impl Default for SizeHint

Source§

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

Source§

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

Source§

impl Default for rustmax::hyper::http::Extensions

Source§

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

Source§

impl Default for Parts

Source§

impl Default for Uri

Returns a Uri representing /

Source§

impl Default for Date

Source§

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

Source§

impl Default for DateTimeRound

Source§

impl Default for ISOWeekDate

Source§

impl Default for Time

Source§

impl Default for TimeRound

Source§

impl Default for SpanParser

Source§

impl Default for SpanPrinter

Source§

impl Default for BrokenDownTime

Source§

impl Default for SignedDuration

Source§

impl Default for SignedDurationRound

Source§

impl Default for Span

Source§

impl Default for SpanFieldwise

Source§

impl Default for SpanRound<'static>

Source§

impl Default for Timestamp

Source§

impl Default for TimestampRound

Source§

impl Default for Zoned

Source§

impl Default for ZonedRound

Source§

impl Default for OffsetRound

Source§

impl Default for BigInt

Source§

impl Default for BigUint

Source§

impl Default for rustmax::proc_macro2::TokenStream

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

1.45.0 · Source§

impl Default for rustmax::proc_macro::TokenStream

Source§

impl Default for PathParams

Source§

impl Default for rustmax::proptest::prelude::ProptestConfig

Source§

impl Default for Probability

Source§

impl Default for SizeRange

Source§

impl Default for CheckStrategySanityOptions

Source§

impl Default for StringParam

Source§

impl Default for MapFailurePersistence

Source§

impl Default for TestRunner

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

Source§

impl Default for Alphanumeric

Source§

impl Default for Open01

Source§

impl Default for OpenClosed01

Source§

impl Default for StandardUniform

Source§

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

Source§

impl Default for rustmax::rand_pcg::rand_core::OsRng

Source§

impl Default for ThreadPoolBuilder

Source§

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

Source§

impl Default for rustmax::regex::RegexSet

Source§

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

Source§

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

Source§

impl Default for Policy

Source§

impl Default for rustmax::reqwest::Body

Source§

impl Default for rustmax::reqwest::Client

Source§

impl Default for rustmax::reqwest::ClientBuilder

Source§

impl Default for Method

Source§

impl Default for NoProxy

Source§

impl Default for StatusCode

Source§

impl Default for rustmax::reqwest::Version

Source§

impl Default for FilenameCompleter

Source§

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

Source§

impl Default for MatchingBracketHighlighter

Source§

impl Default for HistoryHinter

Source§

impl Default for FileHistory

Source§

impl Default for MemHistory

Source§

impl Default for rustmax::rustyline::Config

Source§

impl Default for MatchingBracketValidator

Source§

impl Default for BuildMetadata

Source§

impl Default for Prerelease

Source§

impl Default for VersionReq

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

Source§

impl Default for IgnoredAny

Source§

impl Default for B0

Source§

impl Default for B1

Source§

impl Default for Equal

Source§

impl Default for Greater

Source§

impl Default for Less

Source§

impl Default for UTerm

Source§

impl Default for Z0

Source§

impl Default for Eager

Source§

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

Source§

impl Default for InvalidBufferSize

Source§

impl Default for InvalidOutputSize

Source§

impl Default for BoundLifetimes

Source§

impl Default for Generics

Source§

impl Default for Abstract

Source§

impl Default for And

Source§

impl Default for AndAnd

Source§

impl Default for AndEq

Source§

impl Default for As

Source§

impl Default for Async

Source§

impl Default for At

Source§

impl Default for Auto

Source§

impl Default for Await

Source§

impl Default for Become

Source§

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

Source§

impl Default for Brace

Source§

impl Default for Bracket

Source§

impl Default for Break

Source§

impl Default for Caret

Source§

impl Default for CaretEq

Source§

impl Default for Colon

Source§

impl Default for Comma

Source§

impl Default for Const

Source§

impl Default for Continue

Source§

impl Default for Crate

Source§

impl Default for Default

Source§

impl Default for Do

Source§

impl Default for Dollar

Source§

impl Default for Dot

Source§

impl Default for DotDot

Source§

impl Default for DotDotDot

Source§

impl Default for DotDotEq

Source§

impl Default for Dyn

Source§

impl Default for Else

Source§

impl Default for Enum

Source§

impl Default for Eq

Source§

impl Default for EqEq

Source§

impl Default for Extern

Source§

impl Default for FatArrow

Source§

impl Default for Final

Source§

impl Default for Fn

Source§

impl Default for For

Source§

impl Default for Ge

Source§

impl Default for Group

Source§

impl Default for Gt

Source§

impl Default for If

Source§

impl Default for Impl

Source§

impl Default for In

Source§

impl Default for LArrow

Source§

impl Default for Le

Source§

impl Default for Let

Source§

impl Default for Loop

Source§

impl Default for Lt

Source§

impl Default for Macro

Source§

impl Default for Match

Source§

impl Default for Minus

Source§

impl Default for MinusEq

Source§

impl Default for Mod

Source§

impl Default for Move

Source§

impl Default for Mut

Source§

impl Default for Ne

Source§

impl Default for Not

Source§

impl Default for Or

Source§

impl Default for OrEq

Source§

impl Default for OrOr

Source§

impl Default for Override

Source§

impl Default for Paren

Source§

impl Default for PathSep

Source§

impl Default for Percent

Source§

impl Default for PercentEq

Source§

impl Default for Plus

Source§

impl Default for PlusEq

Source§

impl Default for Pound

Source§

impl Default for Priv

Source§

impl Default for Pub

Source§

impl Default for Question

Source§

impl Default for RArrow

Source§

impl Default for Raw

Source§

impl Default for Ref

Source§

impl Default for Return

Source§

impl Default for SelfType

Source§

impl Default for SelfValue

Source§

impl Default for Semi

Source§

impl Default for Shl

Source§

impl Default for ShlEq

Source§

impl Default for Shr

Source§

impl Default for ShrEq

Source§

impl Default for Slash

Source§

impl Default for SlashEq

Source§

impl Default for Star

Source§

impl Default for StarEq

Source§

impl Default for Static

Source§

impl Default for Struct

Source§

impl Default for Super

Source§

impl Default for Tilde

Source§

impl Default for Trait

Source§

impl Default for Try

Source§

impl Default for Type

Source§

impl Default for Typeof

Source§

impl Default for Underscore

Source§

impl Default for Union

Source§

impl Default for Unsafe

Source§

impl Default for Unsized

Source§

impl Default for Use

Source§

impl Default for Virtual

Source§

impl Default for Where

Source§

impl Default for While

Source§

impl Default for Yield

Source§

impl Default for WS

Source§

impl Default for Context

Source§

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

Source§

impl Default for Tera

Source§

impl Default for ColorSpec

Source§

impl Default for DirBuilder

Source§

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

Source§

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

Source§

impl Default for Notify

Source§

impl Default for LocalSet

Source§

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

Source§

impl Default for Identity

Source§

impl Default for Count

Source§

impl Default for CompleteOnResponse

Source§

impl Default for Overloaded

Source§

impl Default for LoadShedLayer

Source§

impl Default for ExponentialBackoffMaker

Source§

impl Default for TpsBudget

Source§

impl Default for SpawnReadyLayer

Source§

impl Default for ServiceBuilder<Identity>

Source§

impl Default for Elapsed

Source§

impl Default for HasherRng

Source§

impl Default for Global

1.28.0 · Source§

impl Default for System

1.17.0 · Source§

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

Source§

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

1.17.0 · Source§

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

1.17.0 · Source§

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

1.10.0 · Source§

impl Default for CString

1.9.0 · Source§

impl Default for OsString

1.0.0 · Source§

impl Default for Error

1.75.0 · Source§

impl Default for FileTimes

1.13.0 · Source§

impl Default for DefaultHasher

1.7.0 · Source§

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

1.0.0 · Source§

impl Default for rustmax::std::hash::SipHasher

1.0.0 · Source§

impl Default for rustmax::std::io::Empty

1.0.0 · Source§

impl Default for Sink

1.33.0 · Source§

impl Default for PhantomPinned

1.0.0 · Source§

impl Default for RangeFull

1.17.0 · Source§

impl Default for PathBuf

1.75.0 · Source§

impl Default for ExitCode

The default value is ExitCode::SUCCESS

1.73.0 · Source§

impl Default for ExitStatus

The default value is one which indicates successful completion.

Source§

impl Default for Alignment

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

Source§

impl Default for DefaultRandomSource

1.80.0 · Source§

impl Default for Rc<str>

1.80.0 · Source§

impl Default for Rc<CStr>

1.0.0 · Source§

impl Default for String

1.0.0 · Source§

impl Default for AtomicBool

1.34.0 · Source§

impl Default for AtomicI8

1.34.0 · Source§

impl Default for AtomicI16

1.34.0 · Source§

impl Default for AtomicI32

1.34.0 · Source§

impl Default for AtomicI64

1.0.0 · Source§

impl Default for AtomicIsize

1.34.0 · Source§

impl Default for AtomicU8

1.34.0 · Source§

impl Default for AtomicU16

1.34.0 · Source§

impl Default for AtomicU32

1.34.0 · Source§

impl Default for AtomicU64

1.0.0 · Source§

impl Default for AtomicUsize

1.80.0 · Source§

impl Default for Arc<str>

1.80.0 · Source§

impl Default for Arc<CStr>

1.10.0 · Source§

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

1.3.0 · Source§

impl Default for Duration

Source§

impl Default for vec128_storage

Source§

impl Default for vec256_storage

Source§

impl Default for vec512_storage

Source§

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

Source§

impl<'a> Default for &'a DataLocale

Source§

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

Source§

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

Source§

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

Source§

impl<'a> Default for FlexZeroVec<'a>

Source§

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

Source§

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

Source§

impl<'a> Default for MetadataBuilder<'a>

Source§

impl<'a> Default for RecordBuilder<'a>

Source§

impl<'a> Default for PrettyFormatter<'a>

Source§

impl<'a, 'b> Default for rustmax::tempfile::Builder<'a, 'b>

Source§

impl<'a, K0, K1, V> Default for ZeroMap2dBorrowed<'a, K0, K1, V>
where K0: ZeroMapKV<'a> + ?Sized, K1: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized, <K0 as ZeroMapKV<'a>>::Slice: 'static, <K1 as ZeroMapKV<'a>>::Slice: 'static, <V as ZeroMapKV<'a>>::Slice: 'static,

Source§

impl<'a, K0, K1, V> Default for ZeroMap2d<'a, K0, K1, V>
where K0: ZeroMapKV<'a> + ?Sized, K1: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized,

Source§

impl<'a, K, V> Default for ZeroMapBorrowed<'a, K, V>
where K: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized, <K as ZeroMapKV<'a>>::Slice: 'static, <V as ZeroMapKV<'a>>::Slice: 'static,

Source§

impl<'a, K, V> Default for ZeroMap<'a, K, V>
where K: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized,

1.70.0 · Source§

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

1.70.0 · Source§

impl<'a, K, V> Default for rustmax::std::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 ZeroVec<'a, T>
where T: AsULE,

Source§

impl<'a, T> Default for ValuesRef<'a, T>
where T: 'a,

Creates an empty iterator.

Source§

impl<'data> Default for AliasesV1<'data>

Source§

impl<'data> Default for AliasesV2<'data>

Source§

impl<'data> Default for LocaleFallbackLikelySubtagsV1<'data>

Source§

impl<'data> Default for LocaleFallbackParentsV1<'data>

Source§

impl<'data> Default for LocaleFallbackSupplementV1<'data>

Source§

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

Source§

impl<'data> Default for object::read::elf::version::Version<'data>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'fd> Default for FdSet<'fd>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.70.0 · Source§

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

1.11.0 · Source§

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

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>

Source§

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

Source§

impl<C> Default for anstyle_parse::Parser<C>
where C: Default,

Source§

impl<C> Default for ContextError<C>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<E> Default for 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 · Source§

impl<H> Default for BuildHasherDefault<H>

Source§

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

Source§

impl<I> Default for Partial<I>

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

Source§

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

Source§

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

1.0.0 · Source§

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

Source§

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

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, 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> 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 hashbrown::map::Iter<'_, K, V>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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<K, V> Default for rustmax::std::boxed::Box<Slice<K, V>>

1.0.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.82.0 · Source§

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

1.70.0 · Source§

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

1.82.0 · Source§

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

1.83.0 · Source§

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

1.83.0 · Source§

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

1.83.0 · Source§

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

1.83.0 · Source§

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

1.83.0 · Source§

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

1.83.0 · Source§

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

1.83.0 · Source§

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

1.83.0 · Source§

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

Source§

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

Source§

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

Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

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,

1.0.0 · Source§

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

Source§

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

Source§

impl<M> Default for DataPayload<M>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<O> Default for Isize<O>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<O> Default for Usize<O>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<R> Default for PrattParser<R>
where R: RuleType,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 · Source§

impl<T> Default for &[T]

Source§

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

Source§

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

1.5.0 · Source§

impl<T> Default for &mut [T]

Source§

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

Source§

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

1.0.0 · Source§

impl<T> Default for Option<T>

1.4.0 · Source§

impl<T> Default for [T; 0]

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.0.0 · Source§

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

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for SymbolMap<T>

Source§

impl<T> Default for OnceBox<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for Slab<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for AHashSet<T>

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

Source§

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

Source§

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

Source§

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

Source§

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

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 rustmax::clap::parser::Values<T>

Creates an empty iterator.

Source§

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

Source§

impl<T> Default for Injector<T>

Source§

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

Source§

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

Source§

impl<T> Default for SegQueue<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for HeaderMap<T>

Source§

impl<T> Default for CoreWrapper<T>

Source§

impl<T> Default for XofReaderCoreWrapper<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for JoinSet<T>

1.0.0 · Source§

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

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.80.0 · Source§

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

1.70.0 · Source§

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

1.0.0 · Source§

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

Source§

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

1.10.0 · Source§

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

1.19.0 · Source§

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

1.0.0 · Source§

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

1.70.0 · Source§

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

1.82.0 · Source§

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

1.0.0 · Source§

impl<T> Default for BTreeSet<T>

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.0.0 · Source§

impl<T> Default for LinkedList<T>

1.82.0 · Source§

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

1.82.0 · Source§

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

1.0.0 · Source§

impl<T> Default for VecDeque<T>

1.0.0 · Source§

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

1.2.0 · Source§

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

1.0.0 · Source§

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

1.20.0 · Source§

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

1.74.0 · Source§

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

1.0.0 · Source§

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

1.62.0 · Source§

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

1.80.0 · Source§

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

1.0.0 · Source§

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

1.10.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.0.0 · Source§

impl<T> Default for AtomicPtr<T>

1.80.0 · Source§

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

1.0.0 · Source§

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

Source§

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

1.80.0 · Source§

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

1.10.0 · Source§

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

1.70.0 · Source§

impl<T> Default for OnceLock<T>

Source§

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

1.10.0 · Source§

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

1.10.0 · Source§

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

1.0.0 · Source§

impl<T> Default for Vec<T>

Source§

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

Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

Source§

impl<T, F> Default for VarZeroVecOwned<T, F>
where T: VarULE + ?Sized,

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, P> Default for Punctuated<T, P>

Source§

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

Source§

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

Source§

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

1.0.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<U, const N: usize> Default for NichedOption<U, N>

Source§

impl<V> Default for CharDataTable<V>

Source§

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