Default

Trait Default 

1.0.0 (const: unstable) · Source
pub trait Default: Sized {
    // Required method
    fn default() -> Self;
}
Expand description

A trait for giving a type a useful default value.

Sometimes, you want to fall back to some kind of default value, and don’t particularly care what it is. This comes up often with structs that define a set of options:

struct SomeOptions {
    foo: i32,
    bar: f32,
}

How can we define some default values? You can use Default:

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

fn main() {
    let options: SomeOptions = Default::default();
}

Now, you get all of the default values. Rust implements Default for various primitive types.

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

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

§Derivable

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

§enums

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

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

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

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

§How can I implement Default?

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

enum Kind {
    A,
    B,
    C,
}

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

§Examples

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

Required Methods§

1.0.0 · Source

fn default() -> Self

Returns the “default value” for a type.

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

§Examples

Using built-in default values:

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

Making your own:

enum Kind {
    A,
    B,
    C,
}

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

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

Source§

impl Default for &serde_json::value::Value

1.0.0 (const: unstable) · Source§

impl Default for &str

1.10.0 · Source§

impl Default for &CStr

1.9.0 · Source§

impl Default for &OsStr

Source§

impl Default for &DataLocale

Source§

impl Default for &DataMarkerAttributes

1.28.0 (const: unstable) · Source§

impl Default for &mut str

Source§

impl Default for Formatting

Source§

impl Default for ScopeType

Source§

impl Default for datex_core::global::protocol_structures::block_header::BlockType

Source§

impl Default for UserAgent

Source§

impl Default for EncryptionType

Source§

impl Default for ReceiverType

Source§

impl Default for SignatureType

Source§

impl Default for InterfacePriority

Source§

impl Default for ResponseResolutionStrategy

Source§

impl Default for ResponseTimeout

Source§

impl Default for ReconnectionConfig

Source§

impl Default for RTCSdpTypeDX

Source§

impl Default for EndpointInstance

Source§

impl Default for EndpointType

Source§

impl Default for datex_core::values::core_values::map::Map

1.0.0 (const: unstable) · Source§

impl Default for AsciiChar

Source§

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

Source§

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

The default match kind is MatchKind::Standard.

Source§

impl Default for StartKind

Source§

impl Default for LineEnding

Source§

impl Default for RoundingMode

Return compile-time constant default rounding mode

Defined by RUST_BIGDECIMAL_DEFAULT_ROUNDING_MODE at compile time

Source§

impl Default for BigEndian

Source§

impl Default for LittleEndian

Source§

impl Default for TagMode

Source§

impl Default for ErrorChannel

Source§

impl Default for PollNext

Source§

impl Default for BidiPairedBracketType

Source§

impl Default for IpNet

Source§

impl Default for libudev::monitor::EventType

Source§

impl Default for PrefilterConfig

Source§

impl Default for nu_ansi_term::style::Color

Source§

impl Default for ElementParser

Source§

impl Default for WhichCaptures

Source§

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

Source§

impl Default for ExtractKind

Source§

impl Default for rtcp::extended_report::BlockType

Source§

impl Default for TTLorHopLimitType

Source§

impl Default for PacketType

Source§

impl Default for SdesType

Source§

impl Default for StatusChunkTypeTcc

Source§

impl Default for SymbolSizeTypeTcc

Source§

impl Default for SymbolTypeTcc

Source§

impl Default for H265Payload

Source§

impl Default for CameraDirection

Source§

impl Default for VideoRotation

Source§

impl Default for CompressionCache

Source§

impl Default for rustls::quic::Version

Source§

impl Default for Direction

Source§

impl Default for ConnectionRole

Source§

impl Default for serde_json::value::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 stun::agent::EventType

Source§

impl Default for UnderlineOption

Source§

impl Default for MonthRepr

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

Source§

impl Default for Padding

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

Source§

impl Default for SubsecondDigits

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

Source§

impl Default for UnixTimestampPrecision

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

Source§

impl Default for WeekNumberRepr

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

Source§

impl Default for WeekdayRepr

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

Source§

impl Default for YearRange

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

Source§

impl Default for YearRepr

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

Source§

impl Default for MissedTickBehavior

Source§

impl Default for TimerIdRefresh

Source§

impl Default for ChannelType

Source§

impl Default for ClientAuthType

Source§

impl Default for ExtendedMasterSecretType

Source§

impl Default for ContentType

Source§

impl Default for HandshakeType

Source§

impl Default for CandidatePairState

Source§

impl Default for CandidateType

Source§

impl Default for Role

Source§

impl Default for MulticastDnsMode

Source§

impl Default for NetworkType

Source§

impl Default for ConnectionState

Source§

impl Default for GatheringState

Source§

impl Default for TcpType

Source§

impl Default for UDPNetwork

Source§

impl Default for ProtoType

Source§

impl Default for SchemeType

Source§

impl Default for DnsType

Source§

impl Default for RCode

Source§

impl Default for Section

Source§

impl Default for NalUnitType

Source§

impl Default for PayloadProtocolIdentifier

Source§

impl Default for ReliabilityType

Source§

impl Default for ProtectionProfile

Source§

impl Default for EndpointDependencyType

Source§

impl Default for NatMode

Source§

impl Default for RTCDataChannelState

Source§

impl Default for DTLSRole

Source§

impl Default for RTCDtlsTransportState

Source§

impl Default for RTCIceCandidateType

Source§

impl Default for RTCIceConnectionState

Source§

impl Default for RTCIceGathererState

Source§

impl Default for RTCIceGatheringState

Source§

impl Default for RTCIceProtocol

Source§

impl Default for RTCIceRole

Source§

impl Default for RTCIceTransportState

Source§

impl Default for RTCPeerConnectionState

Source§

impl Default for RTCBundlePolicy

Source§

impl Default for RTCIceTransportPolicy

Source§

impl Default for RTCRtcpMuxPolicy

Source§

impl Default for RTCSdpSemantics

Source§

impl Default for RTCSdpType

Source§

impl Default for RTCSignalingState

Source§

impl Default for RTPCodecType

Source§

impl Default for RTCSctpTransportState

Source§

impl Default for yansi::color::Color

1.0.0 (const: unstable) · Source§

impl Default for bool

1.0.0 (const: unstable) · Source§

impl Default for char

1.0.0 (const: unstable) · Source§

impl Default for f16

1.0.0 (const: unstable) · Source§

impl Default for f32

1.0.0 (const: unstable) · Source§

impl Default for f64

1.0.0 (const: unstable) · Source§

impl Default for f128

1.0.0 (const: unstable) · Source§

impl Default for i8

1.0.0 (const: unstable) · Source§

impl Default for i16

1.0.0 (const: unstable) · Source§

impl Default for i32

1.0.0 (const: unstable) · Source§

impl Default for i64

1.0.0 (const: unstable) · Source§

impl Default for i128

1.0.0 (const: unstable) · Source§

impl Default for isize

1.0.0 (const: unstable) · Source§

impl Default for u8

1.0.0 (const: unstable) · Source§

impl Default for u16

1.0.0 (const: unstable) · Source§

impl Default for u32

1.0.0 (const: unstable) · Source§

impl Default for u64

1.0.0 (const: unstable) · Source§

impl Default for u128

1.0.0 (const: unstable) · Source§

impl Default for ()

1.0.0 (const: unstable) · Source§

impl Default for usize

Source§

impl Default for SrcId

Source§

impl Default for VirtualSlot

Source§

impl Default for CompileMetadata

Source§

impl Default for CompilationScope

Source§

impl Default for PrecompilerData

Source§

impl Default for DecompileOptions

Source§

impl Default for DXBBlock

Source§

impl Default for BlockHeader

Source§

impl Default for FlagsAndTimestamp

Source§

impl Default for EncryptedHeader

Source§

impl Default for datex_core::global::protocol_structures::encrypted_header::Flags

Source§

impl Default for datex_core::global::protocol_structures::routing_header::Flags

Source§

impl Default for Key512

Source§

impl Default for PointerAddress

Source§

impl Default for ReceiverEndpoints

Source§

impl Default for ReceiverEndpointsWithKeys

Source§

impl Default for RoutingHeader

Source§

impl Default for BlockHandler

Source§

impl Default for ScopeContext

A scope context storing scopes of incoming DXB blocks

Source§

impl Default for ComHub

Source§

impl Default for ComHubOptions

Source§

impl Default for ResponseOptions

Source§

impl Default for NetworkTraceResult

Source§

impl Default for TraceOptions

Source§

impl Default for ComInterfaceInfo

Source§

impl Default for ComInterfaceSockets

Source§

impl Default for InterfaceProperties

Source§

impl Default for BaseInterface

Source§

impl Default for LocalLoopbackInterface

Source§

impl Default for RTCIceCandidateInitDX

Source§

impl Default for datex_core::network::com_interfaces::default_com_interfaces::webrtc::webrtc_common::structures::RTCIceServer

Source§

impl Default for RTCSessionDescriptionDX

Source§

impl Default for ObserveOptions

Source§

impl Default for ValueReference

Source§

impl Default for ExecutionInput<'_>

Source§

impl Default for ExecutionOptions

Source§

impl Default for RuntimeExecutionContext

Source§

impl Default for LocalExecutionContext

Source§

impl Default for RemoteExecutionContext

Source§

impl Default for Memory

Source§

impl Default for Runtime

Source§

impl Default for RuntimeConfig

Source§

impl Default for RuntimeInternal

Source§

impl Default for DatexSerializer

Source§

impl Default for MapSerializer

Source§

impl Default for SeqSerializer

Source§

impl Default for StructSerializer

Source§

impl Default for TupleSerializer

Source§

impl Default for UUID

Source§

impl Default for Endpoint

Source§

impl Default for List

Source§

impl Default for datex_core::without_std::alloc::Global

1.10.0 · Source§

impl Default for CString

1.0.0 · Source§

impl Default for datex_core::without_std::fmt::Error

Source§

impl Default for FormattingOptions

1.0.0 · Source§

impl Default for SipHasher

1.33.0 · Source§

impl Default for PhantomPinned

1.0.0 · Source§

impl Default for RangeFull

1.17.0 · Source§

impl Default for datex_core::without_std::prelude::Box<str>

1.17.0 · Source§

impl Default for datex_core::without_std::prelude::Box<CStr>

1.17.0 · Source§

impl Default for datex_core::without_std::prelude::Box<OsStr>

Source§

impl Default for datex_core::without_std::prelude::Box<RawValue>

1.0.0 (const: unstable) · Source§

impl Default for String

Source§

impl Default for Alignment

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

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 datex_core::without_std::sync::atomic::AtomicBool

1.34.0 · Source§

impl Default for datex_core::without_std::sync::atomic::AtomicI8

1.34.0 · Source§

impl Default for datex_core::without_std::sync::atomic::AtomicI16

1.34.0 · Source§

impl Default for datex_core::without_std::sync::atomic::AtomicI32

1.34.0 · Source§

impl Default for datex_core::without_std::sync::atomic::AtomicI64

1.0.0 · Source§

impl Default for datex_core::without_std::sync::atomic::AtomicIsize

1.34.0 · Source§

impl Default for datex_core::without_std::sync::atomic::AtomicU8

1.34.0 · Source§

impl Default for datex_core::without_std::sync::atomic::AtomicU16

1.34.0 · Source§

impl Default for datex_core::without_std::sync::atomic::AtomicU32

1.34.0 · Source§

impl Default for datex_core::without_std::sync::atomic::AtomicU64

1.0.0 · Source§

impl Default for datex_core::without_std::sync::atomic::AtomicUsize

1.80.0 · Source§

impl Default for Arc<str>

1.80.0 · Source§

impl Default for Arc<CStr>

1.3.0 · Source§

impl Default for datex_core::without_std::time::Duration

Source§

impl Default for ByteString

1.28.0 · Source§

impl Default for System

1.9.0 · Source§

impl Default for OsString

1.75.0 · Source§

impl Default for FileTimes

1.13.0 · Source§

impl Default for DefaultHasher

1.7.0 · Source§

impl Default for std::hash::random::RandomState

1.0.0 · Source§

impl Default for std::io::util::Empty

1.0.0 · Source§

impl Default for Sink

1.17.0 · Source§

impl Default for PathBuf

1.75.0 · Source§

impl Default for ExitCode

The default value is ExitCode::SUCCESS

1.73.0 · Source§

impl Default for ExitStatus

The default value is one which indicates successful completion.

Source§

impl Default for DefaultRandomSource

Source§

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

1.10.0 · Source§

impl Default for std::sync::poison::condvar::Condvar

Source§

impl Default for AhoCorasickBuilder

Source§

impl Default for aho_corasick::dfa::Builder

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Default for ColorGenerator

Source§

impl Default for FileCache

Source§

impl Default for ariadne::Config

Source§

impl Default for EndOfContent

Source§

impl Default for Null

Source§

impl Default for atomic_waker::AtomicWaker

Source§

impl Default for 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 axum::response::sse::Event

Source§

impl Default for KeepAlive

Source§

impl Default for GeneralPurposeConfig

Source§

impl Default for Base64Bcrypt

Source§

impl Default for Base64Crypt

Source§

impl Default for Base64ShaCrypt

Source§

impl Default for Base64

Source§

impl Default for Base64Unpadded

Source§

impl Default for Base64Url

Source§

impl Default for Base64UrlUnpadded

Source§

impl Default for Context

Source§

impl Default for BigDecimal

Source§

impl Default for bigint::uint::U128

Source§

impl Default for U256

Source§

impl Default for U512

Source§

impl Default for DefaultOptions

Source§

impl Default for NullString

Source§

impl Default for NullWideString

Source§

impl Default for Eager

Source§

impl Default for block_buffer::Lazy

Source§

impl Default for Bytes

Source§

impl Default for BytesMut

Source§

impl Default for DateTime<FixedOffset>

Source§

impl Default for DateTime<Local>

Source§

impl Default for DateTime<Utc>

Source§

impl Default for chrono::format::parsed::Parsed

Source§

impl Default for NaiveDate

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

§Example

use chrono::NaiveDate;

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

impl Default for NaiveDateTime

The default value for a NaiveDateTime is 1st of January 1970 at 00:00:00.

Note that while this may look like the UNIX epoch, it is missing the time zone. The actual UNIX epoch cannot be expressed by this type, however it is available as DateTime::UNIX_EPOCH.

Source§

impl Default for NaiveTime

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

§Example

use chrono::NaiveTime;

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

impl Default for TimeDelta

Source§

impl Default for WeekdaySet

Source§

impl Default for RepeatedCfg

Source§

impl Default for EmptyErr

Source§

impl Default for Hasher

Source§

impl Default for Limb

Source§

impl Default for Reciprocal

Source§

impl Default for CompressedEdwardsY

Source§

impl Default for EdwardsPoint

Source§

impl Default for MontgomeryPoint

Source§

impl Default for CompressedRistretto

Source§

impl Default for RistrettoPoint

Source§

impl Default for curve25519_dalek::scalar::Scalar

Source§

impl Default for Specification

Source§

impl Default for Length

Source§

impl Default for MacError

Source§

impl Default for InvalidBufferSize

Source§

impl Default for InvalidOutputSize

Source§

impl Default for Expander

Source§

impl Default for Crc

Source§

impl Default for GzBuilder

Source§

impl Default for GzHeader

Source§

impl Default for Compression

Source§

impl Default for DeferredNow

Source§

impl Default for LogSpecBuilder

Source§

impl Default for LogSpecification

Source§

impl Default for LogfileSelector

Source§

impl Default for FileSpec

Source§

impl Default for FnvHasher

Source§

impl Default for foldhash::fast::FixedState

Source§

impl Default for foldhash::fast::RandomState

Source§

impl Default for foldhash::fast::SeedableRandomState

Source§

impl Default for foldhash::quality::FixedState

Source§

impl Default for foldhash::quality::RandomState

Source§

impl Default for foldhash::quality::SeedableRandomState

Source§

impl Default for futures_core::task::__internal::atomic_waker::AtomicWaker

Source§

impl Default for LocalPool

Source§

impl Default for DefaultHashBuilder

Source§

impl Default for SizeHint

Source§

impl Default for http::extensions::Extensions

Source§

impl Default for http::method::Method

Source§

impl Default for http::request::Builder

Source§

impl Default for http::response::Builder

Source§

impl Default for StatusCode

Source§

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

Source§

impl Default for Parts

Source§

impl Default for Uri

Returns a Uri representing /

Source§

impl Default for http::version::Version

Source§

impl Default for ParserConfig

Source§

impl Default for TokioExecutor

Source§

impl Default for TokioTimer

Source§

impl Default for DataLocale

Source§

impl Default for Other

Source§

impl Default for Private

Source§

impl Default for icu_locale_core::extensions::Extensions

Source§

impl Default for Fields

Source§

impl Default for Transform

Source§

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

Source§

impl Default for icu_locale_core::extensions::unicode::attributes::Attributes

Source§

impl Default for Keywords

Source§

impl Default for Unicode

Source§

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

Source§

impl Default for LocalePreferences

Source§

impl Default for Variants

Source§

impl Default for CanonicalCombiningClassMap

Source§

impl Default for CanonicalCombiningClassMapBorrowed<'static>

Source§

impl Default for CanonicalComposition

Source§

impl Default for CanonicalCompositionBorrowed<'static>

Source§

impl Default for CanonicalDecomposition

Source§

impl Default for CanonicalDecompositionBorrowed<'static>

Source§

impl Default for Uts46Mapper

Source§

impl Default for Uts46MapperBorrowed<'static>

Source§

impl Default for BidiMirroringGlyph

Source§

impl Default for GeneralCategoryOutOfBoundsError

Source§

impl Default for ScriptWithExtensionsBorrowed<'static>

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 interceptor::chain::Chain

Source§

impl Default for MockInterceptor

Source§

impl Default for MockTime

Source§

impl Default for GeneratorBuilder

Source§

impl Default for ResponderBuilder

Source§

impl Default for Registry

Source§

impl Default for ReportBuilder

Source§

impl Default for RTCPStats

Source§

impl Default for RTPStats

Source§

impl Default for AssociatedStreamInfo

Source§

impl Default for interceptor::stream_info::RTCPFeedback

Source§

impl Default for RTPHeaderExtension

Source§

impl Default for StreamInfo

Source§

impl Default for ReceiverBuilder

Source§

impl Default for SenderBuilder

Source§

impl Default for Recorder

Source§

impl Default for Ipv4Net

Source§

impl Default for Ipv6Net

Source§

impl Default for itoa::Buffer

Source§

impl Default for MetadataBuilder<'_>

Source§

impl Default for RecordBuilder<'_>

Source§

impl Default for Md5Core

Source§

impl Default for FinderBuilder

Source§

impl Default for CompressorOxide

Source§

impl Default for DecompressorOxide

Source§

impl Default for InflateState

Source§

impl Default for CpuSet

Source§

impl Default for Dqblk

Source§

impl Default for QuotaValidFlags

Source§

impl Default for FdSet

Source§

impl Default for UnixCredentials

Source§

impl Default for FsFlags

Source§

impl Default for nu_ansi_term::style::Style

Source§

impl Default for BigInt

Source§

impl Default for BigUint

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 p256::arithmetic::scalar::Scalar

Source§

impl Default for NistP256

Source§

impl Default for p384::arithmetic::scalar::Scalar

Source§

impl Default for NistP384

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 EncodeConfig

Source§

impl Default for pem::HeaderMap

Source§

impl Default for Dictionary

Source§

impl Default for XmlWriteOptions

Source§

impl Default for portable_atomic::AtomicBool

Source§

impl Default for portable_atomic::AtomicI8

Source§

impl Default for portable_atomic::AtomicI16

Source§

impl Default for portable_atomic::AtomicI32

Source§

impl Default for portable_atomic::AtomicI64

Source§

impl Default for AtomicI128

Source§

impl Default for portable_atomic::AtomicIsize

Source§

impl Default for portable_atomic::AtomicU8

Source§

impl Default for portable_atomic::AtomicU16

Source§

impl Default for portable_atomic::AtomicU32

Source§

impl Default for portable_atomic::AtomicU64

Source§

impl Default for AtomicU128

Source§

impl Default for portable_atomic::AtomicUsize

Source§

impl Default for FormatterOptions

Source§

impl Default for NamespaceResolver

Source§

impl Default for PiParser

Source§

impl Default for quick_xml::reader::Config

Source§

impl Default for ThreadRng

Source§

impl Default for OsRng

Source§

impl Default for CertificateParams

Source§

impl Default for DistinguishedName

Source§

impl Default for regex_automata::dfa::dense::Builder

Source§

impl Default for regex_automata::dfa::dense::Config

Source§

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

Source§

impl Default for regex_automata::dfa::regex::Builder

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 regex::regexset::bytes::RegexSet

Source§

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

Source§

impl Default for CompoundPacket

Source§

impl Default for DLRRReport

Source§

impl Default for DLRRReportBlock

Source§

impl Default for PacketReceiptTimesReportBlock

Source§

impl Default for Chunk

Source§

impl Default for RLEReportBlock

Source§

impl Default for ReceiverReferenceTimeReportBlock

Source§

impl Default for StatisticsSummaryReportBlock

Source§

impl Default for ExtendedReport

Source§

impl Default for XRHeader

Source§

impl Default for UnknownReportBlock

Source§

impl Default for VoIPMetricsReportBlock

Source§

impl Default for Goodbye

Source§

impl Default for rtcp::header::Header

Source§

impl Default for FirEntry

Source§

impl Default for FullIntraRequest

Source§

impl Default for PictureLossIndication

Source§

impl Default for ReceiverEstimatedMaximumBitrate

Source§

impl Default for SliEntry

Source§

impl Default for SliceLossIndication

Source§

impl Default for RawPacket

Source§

impl Default for ReceiverReport

Source§

impl Default for ReceptionReport

Source§

impl Default for SenderReport

Source§

impl Default for SourceDescription

Source§

impl Default for SourceDescriptionChunk

Source§

impl Default for SourceDescriptionItem

Source§

impl Default for RapidResynchronizationRequest

Source§

impl Default for RecvDelta

Source§

impl Default for RunLengthChunk

Source§

impl Default for StatusVectorChunk

Source§

impl Default for TransportLayerCc

Source§

impl Default for NackPair

Source§

impl Default for TransportLayerNack

Source§

impl Default for Av1Payloader

Source§

impl Default for G7xxPayloader

Source§

impl Default for H264Packet

Source§

impl Default for H264Payloader

Source§

impl Default for H265AggregationPacket

Source§

impl Default for H265AggregationUnit

Source§

impl Default for H265AggregationUnitFirst

Source§

impl Default for H265FragmentationUnitHeader

Source§

impl Default for H265FragmentationUnitPacket

Source§

impl Default for H265NALUHeader

Source§

impl Default for H265PACIPacket

Source§

impl Default for H265Packet

Source§

impl Default for H265SingleNALUnitPacket

Source§

impl Default for H265TSCI

Source§

impl Default for HevcPayloader

Source§

impl Default for OpusPacket

Source§

impl Default for OpusPayloader

Source§

impl Default for Vp8Packet

Source§

impl Default for Vp8Payloader

Source§

impl Default for Vp9Packet

Source§

impl Default for Vp9Payloader

Source§

impl Default for AbsSendTimeExtension

Source§

impl Default for AudioLevelExtension

Source§

impl Default for PlayoutDelayExtension

Source§

impl Default for TransportCcExtension

Source§

impl Default for VideoOrientationExtension

Source§

impl Default for rtp::header::Extension

Source§

impl Default for rtp::header::Header

Source§

impl Default for Packet

Source§

impl Default for Resumption

Source§

impl Default for Iv

Source§

impl Default for Acceptor

Source§

impl Default for ServerConnectionData

Source§

impl Default for ryu::buffer::Buffer

Source§

impl Default for Address

Source§

impl Default for Attribute

Source§

impl Default for Bandwidth

Source§

impl Default for ConnectionInformation

Source§

impl Default for MediaDescription

Source§

impl Default for MediaName

Source§

impl Default for RangedPort

Source§

impl Default for Origin

Source§

impl Default for RepeatTime

Source§

impl Default for SessionDescription

Source§

impl Default for TimeDescription

Source§

impl Default for TimeZone

Source§

impl Default for Timing

Source§

impl Default for ExtMap

Source§

impl Default for Codec

Source§

impl Default for IgnoredAny

Source§

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

Source§

impl Default for CompactFormatter

Source§

impl Default for Sha1Core

Source§

impl Default for signature::error::Error

Source§

impl Default for Adler32

Source§

impl Default for SmolStr

Source§

impl Default for MappedAddress

Source§

impl Default for stun::agent::Event

Source§

impl Default for TransactionId

Source§

impl Default for AttrType

Source§

impl Default for stun::attributes::Attributes

Source§

impl Default for RawAttribute

Source§

impl Default for Client

Source§

impl Default for ClientBuilder

Source§

impl Default for ErrorCode

Source§

impl Default for ErrorCodeAttribute

Source§

impl Default for MessageIntegrity

Source§

impl Default for stun::message::Message

Source§

impl Default for MessageClass

Source§

impl Default for MessageType

Source§

impl Default for stun::message::Method

Source§

impl Default for TextAttribute

Source§

impl Default for XorMappedAddress

Source§

impl Default for ScopeSelector

Source§

impl Default for ScopeSelectors

Source§

impl Default for FontStyle

Source§

impl Default for syntect::highlighting::style::Style

Source§

impl Default for StyleModifier

Source§

impl Default for Theme

Source§

impl Default for ThemeItem

Source§

impl Default for ThemeSettings

Source§

impl Default for ThemeSet

Source§

impl Default for Region

Source§

impl Default for Scope

Source§

impl Default for ScopeStack

Source§

impl Default for SyntaxSet

Source§

impl Default for SyntaxSetBuilder

Source§

impl Default for time::duration::Duration

Source§

impl Default for Day

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

Source§

impl Default for End

Creates a modifier used to represent the end of input.

Source§

impl Default for Hour

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

Source§

impl Default for Minute

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

Source§

impl Default for Month

Creates an instance of this type that indicates the value uses the Numerical representation, is padded with zeroes, and is case-sensitive when parsing.

Source§

impl Default for OffsetHour

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

Source§

impl Default for OffsetMinute

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

Source§

impl Default for OffsetSecond

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

Source§

impl Default for Ordinal

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

Source§

impl Default for Period

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

Source§

impl Default for Second

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

Source§

impl Default for Subsecond

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

Source§

impl Default for UnixTimestamp

Creates a modifier that indicates the value represents the number of seconds since the Unix epoch. The sign is not mandatory.

Source§

impl Default for WeekNumber

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

Source§

impl Default for Weekday

Creates a modifier that indicates the value uses the Long representation and is case-sensitive when parsing. If the representation is changed to a numerical one, the instance defaults to one-based indexing.

Source§

impl Default for Year

Creates a modifier that indicates the value uses the Full representation, is padded with zeroes, uses the Gregorian calendar as its base, and only includes the year’s sign if necessary.

Source§

impl Default for time::parsing::parsed::Parsed

Source§

impl Default for CancellationToken

Source§

impl Default for DirBuilder

Source§

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

Source§

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

Source§

impl Default for Notify

Source§

impl Default for LocalSet

Source§

impl Default for Identity

Source§

impl Default for ServiceBuilder<Identity>

Source§

impl Default for HasherRng

Source§

impl Default for Dispatch

Source§

impl Default for NoSubscriber

Source§

impl Default for FrameHeader

Source§

impl Default for WebSocketConfig

Source§

impl Default for turn::allocation::five_tuple::FiveTuple

Source§

impl Default for PeriodicTimer

Source§

impl Default for Transaction

Source§

impl Default for TransactionConfig

Source§

impl Default for TransactionMap

Source§

impl Default for TransactionResult

Source§

impl Default for Addr

Source§

impl Default for turn::proto::addr::FiveTuple

Source§

impl Default for ChannelData

Source§

impl Default for ChannelNumber

Source§

impl Default for Data

Source§

impl Default for DontFragmentAttr

Source§

impl Default for EvenPort

Source§

impl Default for Lifetime

Source§

impl Default for PeerAddress

Source§

impl Default for RelayedAddress

Source§

impl Default for RequestedAddressFamily

Source§

impl Default for RequestedTransport

Source§

impl Default for ReservationToken

Source§

impl Default for Protocol

Source§

impl Default for B0

Source§

impl Default for B1

Source§

impl Default for Z0

Source§

impl Default for Equal

Source§

impl Default for Greater

Source§

impl Default for Less

Source§

impl Default for UTerm

Source§

impl Default for universal_hash::Error

Source§

impl Default for Braced

Source§

impl Default for Hyphenated

Source§

impl Default for Simple

Source§

impl Default for Urn

Source§

impl Default for Uuid

Source§

impl Default for NoContext

Source§

impl Default for WaitGroup

Source§

impl Default for webrtc_data::data_channel::Config

Source§

impl Default for CipherSuiteTlsPskWithAes128GcmSha256

Source§

impl Default for webrtc_dtls::config::Config

Source§

impl Default for HandshakeHeader

Source§

impl Default for HandshakeRandom

Source§

impl Default for ProtocolVersion

Source§

impl Default for RecordLayerHeader

Source§

impl Default for webrtc_dtls::state::State

Source§

impl Default for AgentConfig

Source§

impl Default for CandidatePairStats

Source§

impl Default for CandidateStats

Source§

impl Default for CandidateBase

Source§

impl Default for CandidateBaseConfig

Source§

impl Default for CandidateHostConfig

Source§

impl Default for CandidatePeerReflexiveConfig

Source§

impl Default for CandidateRelayConfig

Source§

impl Default for CandidateServerReflexiveConfig

Source§

impl Default for CandidatePair

Source§

impl Default for AttrControl

Source§

impl Default for AttrControlled

Source§

impl Default for AttrControlling

Source§

impl Default for TieBreaker

Source§

impl Default for PriorityAttr

Source§

impl Default for EphemeralUDP

Source§

impl Default for Url

Source§

impl Default for UseCandidateAttr

Source§

impl Default for webrtc_mdns::config::Config

Source§

impl Default for webrtc_mdns::message::builder::Builder

Source§

impl Default for webrtc_mdns::message::header::Header

Source§

impl Default for HeaderInternal

Source§

impl Default for Name

Source§

impl Default for Question

Source§

impl Default for AResource

Source§

impl Default for AaaaResource

Source§

impl Default for CnameResource

Source§

impl Default for MxResource

Source§

impl Default for NsResource

Source§

impl Default for DnsOption

Source§

impl Default for OptResource

Source§

impl Default for PtrResource

Source§

impl Default for SoaResource

Source§

impl Default for SrvResource

Source§

impl Default for Resource

Source§

impl Default for ResourceHeader

Source§

impl Default for TxtResource

Source§

impl Default for DnsClass

Source§

impl Default for webrtc_mdns::message::Message

Source§

impl Default for IVFFileHeader

Source§

impl Default for IVFFrameHeader

Source§

impl Default for webrtc_media::Sample

Source§

impl Default for ChunkPayloadData

Source§

impl Default for webrtc_srtp::config::Config

Source§

impl Default for SessionKeys

Source§

impl Default for Bridge

Source§

impl Default for ListenConfig

Source§

impl Default for NoOpReplayDetector

Source§

impl Default for Interface

Source§

impl Default for NatType

Source§

impl Default for NetConfig

Source§

impl Default for VNet

Source§

impl Default for webrtc_util::vnet::router::Router

Source§

impl Default for RouterConfig

Source§

impl Default for RouterInternal

Source§

impl Default for MediaEngine

Source§

impl Default for Candidates

Source§

impl Default for Detach

Source§

impl Default for ReplayProtection

Source§

impl Default for SettingEngine

Source§

impl Default for Timeout

Source§

impl Default for APIBuilder

Source§

impl Default for RTCDataChannelInit

Source§

impl Default for DataChannelMessage

Source§

impl Default for DataChannelParameters

Source§

impl Default for RTCDataChannel

Source§

impl Default for RTCDtlsFingerprint

Source§

impl Default for DTLSParameters

Source§

impl Default for RTCDtlsTransport

Source§

impl Default for RTCIceCandidate

Source§

impl Default for RTCIceCandidateInit

Source§

impl Default for RTCIceCandidatePair

Source§

impl Default for RTCIceGatherOptions

Source§

impl Default for RTCIceGatherer

Source§

impl Default for RTCIceParameters

Source§

impl Default for webrtc::ice_transport::ice_server::RTCIceServer

Source§

impl Default for RTCIceTransport

Source§

impl Default for RTCConfiguration

Source§

impl Default for RTCAnswerOptions

Source§

impl Default for RTCOfferOptions

Source§

impl Default for RTCSessionDescription

Source§

impl Default for RTCRtpCodecCapability

Source§

impl Default for RTCRtpCodecParameters

Source§

impl Default for RTCRtpHeaderExtensionCapability

Source§

impl Default for RTCRtpHeaderExtensionParameters

Source§

impl Default for RTCRtpParameters

Source§

impl Default for webrtc::rtp_transceiver::RTCPFeedback

Source§

impl Default for RTCRtpCapabilities

Source§

impl Default for RTCRtpCodingParameters

Source§

impl Default for RTCRtpRtxParameters

Source§

impl Default for RTCSctpTransport

Source§

impl Default for StatsCollector

Source§

impl Default for ReasonCode

Source§

impl Default for Condition

Source§

impl Default for yansi::style::Style

Source§

impl Default for vec128_storage

Source§

impl Default for vec256_storage

Source§

impl Default for vec512_storage

Source§

impl<'a> Default for &'a ByteStr

Source§

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

Source§

impl<'a> Default for CompileOptions<'a>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'a> Default for OidRegistry<'a>

Source§

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

Source§

impl<'a> Default for Parser<'a>

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,

1.70.0 · Source§

impl<'a, K, V> Default for datex_core::without_std::collections::btree_map::Iter<'a, K, V>
where K: 'a, V: 'a,

1.70.0 · Source§

impl<'a, K, V> Default for datex_core::without_std::collections::btree_map::IterMut<'a, K, V>
where K: 'a, V: 'a,

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,

Source§

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

Source§

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

Source§

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

Source§

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

1.70.0 · Source§

impl<A, B> Default for datex_core::without_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 ScalarPrimitive<C>
where C: Default + Curve, <C as Curve>::Uint: Default,

Source§

impl<C> Default for AffinePoint<C>

Source§

impl<C> Default for ProjectivePoint<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<E> Default for hyper_util::server::conn::auto::Builder<E>
where E: Default,

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>

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.0.0 · Source§

impl<Idx> Default for datex_core::without_std::ops::Range<Idx>
where Idx: Default,

Source§

impl<Idx> Default for datex_core::without_std::range::Range<Idx>
where Idx: Default,

Source§

impl<Inner> Default for FilePtrArgs<Inner>
where Inner: Default,

1.83.0 · Source§

impl<K> Default for std::collections::hash::set::IntoIter<K>

1.83.0 · Source§

impl<K> Default for std::collections::hash::set::Iter<'_, K>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.70.0 · Source§

impl<K, V> Default for datex_core::without_std::collections::btree_map::Keys<'_, K, V>

1.70.0 · Source§

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

1.82.0 · Source§

impl<K, V> Default for datex_core::without_std::collections::btree_map::ValuesMut<'_, K, V>

1.0.0 · Source§

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

Source§

impl<K, V> Default for datex_core::without_std::prelude::Box<Slice<K, V>>

Source§

impl<K, V> Default for datex_core::without_std::prelude::Box<Slice<K, V>>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoIter<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoKeys<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoValues<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Iter<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IterMut<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Keys<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Values<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::ValuesMut<'_, K, V>

Source§

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

Source§

impl<K, V> Default for hashbrown::map::Keys<'_, 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::Values<'_, K, V>

Source§

impl<K, V> Default for hashbrown::map::ValuesMut<'_, 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 indexmap::map::iter::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 ringmap::map::iter::IntoIter<K, V>

Source§

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

Source§

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

Source§

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

Source§

impl<K, V> Default for ringmap::map::iter::IterMut2<'_, K, V>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

Source§

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

Source§

impl<K, V, A> Default for hashbrown::map::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::IntoKeys<K, V, A>
where A: Allocator,

Source§

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

Source§

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

1.0.0 · Source§

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

Source§

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

Source§

impl<K, V, S> Default for LinkedHashMap<K, V, S>
where K: Hash + Eq, S: BuildHasher + Default,

Source§

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

Source§

impl<K, V, S> Default for RingMap<K, V, S>
where S: Default,

Source§

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

Source§

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

Source§

impl<K: NextKey, T> Default for FreeHashMap<K, T>

Source§

impl<M> Default for DataPayload<M>

Source§

impl<MOD, const LIMBS: usize> Default for Residue<MOD, LIMBS>
where MOD: ResidueParams<LIMBS>,

Source§

impl<O> Default for F32<O>

Source§

impl<O> Default for F64<O>

Source§

impl<O> Default for I16<O>

Source§

impl<O> Default for I32<O>

Source§

impl<O> Default for I64<O>

Source§

impl<O> Default for I128<O>

Source§

impl<O> Default for Isize<O>

Source§

impl<O> Default for U16<O>

Source§

impl<O> Default for U32<O>

Source§

impl<O> Default for U64<O>

Source§

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

Source§

impl<O> Default for Usize<O>

Source§

impl<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<Raw> Default for webrtc_media::audio::sample::Sample<Raw>
where Raw: Default,

Source§

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

Source§

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

Source§

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

Source§

impl<Size> Default for EncodedPoint<Size>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 (const: unstable) · Source§

impl<T> Default for &[T]

Source§

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

Source§

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

Source§

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

1.5.0 (const: unstable) · Source§

impl<T> Default for &mut [T]

1.0.0 (const: unstable) · Source§

impl<T> Default for Option<T>

1.4.0 · Source§

impl<T> Default for [T; 0]

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.4.0 · Source§

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

1.88.0 · Source§

impl<T> Default for *const T
where T: Thin + ?Sized,

1.88.0 · Source§

impl<T> Default for *mut T
where T: Thin + ?Sized,

1.0.0 · Source§

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

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

Source§

impl<T> Default for DataChannels<T>

Source§

impl<T> Default for MediaTracks<T>

1.0.0 (const: unstable) · Source§

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

1.80.0 · Source§

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

1.70.0 · Source§

impl<T> Default for datex_core::without_std::cell::OnceCell<T>

1.0.0 (const: unstable) · Source§

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

Source§

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

1.10.0 (const: unstable) · Source§

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

1.19.0 (const: unstable) · Source§

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

1.70.0 · Source§

impl<T> Default for datex_core::without_std::collections::binary_heap::IntoIter<T>

1.82.0 · Source§

impl<T> Default for datex_core::without_std::collections::binary_heap::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for datex_core::without_std::collections::btree_set::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for datex_core::without_std::collections::btree_set::Range<'_, T>

1.70.0 · Source§

impl<T> Default for datex_core::without_std::collections::linked_list::IntoIter<T>

1.70.0 · Source§

impl<T> Default for datex_core::without_std::collections::linked_list::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for datex_core::without_std::collections::linked_list::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for BTreeSet<T>

1.0.0 · Source§

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

1.0.0 · Source§

impl<T> Default for LinkedList<T>

1.0.0 · Source§

impl<T> Default for VecDeque<T>

1.82.0 · Source§

impl<T> Default for datex_core::without_std::collections::vec_deque::Iter<'_, T>

1.82.0 · Source§

impl<T> Default for datex_core::without_std::collections::vec_deque::IterMut<'_, T>

1.2.0 (const: unstable) · Source§

impl<T> Default for datex_core::without_std::iter::Empty<T>

Source§

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

Source§

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

1.0.0 (const: unstable) · Source§

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

Source§

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

1.20.0 · Source§

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

1.74.0 · Source§

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

1.0.0 · Source§

impl<T> Default for datex_core::without_std::num::Wrapping<T>
where T: Default,

1.62.0 · Source§

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

1.91.0 · Source§

impl<T> Default for Pin<Box<T>>
where Box<T>: Default, T: ?Sized,

1.91.0 · Source§

impl<T> Default for Pin<Rc<T>>
where Rc<T>: Default, T: ?Sized,

1.91.0 · Source§

impl<T> Default for Pin<Arc<T>>
where Arc<T>: Default, T: ?Sized,

Source§

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

1.0.0 · Source§

impl<T> Default for datex_core::without_std::prelude::Box<[T]>

Source§

impl<T> Default for datex_core::without_std::prelude::Box<Slice<T>>

Source§

impl<T> Default for datex_core::without_std::prelude::Box<Slice<T>>

1.0.0 · Source§

impl<T> Default for datex_core::without_std::prelude::Box<T>
where T: Default,

1.0.0 (const: unstable) · Source§

impl<T> Default for datex_core::without_std::prelude::Vec<T>

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 datex_core::without_std::rc::Weak<T>

1.70.0 · Source§

impl<T> Default for datex_core::without_std::slice::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for datex_core::without_std::slice::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for datex_core::without_std::sync::atomic::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.10.0 · Source§

impl<T> Default for datex_core::without_std::sync::Weak<T>

1.0.0 · Source§

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

1.80.0 · Source§

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

Source§

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

Source§

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

1.70.0 · Source§

impl<T> Default for OnceLock<T>

1.10.0 · Source§

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

1.10.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for Query<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 PosValue<T>
where T: Default,

Source§

impl<T> Default for JustCfg<T>

Source§

impl<T> Default for StreamCipherCoreWrapper<T>

Source§

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

Source§

impl<T> Default for NonZero<T>
where T: Default + Zero,

Source§

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

Source§

impl<T> Default for SetOfVec<T>
where T: DerOrd,

Source§

impl<T> Default for CoreWrapper<T>

Source§

impl<T> Default for XofReaderCoreWrapper<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for http::header::map::HeaderMap<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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 Intern<T>
where T: Eq + Hash + Send + Sync + Default + 'static,

Source§

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

Source§

impl<T> Default for AlgSetKey<T>

Source§

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

Source§

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

Source§

impl<T> Default for 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 NotNan<T>
where T: Default,

Source§

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

Source§

impl<T> Default for portable_atomic::AtomicPtr<T>

Source§

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

Source§

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

Source§

impl<T> Default for Slab<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for SetOnce<T>

Source§

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

Source§

impl<T> Default for JoinSet<T>

Source§

impl<T> Default for webrtc_util::sync::Mutex<T>
where T: Default,

Source§

impl<T> Default for webrtc_util::sync::RwLock<T>
where T: Default,

Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 · Source§

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

Source§

impl<T, S> Default for ArcSwapAny<T, S>
where T: RefCnt + Default, S: Default + Strategy<T>,

Source§

impl<T, S> Default for Guard<T, S>
where T: Default + RefCnt, S: Strategy<T>,

Source§

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

Source§

impl<T, S> Default for RingSet<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, S, A> Default for hashbrown::set::HashSet<T, S, A>
where S: Default, A: Default + Allocator,

1.89.0 · Source§

impl<T, const N: usize> Default for datex_core::without_std::array::IntoIter<T, N>

Source§

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

Source§

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

Source§

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

Source§

impl<T, const N: usize> Default for SetOf<T, N>
where T: DerOrd,

Source§

impl<TagKind, E> Default for TaggedParserBuilder<TagKind, E>

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<Z> Default for Zeroizing<Z>
where Z: Default + Zeroize,

Source§

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

Source§

impl<const LIMBS: usize> Default for Uint<LIMBS>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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