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

1.0.0 (const: unstable) · Source§

impl Default for devela::_core::ascii::Char

§

impl Default for Button

§

impl Default for BaseEffectType

§

impl Default for DistanceModel

§

impl Default for devela::_dep::gilrs::ff::Repeat

§

impl Default for CompressionType

§

impl Default for devela::_dep::image::codecs::png::FilterType

§

impl Default for DynamicImage

§

impl Default for Disambiguation

§

impl Default for OffsetConflict

§

impl Default for DistortionKind

§

impl Default for Easing

§

impl Default for StartTime

§

impl Default for EndPosition

§

impl Default for PlaybackPosition

§

impl Default for PrefilterConfig

§

impl Default for AppleGfxApi

§

impl Default for LinuxBackend

§

impl Default for LinuxX11Gl

§

impl Default for WaylandDecorations

§

impl Default for WebGLVersion

§

impl Default for Equation

§

impl Default for PassAction

§

impl Default for VertexStep

§

impl Default for RepeatInfo

§

impl Default for Limit

§

impl Default for UpdateKind

§

impl Default for Item

§

impl Default for AutoHeaderValue

Source§

impl Default for AngleDirection

Available on crate feature metric only.
Source§

impl Default for AngleKind

Available on crate feature metric only.
Source§

impl Default for AnsiColor3b

Available on crate feature term only.
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.
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 Sign

Source§

impl Default for UnitBi

Available on crate feature unit only.
Source§

impl Default for UnitSi

Available on crate feature unit only.
Source§

impl Default for devela::text::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 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 devela::_core::sync::atomic::AtomicBool

1.34.0 · Source§

impl Default for devela::_core::sync::atomic::AtomicI8

1.34.0 · Source§

impl Default for devela::_core::sync::atomic::AtomicI16

1.34.0 · Source§

impl Default for devela::_core::sync::atomic::AtomicI32

1.34.0 · Source§

impl Default for devela::_core::sync::atomic::AtomicI64

1.0.0 · Source§

impl Default for devela::_core::sync::atomic::AtomicIsize

1.34.0 · Source§

impl Default for devela::_core::sync::atomic::AtomicU8

1.34.0 · Source§

impl Default for devela::_core::sync::atomic::AtomicU16

1.34.0 · Source§

impl Default for devela::_core::sync::atomic::AtomicU32

1.34.0 · Source§

impl Default for devela::_core::sync::atomic::AtomicU64

1.0.0 · Source§

impl Default for devela::_core::sync::atomic::AtomicUsize

Source§

impl Default for devela::_dep::_alloc::alloc::Global

Source§

impl Default for ByteString

1.80.0 · Source§

impl Default for devela::_dep::_alloc::sync::Arc<str>

1.80.0 · Source§

impl Default for devela::_dep::_alloc::sync::Arc<CStr>

1.13.0 · Source§

impl Default for DefaultHasher

Source§

impl Default for DefaultRandomSource

§

impl Default for devela::_dep::allocator_api2::alloc::Global

§

impl Default for Attributes

§

impl Default for ContentStyle

§

impl Default for CodecDescriptorIter

§

impl Default for Context

§

impl Default for Parameters

§

impl Default for devela::_dep::ffmpeg_the_third::codec::threading::Config

§

impl Default for Graph

§

impl Default for DemuxerIter

§

impl Default for MuxerIter

§

impl Default for Filter

§

impl Default for ChannelLayoutIter

§

impl Default for Subtitle

§

impl Default for Type

§

impl Default for LayoutSettings

§

impl Default for LinePosition

§

impl Default for FontSettings

§

impl Default for Metrics

§

impl Default for OutlineBounds

§

impl Default for Jitter

§

impl Default for devela::_dep::gilrs::ev::filter::Repeat

§

impl Default for BaseEffect

§

impl Default for EffectBuilder

§

impl Default for Envelope

§

impl Default for Replay

§

impl Default for Ticks

§

impl Default for GilrsBuilder

§

impl Default for MappingData

§

impl Default for PixelDensity

§

impl Default for LimitSupport

§

impl Default for devela::_dep::image::Limits

§

impl Default for Date

§

impl Default for DateTime

§

impl Default for DateTimeRound

§

impl Default for ISOWeekDate

§

impl Default for devela::_dep::jiff::civil::Time

§

impl Default for TimeRound

§

impl Default for SpanParser

§

impl Default for SpanPrinter

§

impl Default for BrokenDownTime

§

impl Default for DefaultCustom

§

impl Default for PosixCustom

§

impl Default for SignedDuration

§

impl Default for SignedDurationRound

§

impl Default for devela::_dep::jiff::Span

§

impl Default for SpanFieldwise

§

impl Default for SpanRound<'static>

§

impl Default for Timestamp

§

impl Default for TimestampRound

§

impl Default for Zoned

§

impl Default for ZonedRound

§

impl Default for OffsetRound

§

impl Default for CpalBackendSettings

§

impl Default for MockBackendSettings

§

impl Default for CompressorBuilder

§

impl Default for DelayBuilder

§

impl Default for DistortionBuilder

§

impl Default for FilterBuilder

§

impl Default for PanningControlBuilder

§

impl Default for ReverbBuilder

§

impl Default for VolumeControlBuilder

§

impl Default for MockInfoBuilder

§

impl Default for LfoBuilder

§

impl Default for StaticSoundSettings

§

impl Default for StreamingSoundSettings

§

impl Default for devela::_dep::kira::sound::Region

§

impl Default for Capacities

§

impl Default for Decibels

§

impl Default for Frame

§

impl Default for Panning

§

impl Default for PlaybackRate

§

impl Default for Semitones

§

impl Default for Tween

§

impl Default for MainTrackBuilder

§

impl Default for SendTrackBuilder

§

impl Default for SpatialTrackBuilder

§

impl Default for SpatialTrackDistances

§

impl Default for TrackBuilder

Source§

impl Default for devela::_dep::log::MetadataBuilder<'_>

Source§

impl Default for RecordBuilder<'_>

§

impl Default for FinderBuilder

§

impl Default for X11Extensions

§

impl Default for BufferLayout

§

impl Default for ElapsedQuery

§

impl Default for Features

§

impl Default for GlContext

§

impl Default for GlslSupport

§

impl Default for devela::_dep::miniquad::KeyMods

§

impl Default for PipelineParams

§

impl Default for TextureParams

§

impl Default for SecretKey

§

impl Default for Sha256

§

impl Default for Sha384

§

impl Default for Sha512

§

impl Default for Sha3_224

§

impl Default for Sha3_256

§

impl Default for Sha3_384

§

impl Default for Sha3_512

§

impl Default for Shake128

§

impl Default for Shake256

§

impl Default for Salt

§

impl Default for Password

§

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 CpuId<CpuIdReaderNative>

§

impl Default for ThreadPoolBuilder

§

impl Default for Settings

§

impl Default for devela::_dep::rodio::source::Empty

§

impl Default for LimitSettings

§

impl Default for FPSManager

§

impl Default for Group

§

impl Default for __BindgenFloat16

Source§

impl Default for IgnoredAny

§

impl Default for Channels

§

impl Default for Md5

§

impl Default for CodecParameters

§

impl Default for CodecRegistry

§

impl Default for devela::_dep::symphonia::core::codecs::DecoderOptions

§

impl Default for FinalizeResult

§

impl Default for RandomNoise

§

impl Default for Complex

§

impl Default for FormatOptions

§

impl Default for SeekIndex

§

impl Default for MediaSourceStreamOptions

§

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 devela::_dep::symphonia::core::meta::MetadataBuilder

§

impl Default for MetadataLog

§

impl Default for MetadataOptions

§

impl Default for MetadataRevision

§

impl Default for Size

§

impl Default for Hint

§

impl Default for Probe

§

impl Default for i24

§

impl Default for u24

§

impl Default for devela::_dep::symphonia::core::units::Time

§

impl Default for TimeBase

§

impl Default for CGroupLimits

§

impl Default for Components

§

impl Default for CpuRefreshKind

§

impl Default for DiskRefreshKind

§

impl Default for DiskUsage

§

impl Default for Disks

§

impl Default for Groups

§

impl Default for LoadAvg

§

impl Default for MemoryRefreshKind

§

impl Default for Networks

§

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 RefreshKind

§

impl Default for devela::_dep::sysinfo::System

§

impl Default for Users

§

impl Default for Notify

§

impl Default for LocalSet

§

impl Default for ValueSerializer

§

impl Default for devela::_dep::toml_edit::Array

§

impl Default for ArrayOfTables

§

impl Default for Decor

§

impl Default for Document<&'static str>

§

impl Default for DocumentMut

§

impl Default for InlineTable

§

impl Default for RawString

§

impl Default for devela::_dep::toml_edit::Table

§

impl Default for devela::_dep::ureq::config::Config

§

impl Default for Timeouts

§

impl Default for devela::_dep::ureq::http::request::Builder

§

impl Default for devela::_dep::ureq::http::response::Builder

§

impl Default for Extensions

§

impl Default for Method

§

impl Default for StatusCode

§

impl Default for Uri

Returns a Uri representing /

§

impl Default for Version

§

impl Default for devela::_dep::ureq::http::uri::Builder

§

impl Default for Parts

§

impl Default for DefaultResolver

§

impl Default for ConnectProxyConnector

§

impl Default for DefaultConnector

§

impl Default for TcpConnector

§

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 i16x8

§

impl Default for i16x16

§

impl Default for i32x4

§

impl Default for i32x8

§

impl Default for i64x2

§

impl Default for i64x4

§

impl Default for u8x16

§

impl Default for u8x32

§

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 Default for ExampleBitfield

Available on crate feature _bit_u8 and (doc or test) only.
Source§

impl Default for ExampleBitfieldCustom

Available on crate feature _bit_u8 and (doc or test) only.
Source§

impl Default for ExampleBitfieldExtra

Available on crate feature _bit_u8 and (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

Source§

impl Default for DataOverflow

1.3.0 · Source§

impl Default for Duration

Source§

impl Default for ElementNotFound

Source§

impl Default for EventKey

Source§

impl Default for EventKeyFfi

Available on ffi·· only.
Source§

impl Default for EventTimestamp

Source§

impl Default for FailedErrorConversion

1.75.0 · Source§

impl Default for FileTimes

1.0.0 · Source§

impl Default for Error

Source§

impl Default for Forth

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

Source§

impl Default for IndexOutOfBounds

Source§

impl Default for InvalidAxisLength

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.
Source§

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 features term and linux only.
Source§

impl Default for LinuxTimespec

Available on crate feature linux only.
§

impl Default for Conf

§

impl Default for Platform

Source§

impl Default for MismatchedCapacity

Source§

impl Default for MismatchedDimensions

Source§

impl Default for MismatchedIndices

Source§

impl Default for NoInverse

Source§

impl Default for NodeEmpty

Source§

impl Default for NodeLinkNotSet

Source§

impl Default for NodeLinkNotUnique

Source§

impl Default for NonNegativeRequired

Source§

impl Default for NonZeroRequired

Source§

impl Default for NotEnoughElements

Source§

impl Default for NotEnoughSpace

Source§

impl Default for NotImplemented

Source§

impl Default for NotSupported

Source§

impl Default for NumericOverflow

1.9.0 · Source§

impl Default for OsString

Source§

impl Default for PartiallyAdded

1.17.0 · Source§

impl Default for PathBuf

1.33.0 · Source§

impl Default for PhantomPinned

Source§

impl Default for PositiveRequired

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

Source§

impl Default for SystemTimeError

Source§

impl Default for TermSize

Available on crate feature term only.
Source§

impl Default for TimeDelta

Source§

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 WebElement

Available on crate feature js only.
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 m128

§

impl Default for m128d

§

impl Default for m128i

§

impl Default for m256

§

impl Default for m256d

§

impl Default for m256i

Source§

impl Default for GraphemeString

Source§

impl Default for InvalidChar

Source§

impl Default for InvalidUtf8

Source§

impl Default for char7

Source§

impl Default for char8

Source§

impl Default for char16

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 BigInt

Source§

impl Default for BigUint

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 NonExtremeI8

Source§

impl Default for NonExtremeI16

Source§

impl Default for NonExtremeI32

Source§

impl Default for NonExtremeI64

Source§

impl Default for NonExtremeI128

Source§

impl Default for NonExtremeIsize

Source§

impl Default for NonExtremeU8

Source§

impl Default for NonExtremeU16

Source§

impl Default for NonExtremeU32

Source§

impl Default for NonExtremeU64

Source§

impl Default for NonExtremeU128

Source§

impl Default for NonExtremeUsize

§

impl Default for AdaptiveFilterType

§

impl Default for Addr

§

impl Default for Adler32

§

impl Default for Backoff

§

impl Default for BigEndian

§

impl Default for BitDepth

§

impl Default for Bytes

§

impl Default for BytesMut

§

impl Default for Collector

§

impl Default for Compression

§

impl Default for CompressorOxide

§

impl Default for Condvar

§

impl Default for Configuration

§

impl Default for Connect

§

impl Default for DatetimeSerializer

§

impl Default for DecodeOptions

§

impl Default for DecoderOptions

§

impl Default for Decompressor

§

impl Default for DecompressorOxide

§

impl Default for EncoderOptions

§

impl Default for EvCtrl

§

impl Default for EvNote

§

impl Default for EvResult

§

impl Default for FilterType

§

impl Default for FixedState

§

impl Default for FixedState

§

impl Default for FnvHasher

§

impl Default for FrameControl

§

impl Default for GeneralPurposeConfig

§

impl Default for Global

§

impl Default for GlyphId

§

impl Default for Hasher

§

impl Default for I11

§

impl Default for I20

§

impl Default for I24

§

impl Default for I48

§

impl Default for ImageInfo

§

impl Default for InflateState

§

impl Default for Info<'_>

§

impl Default for IntegerRadix

§

impl Default for Limits

§

impl Default for LittleEndian

§

impl Default for Matrix

§

impl Default for NormalizedCoordinate

§

impl Default for Once

§

impl Default for OnceBool

§

impl Default for OnceNonZeroUsize

§

impl Default for Parker

§

impl Default for ParserConfig

§

impl Default for RandomState

§

impl Default for RandomState

§

impl Default for SeedableRandomState

§

impl Default for SeedableRandomState

§

impl Default for SignalOnly

§

impl Default for Span

§

impl Default for SpinWait

§

impl Default for StreamingDecoder

§

impl Default for Style

§

impl Default for Table

§

impl Default for TomlIntegerFormat

§

impl Default for Transform

§

impl Default for Transformations

Instantiate the default transformations, the identity transform.

§

impl Default for U11

§

impl Default for U20

§

impl Default for U24

§

impl Default for U48

§

impl Default for UnicodeRanges

§

impl Default for UnparkResult

§

impl Default for WaitGroup

§

impl Default for Weight

§

impl Default for Width

§

impl Default for WithRawSiginfo

Source§

impl<'a> Default for &'a ByteStr

§

impl<'a> Default for &'a BStr

§

impl<'a> Default for &'a devela::_dep::winnow::Bytes

Source§

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

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 devela::_dep::bumpalo::boxed::Box<'a, str>

§

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

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.
§

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

§

impl<'a> Default for Names<'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 devela::_dep::_alloc::collections::btree_map::Iter<'a, K, V>
where K: 'a, V: 'a,

1.70.0 · Source§

impl<'a, K, V> Default for devela::_dep::_alloc::collections::btree_map::IterMut<'a, K, V>
where K: 'a, V: 'a,

§

impl<'a, T> Default for devela::_dep::bumpalo::boxed::Box<'a, [T]>

§

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

Source§

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

Source§

impl<A> Default for VecChunk<A>

Available on crate feature alloc only.
§

impl<A> Default for devela::_dep::allocator_api2::boxed::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>

§

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,

Source§

impl<GP: Default> Default for IndexU8Gen<GP>

1.7.0 · Source§

impl<H> Default for BuildHasherDefault<H>

§

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

§

impl<I> Default for Partial<I>

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

§

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

Source§

impl<Idx> Default for devela::_core::range::Range<Idx>
where Idx: Default,

1.0.0 · Source§

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

1.83.0 · Source§

impl<K> Default for devela::_dep::_std::collections::hash_set::IntoIter<K>

1.83.0 · Source§

impl<K> Default for devela::_dep::_std::collections::hash_set::Iter<'_, K>

§

impl<K> Default for devela::_dep::hashbrown::hash_set::Iter<'_, K>

§

impl<K, A> Default for devela::_dep::hashbrown::hash_set::IntoIter<K, A>
where A: Allocator,

§

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

§

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

1.70.0 · Source§

impl<K, V> Default for devela::_dep::_alloc::collections::btree_map::Keys<'_, K, V>

1.70.0 · Source§

impl<K, V> Default for devela::_dep::_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 devela::_dep::_alloc::collections::btree_map::Values<'_, K, V>

1.82.0 · Source§

impl<K, V> Default for devela::_dep::_alloc::collections::btree_map::ValuesMut<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for devela::_dep::_std::collections::hash_map::IntoIter<K, V>

1.83.0 · Source§

impl<K, V> Default for devela::_dep::_std::collections::hash_map::IntoKeys<K, V>

1.83.0 · Source§

impl<K, V> Default for devela::_dep::_std::collections::hash_map::IntoValues<K, V>

1.83.0 · Source§

impl<K, V> Default for devela::_dep::_std::collections::hash_map::Iter<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for devela::_dep::_std::collections::hash_map::IterMut<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for devela::_dep::_std::collections::hash_map::Keys<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for devela::_dep::_std::collections::hash_map::Values<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for devela::_dep::_std::collections::hash_map::ValuesMut<'_, K, V>

§

impl<K, V> Default for devela::_dep::hashbrown::hash_map::Iter<'_, K, V>

§

impl<K, V> Default for devela::_dep::hashbrown::hash_map::IterMut<'_, K, V>

§

impl<K, V> Default for devela::_dep::hashbrown::hash_map::Keys<'_, K, V>

§

impl<K, V> Default for devela::_dep::hashbrown::hash_map::Values<'_, K, V>

§

impl<K, V> Default for devela::_dep::hashbrown::hash_map::ValuesMut<'_, 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>>

§

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 IterMut2<'_, K, V>

§

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

§

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

§

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

§

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

1.70.0 · Source§

impl<K, V, A> Default for devela::_dep::_alloc::collections::btree_map::IntoIter<K, V, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<K, V, A> Default for devela::_dep::_alloc::collections::btree_map::IntoKeys<K, V, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<K, V, A> Default for devela::_dep::_alloc::collections::btree_map::IntoValues<K, V, A>
where A: Allocator + Default + Clone,

§

impl<K, V, A> Default for devela::_dep::hashbrown::hash_map::IntoIter<K, V, A>
where A: Allocator,

§

impl<K, V, A> Default for devela::_dep::hashbrown::hash_map::IntoKeys<K, V, A>
where A: Allocator,

§

impl<K, V, A> Default for devela::_dep::hashbrown::hash_map::IntoValues<K, V, A>
where A: Allocator,

1.0.0 · Source§

impl<K, V, S> Default for devela::_dep::_std::collections::HashMap<K, V, S>
where S: Default,

§

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

§

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

Source§

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

§

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,

Source§

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

§

impl<Storage> Default for devela::_dep::ffmpeg_the_third::sys::__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]

§

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

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 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 devela::_core::slice::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for devela::_core::slice::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for devela::_core::sync::atomic::AtomicPtr<T>

Source§

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

1.70.0 · Source§

impl<T> Default for devela::_dep::_alloc::collections::binary_heap::IntoIter<T>

1.82.0 · Source§

impl<T> Default for devela::_dep::_alloc::collections::binary_heap::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for devela::_dep::_alloc::collections::btree_set::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for devela::_dep::_alloc::collections::btree_set::Range<'_, T>

1.70.0 · Source§

impl<T> Default for devela::_dep::_alloc::collections::linked_list::IntoIter<T>

1.70.0 · Source§

impl<T> Default for devela::_dep::_alloc::collections::linked_list::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for devela::_dep::_alloc::collections::linked_list::IterMut<'_, T>

1.82.0 · Source§

impl<T> Default for devela::_dep::_alloc::collections::vec_deque::Iter<'_, T>

1.82.0 · Source§

impl<T> Default for devela::_dep::_alloc::collections::vec_deque::IterMut<'_, T>

1.80.0 · Source§

impl<T> Default for devela::_dep::_alloc::sync::Arc<[T]>

1.0.0 · Source§

impl<T> Default for devela::_dep::_alloc::sync::Arc<T>
where T: Default,

1.10.0 · Source§

impl<T> Default for devela::_dep::_alloc::sync::Weak<T>

Source§

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

§

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

§

impl<T> Default for devela::_dep::allocator_api2::vec::Vec<T>

§

impl<T> Default for devela::_dep::hashbrown::hash_table::Iter<'_, T>

§

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

§

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

§

impl<T> Default for devela::_dep::hashbrown::hash_table::IterMut<'_, T>

§

impl<T> Default for GILOnceCell<T>

§

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

§

impl<T> Default for devela::_dep::tokio::sync::OnceCell<T>

§

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

§

impl<T> Default for SetOnce<T>

§

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

§

impl<T> Default for JoinSet<T>

§

impl<T> Default for HeaderMap<T>

§

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

§

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

§

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

§

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,

Source§

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

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

§

impl<T> Default for Channel<T>

§

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

§

impl<T> Default for Injector<T>

§

impl<T> Default for IntoIter<T>

§

impl<T> Default for Iter<'_, 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 OnceBox<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for OnceCell<T>

§

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

§

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

§

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

§

impl<T> Default for Vec<T>

§

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 devela::_dep::_alloc::collections::btree_set::IntoIter<T, A>
where A: Allocator + Default + Clone,

1.70.0 · Source§

impl<T, A> Default for devela::_dep::_alloc::vec::IntoIter<T, A>
where A: Allocator + Default,

§

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

§

impl<T, A> Default for devela::_dep::hashbrown::hash_table::IntoIter<T, A>
where A: Allocator,

§

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

§

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

1.0.0 · Source§

impl<T, S> Default for devela::_dep::_std::collections::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,

Source§

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

Source§

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

Source§

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

1.89.0 · Source§

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

Source§

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

Available on crate feature linear only.
Source§

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

Available on prim·· only.
Source§

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

Source§

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

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 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>

Source§

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

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.

Source§

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

Available on crate feature _str_nonul only.
Source§

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

Source§

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

Source§

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>

Source§

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