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 struct
s
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 derive
d, it will use the default value for each field’s type.
§enum
s
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 · Sourcefn default() -> Self
fn default() -> Self
Returns the “default value” for a type.
Default values are often some kind of initial value, identity value, or anything else that may make sense as a default.
§Examples
Using built-in default values:
let i: i8 = Default::default();
let (x, y): (Option<String>, f64) = Default::default();
let (a, b, (c, d)): (i32, u32, (bool, bool)) = Default::default();
Making your own:
enum Kind {
A,
B,
C,
}
impl Default for Kind {
fn default() -> Self { Kind::A }
}
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl Default for &str
impl Default for &CStr
impl Default for &OsStr
impl Default for &mut str
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 BlendFactor
impl Default for BlendOp
impl Default for BufferUsageFlags
impl Default for ColorComponentFlags
impl Default for CompareOp
impl Default for CullMode
impl Default for FillMode
impl Default for devela::_dep::sdl3::gpu::Filter
impl Default for FrontFace
impl Default for IndexElementSize
impl Default for LoadOp
impl Default for PrimitiveType
impl Default for SampleCount
impl Default for SamplerAddressMode
impl Default for SamplerMipmapMode
impl Default for ShaderFormat
impl Default for ShaderStage
impl Default for StencilOp
impl Default for StoreOp
impl Default for TextureFormat
impl Default for TextureType
impl Default for TextureUsage
impl Default for TransferBufferUsage
impl Default for VertexElementFormat
impl Default for VertexInputRate
impl Default for Limit
impl Default for UpdateKind
impl Default for Item
impl Default for AutoHeaderValue
impl Default for AngleDirection
metric
only.impl Default for AngleKind
metric
only.impl Default for AnsiColor3b
term
only.impl Default for Dither
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 JsEventKind
js
only.impl Default for JsKeyLocation
js
only.impl Default for Key
impl Default for KeyFfi
ffi··
only.impl Default for KeyState
impl Default for PixelFormat
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 SixelMean
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 SixelQuality
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 SixelSplit
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 TimeGranularity
impl Default for Sign
impl Default for UnitBi
unit
only.impl Default for UnitSi
unit
only.impl Default for devela::text::AsciiChar
impl Default for BigEndian
impl Default for LittleEndian
impl Default for EulerRot
impl Default for png::common::Compression
impl Default for AdaptiveFilterType
impl Default for png::filter::FilterType
impl Default for Style
impl Default for Weight
impl Default for Width
impl Default for BitDepth
impl Default for bool
impl Default for char
impl Default for f16
impl Default for f32
impl Default for f64
impl Default for f128
impl Default for i8
impl Default for i16
impl Default for i32
impl Default for i64
impl Default for i128
impl Default for isize
impl Default for u8
impl Default for u16
impl Default for u32
impl Default for u64
impl Default for u128
impl Default for ()
impl Default for usize
impl Default for FormattingOptions
impl Default for SipHasher
impl Default for Alignment
Returns Alignment::MIN
, which is valid for any type.
impl Default for devela::_core::sync::atomic::AtomicBool
impl Default for devela::_core::sync::atomic::AtomicI8
impl Default for devela::_core::sync::atomic::AtomicI16
impl Default for devela::_core::sync::atomic::AtomicI32
impl Default for devela::_core::sync::atomic::AtomicI64
impl Default for devela::_core::sync::atomic::AtomicIsize
impl Default for devela::_core::sync::atomic::AtomicU8
impl Default for devela::_core::sync::atomic::AtomicU16
impl Default for devela::_core::sync::atomic::AtomicU32
impl Default for devela::_core::sync::atomic::AtomicU64
impl Default for devela::_core::sync::atomic::AtomicUsize
impl Default for devela::_dep::_alloc::alloc::Global
impl Default for ByteString
impl Default for devela::_dep::_alloc::sync::Arc<str>
impl Default for devela::_dep::_alloc::sync::Arc<CStr>
impl Default for DefaultHasher
impl Default for DefaultRandomSource
impl Default for devela::_dep::allocator_api2::alloc::Global
impl Default for Bump
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 devela::_dep::ffmpeg_the_third::software::scaling::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 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 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
impl Default for devela::_dep::log::MetadataBuilder<'_>
impl Default for RecordBuilder<'_>
impl Default for FinderBuilder
impl Default for Conf
impl Default for Platform
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 I24
impl Default for I48
impl Default for U24
impl Default for U48
impl Default for Group
impl Default for __BindgenFloat16
impl Default for AudioSpec
impl Default for SDL_EnumerationResult
impl Default for SDL_Folder
impl Default for SDL_PathType
impl Default for BufferBinding
impl Default for BufferRegion
impl Default for ColorTargetBlendState
impl Default for ColorTargetDescription
impl Default for ColorTargetInfo
impl Default for DepthStencilState
impl Default for DepthStencilTargetInfo
impl Default for GraphicsPipelineTargetInfo
impl Default for RasterizerState
impl Default for SamplerCreateInfo
impl Default for StencilOpState
impl Default for TextureCreateInfo
impl Default for TextureRegion
impl Default for TextureSamplerBinding
impl Default for TextureTransferInfo
impl Default for TransferBufferLocation
impl Default for VertexAttribute
impl Default for VertexBufferDescription
impl Default for VertexInputState
impl Default for SDL_PropertyType
impl Default for SDL_AssertData
impl Default for SDL_AssertState
impl Default for SDL_AsyncIOOutcome
impl Default for SDL_AsyncIOResult
impl Default for SDL_AsyncIOTaskType
impl Default for SDL_AtomicInt
impl Default for SDL_AtomicU32
impl Default for SDL_AudioFormat
impl Default for SDL_AudioSpec
impl Default for SDL_BlendFactor
impl Default for SDL_BlendOperation
impl Default for SDL_CameraPosition
impl Default for SDL_CameraSpec
impl Default for SDL_DialogFileFilter
impl Default for SDL_FileDialogType
impl Default for SDL_AudioDeviceEvent
impl Default for SDL_CameraDeviceEvent
impl Default for SDL_ClipboardEvent
impl Default for SDL_CommonEvent
impl Default for SDL_DisplayEvent
impl Default for SDL_DropEvent
impl Default for SDL_EventAction
impl Default for SDL_EventType
impl Default for SDL_GamepadAxisEvent
impl Default for SDL_GamepadButtonEvent
impl Default for SDL_GamepadDeviceEvent
impl Default for SDL_GamepadSensorEvent
impl Default for SDL_GamepadTouchpadEvent
impl Default for SDL_JoyAxisEvent
impl Default for SDL_JoyBallEvent
impl Default for SDL_JoyBatteryEvent
impl Default for SDL_JoyButtonEvent
impl Default for SDL_JoyDeviceEvent
impl Default for SDL_JoyHatEvent
impl Default for SDL_KeyboardDeviceEvent
impl Default for SDL_KeyboardEvent
impl Default for SDL_MouseButtonEvent
impl Default for SDL_MouseDeviceEvent
impl Default for SDL_MouseMotionEvent
impl Default for SDL_MouseWheelEvent
impl Default for SDL_PenAxisEvent
impl Default for SDL_PenButtonEvent
impl Default for SDL_PenMotionEvent
impl Default for SDL_PenProximityEvent
impl Default for SDL_PenTouchEvent
impl Default for SDL_QuitEvent
impl Default for SDL_RenderEvent
impl Default for SDL_SensorEvent
impl Default for SDL_TextEditingCandidatesEvent
impl Default for SDL_TextEditingEvent
impl Default for SDL_TextInputEvent
impl Default for SDL_TouchFingerEvent
impl Default for SDL_UserEvent
impl Default for SDL_WindowEvent
impl Default for SDL_PathInfo
impl Default for SDL_GamepadAxis
impl Default for SDL_GamepadBinding
impl Default for SDL_GamepadBindingType
impl Default for SDL_GamepadBinding__AnonUnion1__AnonStruct1
impl Default for SDL_GamepadBinding__AnonUnion1__AnonStruct2
impl Default for SDL_GamepadBinding__AnonUnion2__AnonStruct1
impl Default for SDL_GamepadButton
impl Default for SDL_GamepadButtonLabel
impl Default for SDL_GamepadType
impl Default for SDL_GPUBlendFactor
impl Default for SDL_GPUBlendOp
impl Default for SDL_GPUBlitInfo
impl Default for SDL_GPUBlitRegion
impl Default for SDL_GPUBufferBinding
impl Default for SDL_GPUBufferCreateInfo
impl Default for SDL_GPUBufferLocation
impl Default for SDL_GPUBufferRegion
impl Default for SDL_GPUColorTargetBlendState
impl Default for SDL_GPUColorTargetDescription
impl Default for SDL_GPUColorTargetInfo
impl Default for SDL_GPUCompareOp
impl Default for SDL_GPUComputePipelineCreateInfo
impl Default for SDL_GPUCubeMapFace
impl Default for SDL_GPUCullMode
impl Default for SDL_GPUDepthStencilState
impl Default for SDL_GPUDepthStencilTargetInfo
impl Default for SDL_GPUFillMode
impl Default for SDL_GPUFilter
impl Default for SDL_GPUFrontFace
impl Default for SDL_GPUGraphicsPipelineCreateInfo
impl Default for SDL_GPUGraphicsPipelineTargetInfo
impl Default for SDL_GPUIndexElementSize
impl Default for SDL_GPUIndexedIndirectDrawCommand
impl Default for SDL_GPUIndirectDispatchCommand
impl Default for SDL_GPUIndirectDrawCommand
impl Default for SDL_GPULoadOp
impl Default for SDL_GPUMultisampleState
impl Default for SDL_GPUPresentMode
impl Default for SDL_GPUPrimitiveType
impl Default for SDL_GPURasterizerState
impl Default for SDL_GPUSampleCount
impl Default for SDL_GPUSamplerAddressMode
impl Default for SDL_GPUSamplerCreateInfo
impl Default for SDL_GPUSamplerMipmapMode
impl Default for SDL_GPUShaderCreateInfo
impl Default for SDL_GPUShaderStage
impl Default for SDL_GPUStencilOp
impl Default for SDL_GPUStencilOpState
impl Default for SDL_GPUStorageBufferReadWriteBinding
impl Default for SDL_GPUStorageTextureReadWriteBinding
impl Default for SDL_GPUStoreOp
impl Default for SDL_GPUSwapchainComposition
impl Default for SDL_GPUTextureCreateInfo
impl Default for SDL_GPUTextureFormat
impl Default for SDL_GPUTextureLocation
impl Default for SDL_GPUTextureRegion
impl Default for SDL_GPUTextureSamplerBinding
impl Default for SDL_GPUTextureTransferInfo
impl Default for SDL_GPUTextureType
impl Default for SDL_GPUTransferBufferCreateInfo
impl Default for SDL_GPUTransferBufferLocation
impl Default for SDL_GPUTransferBufferUsage
impl Default for SDL_GPUVertexAttribute
impl Default for SDL_GPUVertexBufferDescription
impl Default for SDL_GPUVertexElementFormat
impl Default for SDL_GPUVertexInputRate
impl Default for SDL_GPUVertexInputState
impl Default for SDL_GPUViewport
impl Default for SDL_GUID
impl Default for SDL_HapticCondition
impl Default for SDL_HapticConstant
impl Default for SDL_HapticCustom
impl Default for SDL_HapticDirection
impl Default for SDL_HapticLeftRight
impl Default for SDL_HapticPeriodic
impl Default for SDL_HapticRamp
impl Default for SDL_hid_bus_type
impl Default for SDL_hid_device_info
impl Default for SDL_HintPriority
impl Default for SDL_AppResult
impl Default for SDL_IOStatus
impl Default for SDL_IOStreamInterface
impl Default for SDL_IOWhence
impl Default for SDL_JoystickConnectionState
impl Default for SDL_JoystickType
impl Default for SDL_VirtualJoystickDesc
impl Default for SDL_VirtualJoystickSensorDesc
impl Default for SDL_VirtualJoystickTouchpadDesc
impl Default for SDL_Capitalization
impl Default for SDL_TextInputType
impl Default for SDL_Locale
impl Default for SDL_LogCategory
impl Default for SDL_LogPriority
impl Default for SDL_MessageBoxButtonData
impl Default for SDL_MessageBoxColor
impl Default for SDL_MessageBoxColorScheme
impl Default for SDL_MessageBoxColorType
impl Default for SDL_MessageBoxData
impl Default for SDL_MouseWheelDirection
impl Default for SDL_SystemCursor
impl Default for SDL_InitState
impl Default for SDL_InitStatus
impl Default for SDL_PenAxis
impl Default for SDL_ArrayOrder
impl Default for SDL_BitmapOrder
impl Default for SDL_ChromaLocation
impl Default for SDL_Color
impl Default for SDL_ColorPrimaries
impl Default for SDL_ColorRange
impl Default for SDL_ColorType
impl Default for SDL_Colorspace
impl Default for SDL_FColor
impl Default for SDL_MatrixCoefficients
impl Default for SDL_PackedLayout
impl Default for SDL_PackedOrder
impl Default for SDL_PixelFormat
impl Default for SDL_PixelFormatDetails
impl Default for SDL_PixelType
impl Default for SDL_TransferCharacteristics
impl Default for SDL_PowerState
impl Default for SDL_ProcessIO
impl Default for SDL_FPoint
impl Default for SDL_FRect
impl Default for SDL_Point
impl Default for SDL_Rect
impl Default for SDL_RendererLogicalPresentation
impl Default for SDL_TextureAccess
impl Default for SDL_Vertex
impl Default for SDL_Scancode
impl Default for SDL_SensorType
impl Default for SDL_StorageInterface
impl Default for SDL_FlipMode
impl Default for SDL_ScaleMode
impl Default for SDL_Sandbox
impl Default for SDL_ThreadPriority
impl Default for SDL_ThreadState
impl Default for SDL_DateFormat
impl Default for SDL_DateTime
impl Default for SDL_TimeFormat
impl Default for SDL_Finger
impl Default for SDL_TouchDeviceType
impl Default for SDL_DisplayOrientation
impl Default for SDL_FlashOperation
impl Default for SDL_GLAttr
impl Default for SDL_HitTestResult
impl Default for SDL_SystemTheme
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 DocumentMut
impl Default for ImDocument<&'static str>
impl Default for InlineTable
impl Default for InternalString
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 u16x8
impl Default for u16x16
impl Default for u32x4
impl Default for u32x8
impl Default for u64x2
impl Default for u64x4
impl Default for ExampleBitfield
_bit_u8
and (doc
or test
) only.impl Default for ExampleBitfieldCustom
_bit_u8
and (doc
or test
) only.impl Default for ExampleBitfieldExtra
_bit_u8
and (doc
or test
) only.impl Default for ExampleEnumSet
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
impl Default for devela::all::Box<str>
impl Default for devela::all::Box<CStr>
impl Default for devela::all::Box<OsStr>
impl Default for devela::all::Box<dyn Modulator>
impl Default for Boxed
alloc
only.impl Default for CString
impl Default for CodecLen
impl Default for devela::all::Condvar
impl Default for DataOverflow
impl Default for Duration
impl Default for ElementNotFound
impl Default for EventKey
impl Default for EventKeyFfi
ffi··
only.impl Default for EventTimestamp
impl Default for FailedErrorConversion
impl Default for FileTimes
impl Default for Error
impl Default for HasherFnv<u32>
impl Default for HasherFnv<u64>
impl Default for HasherFnv<u128>
impl Default for HasherFnv<usize>
impl Default for HasherFx<u32>
impl Default for HasherFx<u64>
impl Default for HasherFx<usize>
impl Default for HasherPengy
impl Default for IdPinBox
impl Default for IndexOutOfBounds
impl Default for InvalidAxisLength
impl Default for devela::all::IoEmpty
impl Default for Sink
impl Default for JsTextMetrics
js
only.impl Default for JsTextMetricsFull
js
only.impl Default for JsTimeout
js
only.impl Default for JsWorker
js
only.impl Default for KeyAlreadyExists
impl Default for devela::all::KeyMods
impl Default for Lgc16
rand
only.Creates a new PRNG initialized with the default fixed seed.
impl Default for LinuxSigset
linux
only.impl Default for LinuxStat
linux
only.impl Default for LinuxTermios
term
and linux
only.impl Default for LinuxTimespec
linux
only.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 NotEnoughElements
impl Default for NotEnoughSpace
impl Default for NotImplemented
impl Default for NotSupported
impl Default for OsString
impl Default for PartiallyAdded
impl Default for PathBuf
impl Default for PhantomPinned
impl Default for ExitCode
The default value is ExitCode::SUCCESS
impl Default for ExitStatus
The default value is one which indicates successful completion.
impl Default for devela::all::RandomState
impl Default for RangeFull
impl Default for Rc<str>
impl Default for Rc<CStr>
impl Default for String
impl Default for devela::all::SystemAlloc
impl Default for SystemTimeError
impl Default for TermSize
term
only.impl Default for TimeDelta
impl Default for Timeout
impl Default for UiCap
impl Default for UiCapImage
impl Default for UiCapInput
impl Default for UiCapSound
impl Default for UiCapSystem
impl Default for UiCapWindow
impl Default for UnixTimeI64
impl Default for UnixTimeU32
impl Default for Xabc
rand
only.Creates a new PRNG initialized with the default fixed seed.
impl Default for XorShift16
Creates a new PRNG initialized with the default fixed seed.
impl Default for XorShift32
Creates a new PRNG initialized with the default fixed seed.
impl Default for XorShift64
Creates a new PRNG initialized with the default fixed seed.
impl Default for XorShift128
Creates a new PRNG initialized with the default fixed seed.
impl Default for XorShift128p
Creates a new PRNG initialized with the default fixed seed.
impl Default for Xoroshiro128pp
rand
only.Creates a new PRNG initialized with the default fixed seed.
impl Default for Xyza8a
rand
only.Creates a new PRNG initialized with the default fixed seed.
impl Default for Xyza8b
rand
only.impl Default for g_bvec2
glsl
only.impl Default for g_bvec3
glsl
only.impl Default for g_bvec4
glsl
only.impl Default for g_dmat2
glsl
only.impl Default for g_dmat3
glsl
only.impl Default for g_dmat4
glsl
only.impl Default for g_dvec2
glsl
only.impl Default for g_dvec3
glsl
only.impl Default for g_dvec4
glsl
only.impl Default for g_ivec2
glsl
only.impl Default for g_ivec3
glsl
only.impl Default for g_ivec4
glsl
only.impl Default for g_mat2
glsl
only.impl Default for g_mat2x3
glsl
only.impl Default for g_mat2x4
glsl
only.impl Default for g_mat3
glsl
only.impl Default for g_mat3x2
glsl
only.impl Default for g_mat3x4
glsl
only.impl Default for g_mat4
glsl
only.impl Default for g_mat4x2
glsl
only.impl Default for g_mat4x3
glsl
only.impl Default for g_uvec2
glsl
only.impl Default for g_uvec3
glsl
only.impl Default for g_uvec4
glsl
only.impl Default for g_vec2
glsl
only.impl Default for g_vec3
glsl
only.impl Default for g_vec4
glsl
only.impl Default for g_vertex2
glsl
only.impl Default for g_vertex3
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
impl Default for GraphemeString
impl Default for InvalidChar
impl Default for InvalidUtf8
impl Default for char7
impl Default for char8
impl Default for char16
impl Default for Addr
impl Default for Connect
impl Default for EvCtrl
impl Default for EvNote
impl Default for EvResult
impl Default for GeneralPurposeConfig
impl Default for bytes::bytes::Bytes
impl Default for BytesMut
impl Default for Hasher
impl Default for Collector
impl Default for Backoff
impl Default for Parker
impl Default for WaitGroup
impl Default for I11
impl Default for I20
impl Default for U11
impl Default for U20
impl Default for Decompressor
impl Default for Crc
impl Default for GzBuilder
impl Default for GzHeader
impl Default for flate2::Compression
impl Default for FnvHasher
impl Default for foldhash::fast::FixedState
impl Default for foldhash::fast::RandomState
impl Default for foldhash::fast::SeedableRandomState
impl Default for foldhash::quality::FixedState
impl Default for foldhash::quality::RandomState
impl Default for foldhash::quality::SeedableRandomState
impl Default for BVec2
impl Default for BVec3
impl Default for BVec4
impl Default for BVec3A
impl Default for BVec4A
impl Default for Affine2
impl Default for Affine3A
impl Default for Mat3
impl Default for Mat2
impl Default for Mat3A
impl Default for Mat4
impl Default for Quat
impl Default for Vec3A
impl Default for Vec4
impl Default for Vec2
impl Default for Vec3
impl Default for DAffine2
impl Default for DAffine3
impl Default for DMat2
impl Default for DMat3
impl Default for DMat4
impl Default for DQuat
impl Default for DVec2
impl Default for DVec3
impl Default for DVec4
impl Default for I8Vec2
impl Default for I8Vec3
impl Default for I8Vec4
impl Default for I16Vec2
impl Default for I16Vec3
impl Default for I16Vec4
impl Default for IVec2
impl Default for IVec3
impl Default for IVec4
impl Default for I64Vec2
impl Default for I64Vec3
impl Default for I64Vec4
impl Default for U8Vec2
impl Default for U8Vec3
impl Default for U8Vec4
impl Default for U16Vec2
impl Default for U16Vec3
impl Default for U16Vec4
impl Default for UVec2
impl Default for UVec3
impl Default for UVec4
impl Default for U64Vec2
impl Default for U64Vec3
impl Default for U64Vec4
impl Default for USizeVec2
impl Default for USizeVec3
impl Default for USizeVec4
impl Default for ParserConfig
impl Default for Buffer
impl Default for CompressorOxide
impl Default for DecompressorOxide
impl Default for InflateState
impl Default for OnceBool
impl Default for OnceNonZeroUsize
impl Default for parking_lot::condvar::Condvar
impl Default for Once
impl Default for UnparkResult
impl Default for SpinWait
impl Default for FrameControl
impl Default for Info<'_>
impl Default for Transformations
Instantiate the default transformations, the identity transform.
impl Default for DecodeOptions
impl Default for StreamingDecoder
impl Default for png::decoder::Limits
impl Default for Configuration
impl Default for WithRawSiginfo
impl Default for SignalOnly
impl Default for Adler32
impl Default for GlyphId
impl Default for NormalizedCoordinate
impl Default for Transform
impl Default for Matrix
impl Default for UnicodeRanges
impl Default for ttf_parser::tables::vhea::Table
impl Default for Braced
impl Default for Hyphenated
impl Default for Simple
impl Default for Urn
impl Default for Uuid
impl Default for NoContext
impl Default for zune_core::options::decoder::DecoderOptions
impl Default for EncoderOptions
impl Default for ImageInfo
impl Default for devela::_info::examples::niche::NonExtremeI8
doc
or test
only.impl Default for devela::all::NonExtremeI8
impl Default for NonExtremeU8
impl Default for NonExtremeU16
impl Default for SDL_Event
impl Default for SDL_GamepadBinding__AnonUnion1
impl Default for SDL_GamepadBinding__AnonUnion2
impl Default for SDL_HapticEffect
impl<'a> Default for &'a ByteStr
impl<'a> Default for &'a BStr
impl<'a> Default for &'a devela::_dep::winnow::Bytes
impl<'a> Default for &'a mut ByteStr
impl<'a> Default for PhantomContravariantLifetime<'a>
impl<'a> Default for PhantomCovariantLifetime<'a>
impl<'a> Default for PhantomInvariantLifetime<'a>
impl<'a> Default for devela::_dep::bumpalo::boxed::Box<'a, str>
impl<'a> Default for Owned<'a>
impl<'a> Default for Sixel<'a>
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 RawFaceTables<'a>
impl<'a> Default for Subtables<'a>
impl<'a> Default for ttf_parser::tables::gdef::Table<'a>
impl<'a> Default for ValueRecord<'a>
impl<'a> Default for SubtablesIter<'a>
impl<'a> Default for ttf_parser::tables::name::Names<'a>
impl<'a> Default for ttf_parser::tables::name::Table<'a>
impl<'a> Default for ttf_parser::tables::post::Names<'a>
impl<'a, 'b, T> Default for ExampleEnum<'a, 'b, T>where
T: Clone,
doc
or test
only.impl<'a, K, V> Default for devela::_dep::_alloc::collections::btree_map::Iter<'a, K, V>where
K: 'a,
V: 'a,
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>
impl<'a, T: Default + 'a> Default for ConstList<'a, T>
impl<A> Default for VecChunk<A>
alloc
only.impl<A> Default for devela::_dep::allocator_api2::boxed::Box<str, A>
impl<A> Default for SmallVec<A>where
A: Array,
impl<A, B> Default for Chain<A, B>
impl<B> Default for Cow<'_, B>
impl<B> Default for AudioManagerSettings<B>
impl<C> Default for ContextError<C>
impl<DST: ?Sized, BUF: DstBuf + Default> Default for DstQueue<DST, BUF>
unsafe_layout
only.impl<DST: ?Sized, BUF: DstBuf + Default> Default for DstStack<DST, BUF>
unsafe_layout
only.impl<E> Default for Codebook<E>where
E: Default + CodebookEntry,
impl<F, T> Default for Identity<F, T>
impl<F, T> Default for Rectangular<F, T>
impl<F, T> Default for Triangular<F, T>
impl<H> Default for BuildHasherDefault<H>
impl<I> Default for LocatingSlice<I>where
I: Default,
impl<I> Default for Partial<I>where
I: Default + StreamIsPartial,
impl<I> Default for Cloned<I>where
I: Default,
impl<I> Default for Copied<I>where
I: Default,
impl<I> Default for Enumerate<I>where
I: Default,
impl<I> Default for Flatten<I>
impl<I> Default for Fuse<I>where
I: Default,
impl<I> Default for Rev<I>where
I: Default,
impl<I, S> Default for Stateful<I, S>
impl<Idx> Default for devela::_core::range::Range<Idx>where
Idx: Default,
impl<Idx> Default for devela::all::Range<Idx>where
Idx: Default,
impl<K> Default for devela::_dep::_std::collections::hash_set::IntoIter<K>
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 &indexmap::map::slice::Slice<K, V>
impl<K, V> Default for &mut indexmap::map::slice::Slice<K, V>
impl<K, V> Default for devela::_dep::_alloc::collections::btree_map::Keys<'_, K, V>
impl<K, V> Default for devela::_dep::_alloc::collections::btree_map::Range<'_, K, V>
impl<K, V> Default for RangeMut<'_, K, V>
impl<K, V> Default for devela::_dep::_alloc::collections::btree_map::Values<'_, K, V>
impl<K, V> Default for devela::_dep::_alloc::collections::btree_map::ValuesMut<'_, K, V>
impl<K, V> Default for devela::_dep::_std::collections::hash_map::IntoIter<K, V>
impl<K, V> Default for devela::_dep::_std::collections::hash_map::IntoKeys<K, V>
impl<K, V> Default for devela::_dep::_std::collections::hash_map::IntoValues<K, V>
impl<K, V> Default for devela::_dep::_std::collections::hash_map::Iter<'_, K, V>
impl<K, V> Default for devela::_dep::_std::collections::hash_map::IterMut<'_, K, V>
impl<K, V> Default for devela::_dep::_std::collections::hash_map::Keys<'_, K, V>
impl<K, V> Default for devela::_dep::_std::collections::hash_map::Values<'_, K, V>
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>
impl<K, V> Default for BTreeMap<K, V>
impl<K, V> Default for devela::all::Box<Slice<K, V>>
impl<K, V> Default for indexmap::map::iter::IntoIter<K, V>
impl<K, V> Default for indexmap::map::iter::IntoKeys<K, V>
impl<K, V> Default for indexmap::map::iter::IntoValues<K, V>
impl<K, V> Default for indexmap::map::iter::Iter<'_, K, V>
impl<K, V> Default for IterMut2<'_, K, V>
impl<K, V> Default for indexmap::map::iter::IterMut<'_, K, V>
impl<K, V> Default for indexmap::map::iter::Keys<'_, K, V>
impl<K, V> Default for indexmap::map::iter::Values<'_, K, V>
impl<K, V> Default for indexmap::map::iter::ValuesMut<'_, K, V>
impl<K, V, A> Default for devela::_dep::_alloc::collections::btree_map::IntoIter<K, V, A>
impl<K, V, A> Default for devela::_dep::_alloc::collections::btree_map::IntoKeys<K, V, A>
impl<K, V, A> Default for devela::_dep::_alloc::collections::btree_map::IntoValues<K, V, A>
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,
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>
impl<N: Default, H: Default> Default for Mismatch<N, H>
impl<P, Container> Default for ImageBuffer<P, Container>
impl<R> Default for UnwrapErr<R>where
R: Default + TryRngCore,
impl<R, G, T> Default for ReentrantMutex<R, G, T>
impl<R, T> Default for lock_api::mutex::Mutex<R, T>
impl<R, T> Default for lock_api::rwlock::RwLock<R, T>
impl<S> Default for devela::_dep::rodio::source::Empty<S>
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 linux_raw_sys::general::__BindgenBitfieldUnit<Storage>where
Storage: Default,
impl<Storage, Align> Default for alsa_sys::__BindgenBitfieldUnit<Storage, Align>
impl<T> Default for &[T]
impl<T> Default for &indexmap::set::slice::Slice<T>
impl<T> Default for &mut [T]
impl<T> Default for Option<T>
impl<T> Default for Value<T>where
T: Default,
impl<T> Default for [T; 0]
impl<T> Default for [T; 1]where
T: Default,
impl<T> Default for [T; 2]where
T: Default,
impl<T> Default for [T; 3]where
T: Default,
impl<T> Default for [T; 4]where
T: Default,
impl<T> Default for [T; 5]where
T: Default,
impl<T> Default for [T; 6]where
T: Default,
impl<T> Default for [T; 7]where
T: Default,
impl<T> Default for [T; 8]where
T: Default,
impl<T> Default for [T; 9]where
T: Default,
impl<T> Default for [T; 10]where
T: Default,
impl<T> Default for [T; 11]where
T: Default,
impl<T> Default for [T; 12]where
T: Default,
impl<T> Default for [T; 13]where
T: Default,
impl<T> Default for [T; 14]where
T: Default,
impl<T> Default for [T; 15]where
T: Default,
impl<T> Default for [T; 16]where
T: Default,
impl<T> Default for [T; 17]where
T: Default,
impl<T> Default for [T; 18]where
T: Default,
impl<T> Default for [T; 19]where
T: Default,
impl<T> Default for [T; 20]where
T: Default,
impl<T> Default for [T; 21]where
T: Default,
impl<T> Default for [T; 22]where
T: Default,
impl<T> Default for [T; 23]where
T: Default,
impl<T> Default for [T; 24]where
T: Default,
impl<T> Default for [T; 25]where
T: Default,
impl<T> Default for [T; 26]where
T: Default,
impl<T> Default for [T; 27]where
T: Default,
impl<T> Default for [T; 28]where
T: Default,
impl<T> Default for [T; 29]where
T: Default,
impl<T> Default for [T; 30]where
T: Default,
impl<T> Default for [T; 31]where
T: Default,
impl<T> Default for [T; 32]where
T: Default,
impl<T> Default for *const T
impl<T> Default for *mut T
impl<T> Default for (T₁, T₂, …, Tₙ)where
T: Default,
This trait is implemented for tuples up to twelve items long.
impl<T> Default for SyncUnsafeCell<T>where
T: Default,
impl<T> Default for PhantomContravariant<T>where
T: ?Sized,
impl<T> Default for PhantomCovariant<T>where
T: ?Sized,
impl<T> Default for PhantomInvariant<T>where
T: ?Sized,
impl<T> Default for UnsafePinned<T>where
T: Default,
impl<T> Default for devela::_core::slice::Iter<'_, T>
impl<T> Default for devela::_core::slice::IterMut<'_, T>
impl<T> Default for devela::_core::sync::atomic::AtomicPtr<T>
impl<T> Default for Exclusive<T>
impl<T> Default for devela::_dep::_alloc::collections::binary_heap::IntoIter<T>
impl<T> Default for devela::_dep::_alloc::collections::binary_heap::Iter<'_, T>
impl<T> Default for devela::_dep::_alloc::collections::btree_set::Iter<'_, T>
impl<T> Default for devela::_dep::_alloc::collections::btree_set::Range<'_, T>
impl<T> Default for devela::_dep::_alloc::collections::linked_list::IntoIter<T>
impl<T> Default for devela::_dep::_alloc::collections::linked_list::Iter<'_, T>
impl<T> Default for devela::_dep::_alloc::collections::linked_list::IterMut<'_, T>
impl<T> Default for devela::_dep::_alloc::collections::vec_deque::Iter<'_, T>
impl<T> Default for devela::_dep::_alloc::collections::vec_deque::IterMut<'_, T>
impl<T> Default for devela::_dep::_alloc::sync::Arc<[T]>
impl<T> Default for devela::_dep::_alloc::sync::Arc<T>where
T: Default,
impl<T> Default for devela::_dep::_alloc::sync::Weak<T>
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>
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>
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>
impl<T> Default for BTreeSet<T>
impl<T> Default for BinaryHeap<T>where
T: Ord,
impl<T> Default for devela::all::Box<[T]>
impl<T> Default for devela::all::Box<Slice<T>>
impl<T> Default for devela::all::Box<T>where
T: Default,
impl<T> Default for Cell<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
forT
, making it applicable to all types. - Aligns with mathematical conventions, where unbounded intervals are a natural default.
impl<T> Default for Cursor<T>where
T: Default,
impl<T> Default for devela::all::IterEmpty<T>
impl<T> Default for LazyCell<T>where
T: Default,
impl<T> Default for LazyLock<T>where
T: Default,
impl<T> Default for LinkedList<T>
impl<T> Default for ManuallyDrop<T>
impl<T> Default for devela::all::Mutex<T>
impl<T> Default for devela::all::OnceCell<T>
impl<T> Default for OnceLock<T>
impl<T> Default for AssertUnwindSafe<T>where
T: Default,
impl<T> Default for PhantomData<T>where
T: ?Sized,
impl<T> Default for Rc<[T]>
impl<T> Default for Rc<T>where
T: Default,
impl<T> Default for devela::all::RcWeak<T>
impl<T> Default for RefCell<T>where
T: Default,
impl<T> Default for Reverse<T>where
T: Default,
impl<T> Default for devela::all::RwLock<T>where
T: Default,
impl<T> Default for Saturating<T>where
T: Default,
impl<T> Default for TypeResource<T>
impl<T> Default for UnsafeCell<T>where
T: Default,
impl<T> Default for devela::all::Vec<T>
impl<T> Default for VecDeque<T>
impl<T> Default for Wrapping<T>where
T: Default,
impl<T> Default for alsa_sys::__IncompleteArrayField<T>where
T: Default,
impl<T> Default for EvQueueControl<T>where
T: Default,
impl<T> Default for Injector<T>
impl<T> Default for crossbeam_epoch::atomic::Atomic<T>
impl<T> Default for AtomicCell<T>where
T: Default,
impl<T> Default for CachePadded<T>where
T: Default,
impl<T> Default for ShardedLock<T>where
T: Default,
impl<T> Default for indexmap::set::iter::IntoIter<T>
impl<T> Default for indexmap::set::iter::Iter<'_, T>
impl<T> Default for linux_raw_sys::general::__IncompleteArrayField<T>where
T: Default,
impl<T> Default for OnceBox<T>
impl<T> Default for once_cell::sync::Lazy<T>where
T: Default,
impl<T> Default for once_cell::sync::OnceCell<T>
impl<T> Default for once_cell::unsync::Lazy<T>where
T: Default,
impl<T> Default for once_cell::unsync::OnceCell<T>
impl<T> Default for Channel<T>
impl<T> Default for TripleBuffer<T>
impl<T> Default for LazyArray16<'_, T>
impl<T> Default for LazyArray32<'_, T>
impl<T> Default for LazyArrayIter16<'_, T>where
T: FromData,
impl<T, A> Default for devela::_dep::_alloc::collections::btree_set::IntoIter<T, A>
impl<T, A> Default for devela::_dep::_alloc::vec::IntoIter<T, A>
impl<T, A> Default for devela::_dep::allocator_api2::boxed::Box<[T], A>
impl<T, A> Default for devela::_dep::hashbrown::hash_table::IntoIter<T, A>where
A: Allocator,
impl<T, A> Default for HashTable<T, A>
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>
impl<T, const CAP: usize> Default for ArrayVec<T, CAP>
impl<T, const N: usize> Default for Mask<T, N>
impl<T, const N: usize> Default for Simd<T, N>
impl<T: MemPod, const CAP: usize> Default for DstArray<T, CAP>
unsafe_layout
only.impl<T: MiniquadEventHandlerExt + 'static> Default for MiniquadService<T>
dep_miniquad
only.impl<T: Default> Default for Angle<T>
metric
only.impl<T: Default> Default for BareBox<T>
impl<T: Default> Default for CacheAlign<T>
impl<T: Default> Default for VecVector<T>
linear
only.impl<T: Default> Default for Cast<T>
prim··
only.impl<T: Default, E: Default> Default for CoroManager<T, E>
impl<T: Default, const C: usize, const R: usize, const CR: usize, const RMAJ: bool> Default for Array2d<T, C, R, CR, RMAJ, Boxed>
alloc
only.impl<T: Default, const C: usize, const R: usize, const CR: usize, const RMAJ: bool> Default for Array2d<T, C, R, CR, RMAJ, Bare>
impl<T: Default, const CAP: usize> Default for devela::all::Array<T, CAP, Boxed>
alloc
only.impl<T: Default, const CAP: usize> Default for devela::all::Array<T, CAP, Bare>
impl<T: Default, const CAP: usize, IDX: Default> Default for Destaque<T, CAP, IDX, Boxed>
impl<T: Default, const CAP: usize, IDX: Default> Default for Destaque<T, CAP, IDX, Bare>
impl<T: Default, const CAP: usize, IDX: Default> Default for Stack<T, CAP, IDX, Boxed>
alloc
only.impl<T: Default, const CAP: usize, IDX: Default> Default for Stack<T, CAP, IDX, Bare>
impl<T: Default, const CAP: usize, S: Default + Storage> Default for ArrayUninit<T, CAP, S>
unsafe_array
only.impl<T: Default, const D: usize> Default for Extent<T, D>
metric
only.impl<T: Default, const D: usize> Default for Point<T, D>
shape
only.impl<T: Default, const D: usize> Default for Vector<T, D>
linear
only.impl<T: Default, const SPIN: usize, const YIELD: usize, const SLEEP: u64> Default for SpinLock<T, SPIN, YIELD, SLEEP>
unsafe_sync
only.impl<V> Default for VecMap<V>
impl<V: Default, Q: Default> Default for ValueQuant<V, Q>
impl<V: Default, const N: usize> Default for ExampleStaticMapU16<u16, V, N>
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>
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>
_str_nonul
only.