Default

Trait Default 

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

core 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 (const: unstable) · Source§

impl Default for &str

1.10.0 · Source§

impl Default for &CStr

1.9.0 · Source§

impl Default for &OsStr

1.28.0 (const: unstable) · Source§

impl Default for &mut str

Source§

impl Default for AngleDirection

Available on crate feature metric only.
Source§

impl Default for AngleKind

Available on crate feature metric only.
§

impl Default for AnsiColor3b

Source§

impl Default for Dither

Available on crate feature alloc and crate feature term and (crate features io or std) and (crate features dep_hashbrown or std) and crate feature image only.
Source§

impl Default for Key

Source§

impl Default for KeyFfi

Available on ffi·· only.
Source§

impl Default for KeyState

Source§

impl Default for PixelFormat

Available on crate feature alloc and crate feature term and (crate features io or std) and (crate features dep_hashbrown or std) and crate feature image only.
§

impl Default for Sign

Source§

impl Default for SixelMean

Available on crate feature alloc and crate feature term and (crate features io or std) and (crate features dep_hashbrown or std) and crate feature image only.
Source§

impl Default for SixelQuality

Available on crate feature alloc and crate feature term and (crate features io or std) and (crate features dep_hashbrown or std) and crate feature image only.
Source§

impl Default for SixelSplit

Available on crate feature alloc and crate feature term and (crate features io or std) and (crate features dep_hashbrown or std) and crate feature image only.
Source§

impl Default for TimeGranularity

Source§

impl Default for WebEventKind

Available on crate feature js only.
Source§

impl Default for WebKeyLocation

Available on crate feature js only.
Source§

impl Default for UnitBi

Available on crate feature unit only.
Source§

impl Default for UnitSi

Available on crate feature unit only.
§

impl Default for devela::text::AsciiChar

1.0.0 (const: unstable) · Source§

impl Default for core::ascii::ascii_char::AsciiChar

Source§

impl Default for EulerRot

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 ExampleBitfield

Available on doc or test only.
Source§

impl Default for ExampleBitfieldCustom

Available on doc or test only.
Source§

impl Default for ExampleBitfieldExtra

Available on doc or test only.
Source§

impl Default for ExampleEnumSet

Available on doc or test only.
§

impl Default for devela::all::Arc<str>

§

impl Default for devela::all::AtomicBool

§

impl Default for AtomicF32

§

impl Default for AtomicF64

§

impl Default for devela::all::AtomicI8

§

impl Default for devela::all::AtomicI16

§

impl Default for devela::all::AtomicI32

§

impl Default for devela::all::AtomicI64

§

impl Default for AtomicI128

§

impl Default for devela::all::AtomicIsize

§

impl Default for devela::all::AtomicU8

§

impl Default for devela::all::AtomicU16

§

impl Default for devela::all::AtomicU32

§

impl Default for devela::all::AtomicU64

§

impl Default for AtomicU128

§

impl Default for devela::all::AtomicUsize

1.17.0 · Source§

impl Default for devela::all::Box<str>

1.17.0 · Source§

impl Default for devela::all::Box<CStr>

1.17.0 · Source§

impl Default for devela::all::Box<OsStr>

§

impl Default for devela::all::Box<dyn Modulator>

Source§

impl Default for Boxed

Available on crate feature alloc only.
1.10.0 · Source§

impl Default for CString

Source§

impl Default for CodecLen

1.10.0 · Source§

impl Default for devela::all::Condvar

§

impl Default for DataOverflow

1.3.0 · Source§

impl Default for Duration

§

impl Default for ElementNotFound

Source§

impl Default for EventKey

Source§

impl Default for EventKeyFfi

Available on ffi·· only.
Source§

impl Default for EventTimestamp

§

impl Default for FailedErrorConversion

1.75.0 · Source§

impl Default for FileTimes

1.0.0 · Source§

impl Default for Error

Source§

impl Default for HasherFnv<u32>

Source§

impl Default for HasherFnv<u64>

Source§

impl Default for HasherFnv<u128>

Source§

impl Default for HasherFnv<usize>

Source§

impl Default for HasherFx<u32>

Source§

impl Default for HasherFx<u64>

Source§

impl Default for HasherFx<usize>

Source§

impl Default for HasherPengy

Source§

impl Default for IdPinBox

§

impl Default for IndexOutOfBounds

§

impl Default for InvalidAxisLength

§

impl Default for InvalidChar

§

impl Default for InvalidUtf8

§

impl Default for InvalidValue

1.0.0 · Source§

impl Default for devela::all::IoEmpty

1.0.0 · Source§

impl Default for Sink

Source§

impl Default for JsTextMetrics

Available on crate feature js only.
Source§

impl Default for JsTextMetricsFull

Available on crate feature js only.
Source§

impl Default for JsTimeout

Available on crate feature js only.
§

impl Default for KeyAlreadyExists

Source§

impl Default for devela::all::KeyMods

Source§

impl Default for Lgc16

Available on crate feature rand only.

Creates a new PRNG initialized with the default fixed seed.

Source§

impl Default for LinuxSigset

Available on crate feature linux only.
Source§

impl Default for LinuxStat

Available on crate feature linux only.
Source§

impl Default for LinuxTermios

Available on crate feature linux only.
Source§

impl Default for LinuxTimespec

Available on crate feature linux only.
§

impl Default for Conf

§

impl Default for Platform

§

impl Default for MismatchedCapacity

§

impl Default for MismatchedDimensions

§

impl Default for MismatchedIndices

§

impl Default for NodeEmpty

§

impl Default for NodeLinkNotSet

§

impl Default for NodeLinkNotUnique

§

impl Default for NonValueI8<devela_base_core::::num::niche::mem::non_value::__impls_NonValueI8::NonExtremeI8::{constant#0}>

§

impl Default for NonValueI16<devela_base_core::::num::niche::mem::non_value::__impls_NonValueI16::NonExtremeI16::{constant#0}>

§

impl Default for NonValueI32<devela_base_core::::num::niche::mem::non_value::__impls_NonValueI32::NonExtremeI32::{constant#0}>

§

impl Default for NonValueI64<devela_base_core::::num::niche::mem::non_value::__impls_NonValueI64::NonExtremeI64::{constant#0}>

§

impl Default for NonValueI128<devela_base_core::::num::niche::mem::non_value::__impls_NonValueI128::NonExtremeI128::{constant#0}>

§

impl Default for NonValueIsize<devela_base_core::::num::niche::mem::non_value::__impls_NonValueIsize::NonExtremeIsize::{constant#0}>

§

impl Default for NonValueU8<devela_base_core::::num::niche::mem::non_value::__impls_NonValueU8::NonExtremeU8::{constant#0}>

§

impl Default for NonValueU16<devela_base_core::::num::niche::mem::non_value::__impls_NonValueU16::NonExtremeU16::{constant#0}>

§

impl Default for NonValueU32<devela_base_core::::num::niche::mem::non_value::__impls_NonValueU32::NonExtremeU32::{constant#0}>

§

impl Default for NonValueU64<devela_base_core::::num::niche::mem::non_value::__impls_NonValueU64::NonExtremeU64::{constant#0}>

§

impl Default for NonValueU128<devela_base_core::::num::niche::mem::non_value::__impls_NonValueU128::NonExtremeU128::{constant#0}>

§

impl Default for NonValueUsize<devela_base_core::::num::niche::mem::non_value::__impls_NonValueUsize::NonExtremeUsize::{constant#0}>

§

impl Default for NotEnoughElements

§

impl Default for NotEnoughSpace

§

impl Default for NotImplemented

§

impl Default for NotSupported

1.9.0 · Source§

impl Default for OsString

§

impl Default for PartiallyAdded

1.17.0 · Source§

impl Default for PathBuf

1.33.0 · Source§

impl Default for PhantomPinned

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.

1.7.0 · Source§

impl Default for devela::all::RandomState

1.0.0 · Source§

impl Default for RangeFull

1.80.0 · Source§

impl Default for Rc<str>

1.80.0 · Source§

impl Default for Rc<CStr>

1.0.0 (const: unstable) · Source§

impl Default for String

1.28.0 · Source§

impl Default for devela::all::SystemAlloc

§

impl Default for SystemTimeError

§

impl Default for TermSize

Source§

impl Default for TimeDelta

§

impl Default for Timeout

Source§

impl Default for UiCap

Source§

impl Default for UiCapImage

Source§

impl Default for UiCapInput

Source§

impl Default for UiCapSound

Source§

impl Default for UiCapSystem

Source§

impl Default for UiCapWindow

Source§

impl Default for UnixTimeI64

Source§

impl Default for UnixTimeU32

Source§

impl Default for WebWindowState

Available on crate feature js only.
Source§

impl Default for WebWorker

Available on crate feature js only.
Source§

impl Default for Xabc

Available on crate feature rand only.

Creates a new PRNG initialized with the default fixed seed.

Source§

impl Default for XorShift16

Creates a new PRNG initialized with the default fixed seed.

Source§

impl Default for XorShift32

Creates a new PRNG initialized with the default fixed seed.

Source§

impl Default for XorShift64

Creates a new PRNG initialized with the default fixed seed.

Source§

impl Default for XorShift128

Creates a new PRNG initialized with the default fixed seed.

Source§

impl Default for XorShift128p

Creates a new PRNG initialized with the default fixed seed.

Source§

impl Default for Xoroshiro128pp

Available on crate feature rand only.

Creates a new PRNG initialized with the default fixed seed.

Source§

impl Default for Xyza8a

Available on crate feature rand only.

Creates a new PRNG initialized with the default fixed seed.

Source§

impl Default for Xyza8b

Available on crate feature rand only.
Source§

impl Default for g_bvec2

Available on crate feature glsl only.
Source§

impl Default for g_bvec3

Available on crate feature glsl only.
Source§

impl Default for g_bvec4

Available on crate feature glsl only.
Source§

impl Default for g_dmat2

Available on crate feature glsl only.
Source§

impl Default for g_dmat3

Available on crate feature glsl only.
Source§

impl Default for g_dmat4

Available on crate feature glsl only.
Source§

impl Default for g_dvec2

Available on crate feature glsl only.
Source§

impl Default for g_dvec3

Available on crate feature glsl only.
Source§

impl Default for g_dvec4

Available on crate feature glsl only.
Source§

impl Default for g_ivec2

Available on crate feature glsl only.
Source§

impl Default for g_ivec3

Available on crate feature glsl only.
Source§

impl Default for g_ivec4

Available on crate feature glsl only.
Source§

impl Default for g_mat2

Available on crate feature glsl only.
Source§

impl Default for g_mat2x3

Available on crate feature glsl only.
Source§

impl Default for g_mat2x4

Available on crate feature glsl only.
Source§

impl Default for g_mat3

Available on crate feature glsl only.
Source§

impl Default for g_mat3x2

Available on crate feature glsl only.
Source§

impl Default for g_mat3x4

Available on crate feature glsl only.
Source§

impl Default for g_mat4

Available on crate feature glsl only.
Source§

impl Default for g_mat4x2

Available on crate feature glsl only.
Source§

impl Default for g_mat4x3

Available on crate feature glsl only.
Source§

impl Default for g_uvec2

Available on crate feature glsl only.
Source§

impl Default for g_uvec3

Available on crate feature glsl only.
Source§

impl Default for g_uvec4

Available on crate feature glsl only.
Source§

impl Default for g_vec2

Available on crate feature glsl only.
Source§

impl Default for g_vec3

Available on crate feature glsl only.
Source§

impl Default for g_vec4

Available on crate feature glsl only.
Source§

impl Default for g_vertex2

Available on crate feature glsl only.
Source§

impl Default for g_vertex3

Available on crate feature glsl only.
§

impl Default for devela::all::m128

§

impl Default for devela::all::m128d

§

impl Default for devela::all::m128i

§

impl Default for devela::all::m256

§

impl Default for devela::all::m256d

§

impl Default for devela::all::m256i

§

impl Default for IncompatibleBounds

§

impl Default for MismatchedSizes

§

impl Default for NoInverse

§

impl Default for NonNegativeRequired

§

impl Default for NonZeroRequired

§

impl Default for Overflow

§

impl Default for PositiveRequired

§

impl Default for GraphemeString

§

impl Default for char7

§

impl Default for char8

§

impl Default for char16

Source§

impl Default for alloc::alloc::Global

Source§

impl Default for ByteString

1.80.0 · Source§

impl Default for alloc::sync::Arc<str>

1.80.0 · Source§

impl Default for alloc::sync::Arc<CStr>

Source§

impl Default for FormattingOptions

1.0.0 · Source§

impl Default for SipHasher

Source§

impl Default for Alignment

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

1.0.0 · Source§

impl Default for core::sync::atomic::AtomicBool

1.34.0 · Source§

impl Default for core::sync::atomic::AtomicI8

1.34.0 · Source§

impl Default for core::sync::atomic::AtomicI16

1.34.0 · Source§

impl Default for core::sync::atomic::AtomicI32

1.34.0 · Source§

impl Default for core::sync::atomic::AtomicI64

1.0.0 · Source§

impl Default for core::sync::atomic::AtomicIsize

1.34.0 · Source§

impl Default for core::sync::atomic::AtomicU8

1.34.0 · Source§

impl Default for core::sync::atomic::AtomicU16

1.34.0 · Source§

impl Default for core::sync::atomic::AtomicU32

1.34.0 · Source§

impl Default for core::sync::atomic::AtomicU64

1.0.0 · Source§

impl Default for core::sync::atomic::AtomicUsize

1.13.0 · Source§

impl Default for DefaultHasher

Source§

impl Default for DefaultRandomSource

Source§

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

Source§

impl Default for Crc

Source§

impl Default for GzBuilder

Source§

impl Default for GzHeader

Source§

impl Default for flate2::Compression

Source§

impl Default for BVec2

Source§

impl Default for BVec3

Source§

impl Default for BVec4

Source§

impl Default for BVec3A

Source§

impl Default for BVec4A

Source§

impl Default for Affine2

Source§

impl Default for Affine3A

Source§

impl Default for Mat3

Source§

impl Default for Mat2

Source§

impl Default for Mat3A

Source§

impl Default for Mat4

Source§

impl Default for Quat

Source§

impl Default for Vec3A

Source§

impl Default for Vec4

Source§

impl Default for Vec2

Source§

impl Default for Vec3

Source§

impl Default for DAffine2

Source§

impl Default for DAffine3

Source§

impl Default for DMat2

Source§

impl Default for DMat3

Source§

impl Default for DMat4

Source§

impl Default for DQuat

Source§

impl Default for DVec2

Source§

impl Default for DVec3

Source§

impl Default for DVec4

Source§

impl Default for I8Vec2

Source§

impl Default for I8Vec3

Source§

impl Default for I8Vec4

Source§

impl Default for I16Vec2

Source§

impl Default for I16Vec3

Source§

impl Default for I16Vec4

Source§

impl Default for IVec2

Source§

impl Default for IVec3

Source§

impl Default for IVec4

Source§

impl Default for I64Vec2

Source§

impl Default for I64Vec3

Source§

impl Default for I64Vec4

Source§

impl Default for U8Vec2

Source§

impl Default for U8Vec3

Source§

impl Default for U8Vec4

Source§

impl Default for U16Vec2

Source§

impl Default for U16Vec3

Source§

impl Default for U16Vec4

Source§

impl Default for UVec2

Source§

impl Default for UVec3

Source§

impl Default for UVec4

Source§

impl Default for U64Vec2

Source§

impl Default for U64Vec3

Source§

impl Default for U64Vec4

Source§

impl Default for USizeVec2

Source§

impl Default for USizeVec3

Source§

impl Default for USizeVec4

Source§

impl Default for Buffer

Source§

impl Default for log::MetadataBuilder<'_>

Source§

impl Default for RecordBuilder<'_>

Source§

impl Default for BigInt

Source§

impl Default for BigUint

Source§

impl Default for IgnoredAny

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

§

impl Default for Adam7Variant

§

impl Default for Addr

§

impl Default for Adler32

§

impl Default for AppleGfxApi

§

impl Default for Array

§

impl Default for ArrayOfTables

§

impl Default for Attributes

§

impl Default for AutoHeaderValue

§

impl Default for Backoff

§

impl Default for BarycentricWeightScale

§

impl Default for BaseEffect

§

impl Default for BaseEffectType

§

impl Default for BigEndian

§

impl Default for BitDepth

§

impl Default for BrokenDownTime

§

impl Default for BufferLayout

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Button

§

impl Default for Bytes

§

impl Default for BytesMut

§

impl Default for Byteset

§

impl Default for CGroupLimits

§

impl Default for Capacities

§

impl Default for ChannelLayoutIter

§

impl Default for Channels

§

impl Default for CodecDescriptorIter

§

impl Default for CodecParameters

§

impl Default for CodecRegistry

§

impl Default for Collector

§

impl Default for ColorDateTime

§

impl Default for ColorProfile

§

impl Default for Complex

§

impl Default for Components

§

impl Default for Compression

§

impl Default for CompressionType

§

impl Default for CompressorBuilder

§

impl Default for CompressorOxide

§

impl Default for Condvar

§

impl Default for Config

§

impl Default for Config

§

impl Default for Configuration

§

impl Default for Connect

§

impl Default for ConnectProxyConnector

§

impl Default for ContentStyle

§

impl Default for Context

§

impl Default for ConvertColorOptions

§

impl Default for CpalBackendSettings

§

impl Default for CpuId<CpuIdReaderNative>

§

impl Default for CpuRefreshKind

§

impl Default for DataColorSpace

§

impl Default for Date

§

impl Default for DateTime

§

impl Default for DateTimeRound

§

impl Default for DatetimeSerializer

§

impl Default for Decibels

§

impl Default for DecodeOptions

§

impl Default for DecoderOptions

§

impl Default for DecoderOptions

§

impl Default for Decompressor

§

impl Default for DecompressorOxide

§

impl Default for Decor

§

impl Default for DefaultConnector

§

impl Default for DefaultCustom

§

impl Default for DefaultHashBuilder

§

impl Default for DefaultResolver

§

impl Default for DeflateCompression

§

impl Default for DelayBuilder

§

impl Default for DemuxerIter

§

impl Default for Disambiguation

§

impl Default for DiskRefreshKind

§

impl Default for DiskUsage

§

impl Default for Disks

§

impl Default for DistanceModel

§

impl Default for DistortionBuilder

§

impl Default for DistortionKind

§

impl Default for Document<&'static str>

§

impl Default for DocumentMut

§

impl Default for DynamicImage

§

impl Default for Easing

§

impl Default for EffectBuilder

§

impl Default for ElapsedQuery

§

impl Default for Empty

§

impl Default for EncoderOptions

§

impl Default for EndPosition

§

impl Default for Entry8x8

§

impl Default for Entry8x16

§

impl Default for Entry8x32

§

impl Default for Entry16x8

§

impl Default for Entry16x16

§

impl Default for Entry16x32

§

impl Default for Entry32x8

§

impl Default for Entry32x16

§

impl Default for Entry32x32

§

impl Default for Envelope

§

impl Default for Equation

§

impl Default for EvCtrl

§

impl Default for EvNote

§

impl Default for EvResult

§

impl Default for Extensions

§

impl Default for FPSManager

§

impl Default for Features

§

impl Default for Filter

§

impl Default for Filter

§

impl Default for FilterBuilder

§

impl Default for FilterType

§

impl Default for FinalizeResult

§

impl Default for FinderBuilder

§

impl Default for FixedState

§

impl Default for FixedState

§

impl Default for FixedState

§

impl Default for FixedState

§

impl Default for FnvHasher

§

impl Default for FontSettings

§

impl Default for FormatOptions

§

impl Default for Frame

§

impl Default for FrameControl

§

impl Default for GeneralPurposeConfig

§

impl Default for GilrsBuilder

§

impl Default for GlContext

§

impl Default for Global

§

impl Default for Global

§

impl Default for GlslSupport

§

impl Default for GlyphId

§

impl Default for Graph

§

impl Default for Group

§

impl Default for Groups

§

impl Default for Hasher

§

impl Default for Hasher

§

impl Default for Hint

§

impl Default for I11

§

impl Default for I20

§

impl Default for I24

§

impl Default for I48

§

impl Default for ICtCp

§

impl Default for ISOWeekDate

§

impl Default for ImageInfo

§

impl Default for InflateState

§

impl Default for Info<'_>

§

impl Default for InlineTable

§

impl Default for IntegerRadix

§

impl Default for InterpolationMethod

§

impl Default for Item

§

impl Default for Jitter

§

impl Default for Jzazbz

§

impl Default for KeyMods

§

impl Default for LCh

§

impl Default for Lab

§

impl Default for LayoutSettings

§

impl Default for LfoBuilder

§

impl Default for Limit

§

impl Default for LimitSettings

§

impl Default for LimitSupport

§

impl Default for Limits

Add some reasonable limits.

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

§

impl Default for Limits

§

impl Default for LinePosition

§

impl Default for LinuxBackend

§

impl Default for LinuxX11Gl

§

impl Default for LittleEndian

§

impl Default for LoadAvg

§

impl Default for LocalSet

§

impl Default for Luv

§

impl Default for MainTrackBuilder

§

impl Default for MappingData

§

impl Default for Matrix

§

impl Default for Matrix3d

§

impl Default for Matrix3f

§

impl Default for Matrix4f

§

impl Default for Md5

§

impl Default for MediaSourceStreamOptions

§

impl Default for MemoryRefreshKind

§

impl Default for MetadataBuilder

§

impl Default for MetadataLog

§

impl Default for MetadataOptions

§

impl Default for MetadataRevision

§

impl Default for Method

§

impl Default for Metrics

§

impl Default for MockBackendSettings

§

impl Default for MockInfoBuilder

§

impl Default for MuxerIter

§

impl Default for Networks

§

impl Default for NormalizedCoordinate

§

impl Default for Notify

§

impl Default for OffsetConflict

§

impl Default for OffsetRound

§

impl Default for Once

§

impl Default for OnceBool

§

impl Default for OnceNonZeroUsize

§

impl Default for OutlineBounds

§

impl Default for Panning

§

impl Default for PanningControlBuilder

§

impl Default for Parameters

§

impl Default for Parker

§

impl Default for ParserConfig

§

impl Default for ParsingOptions

§

impl Default for Parts

§

impl Default for PassAction

§

impl Default for Password

§

impl Default for PipelineParams

§

impl Default for PixelDensity

§

impl Default for PlaybackPosition

§

impl Default for PlaybackRate

§

impl Default for PosixCustom

§

impl Default for PrefilterConfig

§

impl Default for Probe

§

impl Default for ProcessRefreshKind

Creates a new ProcessRefreshKind with every refresh set to false, except for tasks. By default, we want to list all processes and tasks are considered processes on their own in linux so we still fetch them by default. However, the processes information are not refreshed.

§

impl Default for ProfileClass

§

impl Default for ProfileVersion

§

impl Default for PyAsyncMethods

§

impl Default for PyBufferProcs

§

impl Default for PyGetSetDef

§

impl Default for PyHash_FuncDef

§

impl Default for PyHeapTypeObject

§

impl Default for PyMappingMethods

§

impl Default for PyMemberDef

§

impl Default for PyMethodDef

§

impl Default for PyModuleDef_Slot

§

impl Default for PyObjectArenaAllocator

§

impl Default for PyType_Slot

§

impl Default for PyType_Spec

§

impl Default for RandomNoise

§

impl Default for RandomState

§

impl Default for RandomState

§

impl Default for RandomState

§

impl Default for RandomState

§

impl Default for RawString

§

impl Default for RefreshKind

§

impl Default for Region

§

impl Default for RenderingIntent

§

impl Default for Repeat

§

impl Default for Repeat

§

impl Default for RepeatInfo

§

impl Default for Replay

§

impl Default for ReverbBuilder

§

impl Default for Salt

§

impl Default for SecretKey

§

impl Default for SeedableRandomState

§

impl Default for SeedableRandomState

§

impl Default for SeedableRandomState

§

impl Default for SeedableRandomState

§

impl Default for SeekIndex

§

impl Default for Semitones

§

impl Default for SendTrackBuilder

§

impl Default for Settings

§

impl Default for Sha3_224

§

impl Default for Sha3_256

§

impl Default for Sha3_384

§

impl Default for Sha3_512

§

impl Default for Sha256

§

impl Default for Sha384

§

impl Default for Sha512

§

impl Default for Shake128

§

impl Default for Shake256

§

impl Default for SignalOnly

§

impl Default for SignedDuration

§

impl Default for SignedDurationRound

§

impl Default for Size

§

impl Default for Span

§

impl Default for Span

§

impl Default for SpanFieldwise

§

impl Default for SpanParser

§

impl Default for SpanPrinter

§

impl Default for SpanRound<'static>

§

impl Default for SpatialTrackBuilder

§

impl Default for SpatialTrackDistances

§

impl Default for SpinWait

§

impl Default for Srlab2

§

impl Default for StartTime

§

impl Default for StaticSoundSettings

§

impl Default for StatusCode

§

impl Default for StreamingDecoder

§

impl Default for StreamingSoundSettings

§

impl Default for Style

§

impl Default for Subtitle

§

impl Default for System

§

impl Default for Table

§

impl Default for Table

§

impl Default for TcpConnector

§

impl Default for TextureParams

§

impl Default for ThreadPoolBuilder

§

impl Default for Ticks

§

impl Default for Time

§

impl Default for Time

§

impl Default for TimeBase

§

impl Default for TimeRound

§

impl Default for Timeouts

§

impl Default for Timestamp

§

impl Default for TimestampRound

§

impl Default for TomlIntegerFormat

§

impl Default for TrackBuilder

§

impl Default for Transform

§

impl Default for TransformOptions

§

impl Default for Transformations

Instantiate the default transformations, the identity transform.

§

impl Default for Tween

§

impl Default for Type

§

impl Default for U11

§

impl Default for U20

§

impl Default for U24

§

impl Default for U48

§

impl Default for UnfilterRegion

§

impl Default for UnicodeRanges

§

impl Default for UnparkResult

§

impl Default for UpdateKind

§

impl Default for Uri

Returns a Uri representing /

§

impl Default for Users

§

impl Default for ValueSerializer

§

impl Default for Version

§

impl Default for VertexStep

§

impl Default for VolumeControlBuilder

§

impl Default for WaitGroup

§

impl Default for WaylandDecorations

§

impl Default for WebGLVersion

§

impl Default for Weight

§

impl Default for Width

§

impl Default for WithRawSiginfo

§

impl Default for X11Extensions

§

impl Default for XyY

§

impl Default for Xyz

§

impl Default for Xyzd

§

impl Default for Ych

§

impl Default for Yrg

§

impl Default for Zoned

§

impl Default for ZonedRound

§

impl Default for __BindgenFloat16

§

impl Default for f32x4

§

impl Default for f32x8

§

impl Default for f64x2

§

impl Default for f64x4

§

impl Default for i8x16

§

impl Default for i8x32

§

impl Default for i24

§

impl Default for i16x8

§

impl Default for i16x16

§

impl Default for i32x4

§

impl Default for i32x8

§

impl Default for i64x2

§

impl Default for i64x4

§

impl Default for m128

§

impl Default for m256

§

impl Default for m512

§

impl Default for m128d

§

impl Default for m128i

§

impl Default for m256d

§

impl Default for m256i

§

impl Default for m512d

§

impl Default for m512i

§

impl Default for u8x16

§

impl Default for u8x32

§

impl Default for u24

§

impl Default for u16x8

§

impl Default for u16x16

§

impl Default for u32x4

§

impl Default for u32x8

§

impl Default for u64x2

§

impl Default for u64x4

Source§

impl<'a> Default for &'a ByteStr

§

impl<'a> Default for &'a BStr

§

impl<'a> Default for &'a Bytes

Source§

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

Source§

impl<'a> Default for Sixel<'a>

Available on crate feature alloc and crate feature term and (crate features io or std) and (crate features dep_hashbrown or std) and crate feature image only.
Source§

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

Source§

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

Source§

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

§

impl<'a> Default for Box<'a, str>

§

impl<'a> Default for Names<'a>

§

impl<'a> Default for Names<'a>

§

impl<'a> Default for Owned<'a>

§

impl<'a> Default for RawFaceTables<'a>

§

impl<'a> Default for Subtables<'a>

§

impl<'a> Default for SubtablesIter<'a>

§

impl<'a> Default for Table<'a>

§

impl<'a> Default for Table<'a>

§

impl<'a> Default for ValueRecord<'a>

Source§

impl<'a, 'b, T> Default for ExampleEnum<'a, 'b, T>
where T: Clone,

Available on doc or test only.
1.70.0 · Source§

impl<'a, K, V> Default for alloc::collections::btree::map::Iter<'a, K, V>
where K: 'a, V: 'a,

1.70.0 · Source§

impl<'a, K, V> Default for alloc::collections::btree::map::IterMut<'a, K, V>
where K: 'a, V: 'a,

§

impl<'a, T> Default for ConstList<'a, T>
where T: Default + 'a,

§

impl<'a, T> Default for Box<'a, [T]>

§

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

Source§

impl<A> Default for VecChunk<A>

Available on crate feature alloc only.
§

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

§

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

§

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

1.70.0 · Source§

impl<A, B> Default for 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,

§

impl<B> Default for AudioManagerSettings<B>
where B: Backend, <B as Backend>::Settings: Default,

§

impl<C> Default for ContextError<C>

Source§

impl<DST: ?Sized, BUF: DstBuf + Default> Default for DstQueue<DST, BUF>

Available on crate feature unsafe_layout only.
Source§

impl<DST: ?Sized, BUF: DstBuf + Default> Default for DstStack<DST, BUF>

Available on crate feature unsafe_layout only.
§

impl<E> Default for Codebook<E>
where E: Default + CodebookEntry,

§

impl<F, T> Default for Identity<F, T>
where F: Sample, T: Sample,

§

impl<F, T> Default for Rectangular<F, T>
where F: Sample, T: Sample,

§

impl<F, T> Default for Triangular<F, T>
where F: Sample, T: Sample,

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,

§

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

§

impl<I> Default for Partial<I>
where I: Default + StreamIsPartial,

§

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

1.0.0 · Source§

impl<Idx> Default for devela::all::Range<Idx>
where Idx: Default,

Source§

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

1.83.0 · Source§

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

1.83.0 · Source§

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

§

impl<K> Default for Iter<'_, K>

§

impl<K> Default for Iter<'_, K>

§

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

§

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

§

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

§

impl<K, V> Default for &mut Slice<K, V>

1.0.0 · Source§

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

§

impl<K, V> Default for devela::all::Box<Slice<K, V>>

1.70.0 · Source§

impl<K, V> Default for alloc::collections::btree::map::Keys<'_, K, V>

1.70.0 · Source§

impl<K, V> Default for alloc::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 alloc::collections::btree::map::Values<'_, K, V>

1.82.0 · Source§

impl<K, V> Default for alloc::collections::btree::map::ValuesMut<'_, 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>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

1.70.0 · Source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoIter<K, V, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoKeys<K, V, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoValues<K, V, A>
where A: Allocator + Default + Clone,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<K, V, S, A> Default for devela::all::HashMap<K, V, S, A>
where S: Default, A: Default + Allocator,

§

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

§

impl<N, H> Default for Mismatch<N, H>
where N: Default, H: Default,

§

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

Source§

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

§

impl<R> Default for DecoderBuilder<R>

§

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

§

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

§

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

§

impl<S, V> Default for Own<S, V>
where S: Default, V: Default,

§

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

§

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

§

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

1.0.0 (const: unstable) · Source§

impl<T> Default for &[T]

§

impl<T> Default for &Slice<T>

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.

§

impl<T> Default for devela::all::Arc<[T]>

§

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

§

impl<T> Default for devela::all::ArcWeak<T>

§

impl<T> Default for devela::all::Atomic<T>
where T: Default,

§

impl<T> Default for devela::all::AtomicPtr<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 devela::all::Box<[T]>

§

impl<T> Default for devela::all::Box<Slice<T>>

1.0.0 · Source§

impl<T> Default for devela::all::Box<T>
where T: Default,

1.0.0 (const: unstable) · Source§

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

§

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

§

impl<T> Default for Interval<T>

Provides a default value for Interval, the unbounded interval $(-\infty, \infty)$.

This choice emphasizes neutrality and generality, where the interval encompasses all possible values of T. It:

  • Represents a neutral and maximal range for generic use cases.
  • Avoids reliance on Default for T, making it applicable to all types.
  • Aligns with mathematical conventions, where unbounded intervals are a natural default.
1.0.0 · Source§

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

1.2.0 (const: unstable) · Source§

impl<T> Default for devela::all::IterEmpty<T>

1.80.0 · Source§

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

1.80.0 · Source§

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

1.0.0 · Source§

impl<T> Default for LinkedList<T>

1.20.0 · Source§

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

1.10.0 · Source§

impl<T> Default for devela::all::Mutex<T>
where T: Default + ?Sized,

1.70.0 · Source§

impl<T> Default for devela::all::OnceCell<T>

1.70.0 · Source§

impl<T> Default for OnceLock<T>

1.62.0 · Source§

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

1.0.0 (const: unstable) · Source§

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

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,

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 devela::all::RcWeak<T>

1.0.0 (const: unstable) · Source§

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

1.19.0 · Source§

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

1.10.0 · Source§

impl<T> Default for devela::all::RwLock<T>
where T: Default,

1.74.0 · Source§

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

Source§

impl<T> Default for TypeResource<T>

1.10.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

impl<T> Default for devela::all::Vec<T>

1.0.0 · Source§

impl<T> Default for VecDeque<T>

1.0.0 · Source§

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

§

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

1.70.0 · Source§

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

1.82.0 · Source§

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

1.70.0 · Source§

impl<T> Default for alloc::collections::btree::set::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for alloc::collections::btree::set::Range<'_, T>

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.82.0 · Source§

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

1.82.0 · Source§

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

1.80.0 · Source§

impl<T> Default for alloc::sync::Arc<[T]>

1.0.0 · Source§

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

1.10.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.0.0 · Source§

impl<T> Default for core::sync::atomic::AtomicPtr<T>

Source§

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

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,

Source§

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

Source§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Default for Channel<T>

§

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

§

impl<T> Default for GILOnceCell<T>

§

impl<T> Default for HeaderMap<T>

§

impl<T> Default for Injector<T>

§

impl<T> Default for IntoIter<T>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Default for JoinSet<T>

§

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

§

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

§

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

§

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

§

impl<T> Default for LazyArrayIter16<'_, T>
where T: FromData,

§

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

§

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

§

impl<T> Default for OnceBox<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for OnceCell<T>

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Default for SetOnce<T>

§

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

§

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

§

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

§

impl<T> Default for TripleBuffer<T>
where T: Default + Send,

§

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

§

impl<T> Default for Vec<T>

§

impl<T> Default for Vec<T>

§

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

§

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

§

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

§

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

1.70.0 · Source§

impl<T, A> Default for alloc::collections::btree::set::IntoIter<T, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<T, A> Default for alloc::vec::into_iter::IntoIter<T, A>
where A: Allocator + Default,

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T, N> Default for CycleCount<T, N>
where T: Default, N: Default,

1.0.0 · Source§

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

§

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

§

impl<T, S, A> Default for devela::all::HashSet<T, S, A>
where S: Default, A: Default + Allocator,

§

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

Source§

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

1.89.0 · Source§

impl<T, const N: usize> Default for devela::all::ArrayIntoIter<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: MemPod, const CAP: usize> Default for DstArray<T, CAP>

Available on crate feature unsafe_layout only.
Source§

impl<T: MiniquadEventHandlerExt + 'static> Default for MiniquadService<T>

Available on crate feature dep_miniquad only.
Source§

impl<T: Default> Default for Angle<T>

Available on crate feature metric only.
Source§

impl<T: Default> Default for BareBox<T>

Source§

impl<T: Default> Default for CacheAlign<T>

Source§

impl<T: Default> Default for VecVector<T>

Available on crate feature linear only.
Source§

impl<T: Default, E: Default> Default for CoroManager<T, E>

Source§

impl<T: Default, const C: usize, const R: usize, const CR: usize, const RMAJ: bool> Default for Array2d<T, C, R, CR, RMAJ, Boxed>

Available on crate feature alloc only.
Source§

impl<T: Default, const C: usize, const R: usize, const CR: usize, const RMAJ: bool> Default for Array2d<T, C, R, CR, RMAJ, Bare>

Source§

impl<T: Default, const CAP: usize> Default for devela::all::Array<T, CAP, Boxed>

Available on crate feature alloc only.
Source§

impl<T: Default, const CAP: usize> Default for devela::all::Array<T, CAP, Bare>

Source§

impl<T: Default, const CAP: usize, IDX: Default> Default for Destaque<T, CAP, IDX, Boxed>

Source§

impl<T: Default, const CAP: usize, IDX: Default> Default for Destaque<T, CAP, IDX, Bare>

Source§

impl<T: Default, const CAP: usize, IDX: Default> Default for Stack<T, CAP, IDX, Boxed>

Available on crate feature alloc only.
Source§

impl<T: Default, const CAP: usize, IDX: Default> Default for Stack<T, CAP, IDX, Bare>

Source§

impl<T: Default, const CAP: usize, S: Default + Storage> Default for ArrayUninit<T, CAP, S>
where S::Stored<[MaybeUninit<T>; CAP]>: Default,

Available on crate feature unsafe_array only.
Source§

impl<T: Default, const D: usize> Default for Distance<T, D>

Source§

impl<T: Default, const D: usize> Default for Extent<T, D>

Source§

impl<T: Default, const D: usize> Default for Orientation<T, D>

Available on crate feature metric only.
Source§

impl<T: Default, const D: usize> Default for Point<T, D>

Available on crate feature shape only.
Source§

impl<T: Default, const D: usize> Default for Position<T, D>

Source§

impl<T: Default, const D: usize> Default for devela::all::Region<T, D>

Available on crate feature metric only.
Source§

impl<T: Default, const D: usize> Default for RegionStrided<T, D>

Available on crate feature metric only.
Source§

impl<T: Default, const D: usize> Default for Stride<T, D>

Available on crate feature metric only.
Source§

impl<T: Default, const D: usize> Default for Vector<T, D>

Available on crate feature linear only.
Source§

impl<T: Default, const LINEAR: bool> Default for devela::all::Rgb<T, LINEAR>

Available on crate feature color only.
Source§

impl<T: Default, const LINEAR: bool, const LIGHTNESS: bool> Default for Lum<T, LINEAR, LIGHTNESS>

Available on crate feature color only.
Source§

impl<T: Default, const LINEAR: bool, const PREMUL: bool> Default for Rgba<T, LINEAR, PREMUL>

Available on crate feature color only.
Source§

impl<T: Default, const SPIN: usize, const YIELD: usize, const SLEEP: u64> Default for SpinLock<T, SPIN, YIELD, SLEEP>

Available on crate feature unsafe_sync only.
§

impl<V> Default for VecMap<V>

§

impl<V, Q> Default for ValueQuant<V, Q>
where V: Default, Q: Default,

Source§

impl<V: Default, const N: usize> Default for ExampleStaticMapU16<u16, V, N>

Source§

impl<Y: Default, MO: Default, D: Default, H: Default, M: Default, S: Default, MS: Default, US: Default, NS: Default> Default for TimeSplit<Y, MO, D, H, M, S, MS, US, NS>

§

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

Source§

impl<const A: usize, const B: usize, const C: usize> Default for XorShift8<A, B, C>

Creates a new PRNG initialized with the default fixed seed.

§

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

§

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

§

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

§

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

§

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

§

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

§

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

Source§

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

Source§

impl<const LEN: usize, _0: Default, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11> Default for Oneof<LEN, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11>

§

impl<const MIN_ALIGN: usize> Default for Bump<MIN_ALIGN>

§

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

Source§

impl<const RADIX: usize, const LUT: bool, const PAD: bool, const CASE: bool, CODE> Default for Base<RADIX, LUT, PAD, CASE, CODE>