Trait Default

1.0.0 · 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 · Source§

impl Default for &str

1.10.0 · Source§

impl Default for &CStr

1.9.0 · Source§

impl Default for &OsStr

1.28.0 · Source§

impl Default for &mut str

1.0.0 · Source§

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

Source§

impl Default for Button

Source§

impl Default for BaseEffectType

Source§

impl Default for DistanceModel

Source§

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

Source§

impl Default for CompressionType

Source§

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

Source§

impl Default for DynamicImage

Source§

impl Default for Disambiguation

Source§

impl Default for OffsetConflict

Source§

impl Default for DistortionKind

Source§

impl Default for Easing

Source§

impl Default for StartTime

Source§

impl Default for EndPosition

Source§

impl Default for PlaybackPosition

Source§

impl Default for PrefilterConfig

Source§

impl Default for AppleGfxApi

Source§

impl Default for LinuxBackend

Source§

impl Default for LinuxX11Gl

Source§

impl Default for WaylandDecorations

Source§

impl Default for WebGLVersion

Source§

impl Default for Equation

Source§

impl Default for PassAction

Source§

impl Default for VertexStep

Source§

impl Default for RepeatInfo

Source§

impl Default for BlendFactor

Source§

impl Default for BlendOp

Source§

impl Default for BufferUsageFlags

Source§

impl Default for ColorComponentFlags

Source§

impl Default for CompareOp

Source§

impl Default for CullMode

Source§

impl Default for FillMode

Source§

impl Default for devela::_dep::sdl3::gpu::Filter

Source§

impl Default for FrontFace

Source§

impl Default for IndexElementSize

Source§

impl Default for LoadOp

Source§

impl Default for PrimitiveType

Source§

impl Default for SampleCount

Source§

impl Default for SamplerAddressMode

Source§

impl Default for SamplerMipmapMode

Source§

impl Default for ShaderFormat

Source§

impl Default for ShaderStage

Source§

impl Default for StencilOp

Source§

impl Default for StoreOp

Source§

impl Default for TextureFormat

Source§

impl Default for TextureType

Source§

impl Default for TextureUsage

Source§

impl Default for TransferBufferUsage

Source§

impl Default for VertexElementFormat

Source§

impl Default for VertexInputRate

Source§

impl Default for Limit

Source§

impl Default for UpdateKind

Source§

impl Default for Item

Source§

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 JsEventKind

Available on crate feature js only.
Source§

impl Default for JsKeyLocation

Available on crate feature js 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 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 BigEndian

Source§

impl Default for LittleEndian

Source§

impl Default for EulerRot

Source§

impl Default for png::common::Compression

Source§

impl Default for AdaptiveFilterType

Source§

impl Default for png::filter::FilterType

Source§

impl Default for Style

Source§

impl Default for Weight

Source§

impl Default for Width

Source§

impl Default for BitDepth

1.0.0 · Source§

impl Default for bool

1.0.0 · Source§

impl Default for char

1.0.0 · Source§

impl Default for f16

1.0.0 · Source§

impl Default for f32

1.0.0 · Source§

impl Default for f64

1.0.0 · Source§

impl Default for f128

1.0.0 · Source§

impl Default for i8

1.0.0 · Source§

impl Default for i16

1.0.0 · Source§

impl Default for i32

1.0.0 · Source§

impl Default for i64

1.0.0 · Source§

impl Default for i128

1.0.0 · Source§

impl Default for isize

1.0.0 · Source§

impl Default for u8

1.0.0 · Source§

impl Default for u16

1.0.0 · Source§

impl Default for u32

1.0.0 · Source§

impl Default for u64

1.0.0 · Source§

impl Default for u128

1.0.0 · Source§

impl Default for ()

1.0.0 · Source§

impl Default for usize

Source§

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

Source§

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

Source§

impl Default for Bump

Source§

impl Default for Attributes

Source§

impl Default for ContentStyle

Source§

impl Default for CodecDescriptorIter

Source§

impl Default for Context

Source§

impl Default for Parameters

Source§

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

Source§

impl Default for Graph

Source§

impl Default for DemuxerIter

Source§

impl Default for MuxerIter

Source§

impl Default for devela::_dep::ffmpeg_the_third::software::scaling::Filter

Source§

impl Default for ChannelLayoutIter

Source§

impl Default for Subtitle

Source§

impl Default for Type

Source§

impl Default for LayoutSettings

Source§

impl Default for LinePosition

Source§

impl Default for FontSettings

Source§

impl Default for Metrics

Source§

impl Default for OutlineBounds

Source§

impl Default for Jitter

Source§

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

Source§

impl Default for BaseEffect

Source§

impl Default for EffectBuilder

Source§

impl Default for Envelope

Source§

impl Default for Replay

Source§

impl Default for Ticks

Source§

impl Default for GilrsBuilder

Source§

impl Default for MappingData

Source§

impl Default for PixelDensity

Source§

impl Default for LimitSupport

Source§

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

Source§

impl Default for Date

Source§

impl Default for DateTime

Source§

impl Default for DateTimeRound

Source§

impl Default for ISOWeekDate

Source§

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

Source§

impl Default for TimeRound

Source§

impl Default for SpanParser

Source§

impl Default for SpanPrinter

Source§

impl Default for BrokenDownTime

Source§

impl Default for DefaultCustom

Source§

impl Default for PosixCustom

Source§

impl Default for SignedDuration

Source§

impl Default for SignedDurationRound

Source§

impl Default for Span

Source§

impl Default for SpanFieldwise

Source§

impl Default for SpanRound<'static>

Source§

impl Default for Timestamp

Source§

impl Default for TimestampRound

Source§

impl Default for Zoned

Source§

impl Default for ZonedRound

Source§

impl Default for OffsetRound

Source§

impl Default for CpalBackendSettings

Source§

impl Default for MockBackendSettings

Source§

impl Default for CompressorBuilder

Source§

impl Default for DelayBuilder

Source§

impl Default for DistortionBuilder

Source§

impl Default for FilterBuilder

Source§

impl Default for PanningControlBuilder

Source§

impl Default for ReverbBuilder

Source§

impl Default for VolumeControlBuilder

Source§

impl Default for MockInfoBuilder

Source§

impl Default for LfoBuilder

Source§

impl Default for StaticSoundSettings

Source§

impl Default for StreamingSoundSettings

Source§

impl Default for Region

Source§

impl Default for Capacities

Source§

impl Default for Decibels

Source§

impl Default for Frame

Source§

impl Default for Panning

Source§

impl Default for PlaybackRate

Source§

impl Default for Semitones

Source§

impl Default for Tween

Source§

impl Default for MainTrackBuilder

Source§

impl Default for SendTrackBuilder

Source§

impl Default for SpatialTrackBuilder

Source§

impl Default for SpatialTrackDistances

Source§

impl Default for TrackBuilder

Source§

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

Source§

impl Default for RecordBuilder<'_>

Source§

impl Default for FinderBuilder

Source§

impl Default for Conf

Source§

impl Default for Platform

Source§

impl Default for X11Extensions

Source§

impl Default for BufferLayout

Source§

impl Default for ElapsedQuery

Source§

impl Default for Features

Source§

impl Default for GlContext

Source§

impl Default for GlslSupport

Source§

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

Source§

impl Default for PipelineParams

Source§

impl Default for TextureParams

Source§

impl Default for SecretKey

Source§

impl Default for Sha256

Source§

impl Default for Sha384

Source§

impl Default for Sha512

Source§

impl Default for Sha3_224

Source§

impl Default for Sha3_256

Source§

impl Default for Sha3_384

Source§

impl Default for Sha3_512

Source§

impl Default for Shake128

Source§

impl Default for Shake256

Source§

impl Default for Salt

Source§

impl Default for Password

Source§

impl Default for PyAsyncMethods

Source§

impl Default for PyBufferProcs

Source§

impl Default for PyGetSetDef

Source§

impl Default for PyHash_FuncDef

Source§

impl Default for PyHeapTypeObject

Source§

impl Default for PyMappingMethods

Source§

impl Default for PyMemberDef

Source§

impl Default for PyMethodDef

Source§

impl Default for PyModuleDef_Slot

Source§

impl Default for PyObjectArenaAllocator

Source§

impl Default for PyType_Slot

Source§

impl Default for PyType_Spec

Source§

impl Default for CpuId<CpuIdReaderNative>

Source§

impl Default for ThreadPoolBuilder

Source§

impl Default for I24

Source§

impl Default for I48

Source§

impl Default for U24

Source§

impl Default for U48

Source§

impl Default for Group

Source§

impl Default for __BindgenFloat16

Source§

impl Default for AudioSpec

Source§

impl Default for SDL_EnumerationResult

Source§

impl Default for SDL_Folder

Source§

impl Default for SDL_PathType

Source§

impl Default for BufferBinding

Source§

impl Default for BufferRegion

Source§

impl Default for ColorTargetBlendState

Source§

impl Default for ColorTargetDescription

Source§

impl Default for ColorTargetInfo

Source§

impl Default for DepthStencilState

Source§

impl Default for DepthStencilTargetInfo

Source§

impl Default for GraphicsPipelineTargetInfo

Source§

impl Default for RasterizerState

Source§

impl Default for SamplerCreateInfo

Source§

impl Default for StencilOpState

Source§

impl Default for TextureCreateInfo

Source§

impl Default for TextureRegion

Source§

impl Default for TextureSamplerBinding

Source§

impl Default for TextureTransferInfo

Source§

impl Default for TransferBufferLocation

Source§

impl Default for VertexAttribute

Source§

impl Default for VertexBufferDescription

Source§

impl Default for VertexInputState

Source§

impl Default for SDL_PropertyType

Source§

impl Default for SDL_AssertData

Source§

impl Default for SDL_AssertState

Source§

impl Default for SDL_AsyncIOOutcome

Source§

impl Default for SDL_AsyncIOResult

Source§

impl Default for SDL_AsyncIOTaskType

Source§

impl Default for SDL_AtomicInt

Source§

impl Default for SDL_AtomicU32

Source§

impl Default for SDL_AudioFormat

Source§

impl Default for SDL_AudioSpec

Source§

impl Default for SDL_BlendFactor

Source§

impl Default for SDL_BlendOperation

Source§

impl Default for SDL_CameraPosition

Source§

impl Default for SDL_CameraSpec

Source§

impl Default for SDL_DialogFileFilter

Source§

impl Default for SDL_FileDialogType

Source§

impl Default for SDL_AudioDeviceEvent

Source§

impl Default for SDL_CameraDeviceEvent

Source§

impl Default for SDL_ClipboardEvent

Source§

impl Default for SDL_CommonEvent

Source§

impl Default for SDL_DisplayEvent

Source§

impl Default for SDL_DropEvent

Source§

impl Default for SDL_EventAction

Source§

impl Default for SDL_EventType

Source§

impl Default for SDL_GamepadAxisEvent

Source§

impl Default for SDL_GamepadButtonEvent

Source§

impl Default for SDL_GamepadDeviceEvent

Source§

impl Default for SDL_GamepadSensorEvent

Source§

impl Default for SDL_GamepadTouchpadEvent

Source§

impl Default for SDL_JoyAxisEvent

Source§

impl Default for SDL_JoyBallEvent

Source§

impl Default for SDL_JoyBatteryEvent

Source§

impl Default for SDL_JoyButtonEvent

Source§

impl Default for SDL_JoyDeviceEvent

Source§

impl Default for SDL_JoyHatEvent

Source§

impl Default for SDL_KeyboardDeviceEvent

Source§

impl Default for SDL_KeyboardEvent

Source§

impl Default for SDL_MouseButtonEvent

Source§

impl Default for SDL_MouseDeviceEvent

Source§

impl Default for SDL_MouseMotionEvent

Source§

impl Default for SDL_MouseWheelEvent

Source§

impl Default for SDL_PenAxisEvent

Source§

impl Default for SDL_PenButtonEvent

Source§

impl Default for SDL_PenMotionEvent

Source§

impl Default for SDL_PenProximityEvent

Source§

impl Default for SDL_PenTouchEvent

Source§

impl Default for SDL_QuitEvent

Source§

impl Default for SDL_RenderEvent

Source§

impl Default for SDL_SensorEvent

Source§

impl Default for SDL_TextEditingCandidatesEvent

Source§

impl Default for SDL_TextEditingEvent

Source§

impl Default for SDL_TextInputEvent

Source§

impl Default for SDL_TouchFingerEvent

Source§

impl Default for SDL_UserEvent

Source§

impl Default for SDL_WindowEvent

Source§

impl Default for SDL_PathInfo

Source§

impl Default for SDL_GamepadAxis

Source§

impl Default for SDL_GamepadBinding

Source§

impl Default for SDL_GamepadBindingType

Source§

impl Default for SDL_GamepadBinding__AnonUnion1__AnonStruct1

Source§

impl Default for SDL_GamepadBinding__AnonUnion1__AnonStruct2

Source§

impl Default for SDL_GamepadBinding__AnonUnion2__AnonStruct1

Source§

impl Default for SDL_GamepadButton

Source§

impl Default for SDL_GamepadButtonLabel

Source§

impl Default for SDL_GamepadType

Source§

impl Default for SDL_GPUBlendFactor

Source§

impl Default for SDL_GPUBlendOp

Source§

impl Default for SDL_GPUBlitInfo

Source§

impl Default for SDL_GPUBlitRegion

Source§

impl Default for SDL_GPUBufferBinding

Source§

impl Default for SDL_GPUBufferCreateInfo

Source§

impl Default for SDL_GPUBufferLocation

Source§

impl Default for SDL_GPUBufferRegion

Source§

impl Default for SDL_GPUColorTargetBlendState

Source§

impl Default for SDL_GPUColorTargetDescription

Source§

impl Default for SDL_GPUColorTargetInfo

Source§

impl Default for SDL_GPUCompareOp

Source§

impl Default for SDL_GPUComputePipelineCreateInfo

Source§

impl Default for SDL_GPUCubeMapFace

Source§

impl Default for SDL_GPUCullMode

Source§

impl Default for SDL_GPUDepthStencilState

Source§

impl Default for SDL_GPUDepthStencilTargetInfo

Source§

impl Default for SDL_GPUFillMode

Source§

impl Default for SDL_GPUFilter

Source§

impl Default for SDL_GPUFrontFace

Source§

impl Default for SDL_GPUGraphicsPipelineCreateInfo

Source§

impl Default for SDL_GPUGraphicsPipelineTargetInfo

Source§

impl Default for SDL_GPUIndexElementSize

Source§

impl Default for SDL_GPUIndexedIndirectDrawCommand

Source§

impl Default for SDL_GPUIndirectDispatchCommand

Source§

impl Default for SDL_GPUIndirectDrawCommand

Source§

impl Default for SDL_GPULoadOp

Source§

impl Default for SDL_GPUMultisampleState

Source§

impl Default for SDL_GPUPresentMode

Source§

impl Default for SDL_GPUPrimitiveType

Source§

impl Default for SDL_GPURasterizerState

Source§

impl Default for SDL_GPUSampleCount

Source§

impl Default for SDL_GPUSamplerAddressMode

Source§

impl Default for SDL_GPUSamplerCreateInfo

Source§

impl Default for SDL_GPUSamplerMipmapMode

Source§

impl Default for SDL_GPUShaderCreateInfo

Source§

impl Default for SDL_GPUShaderStage

Source§

impl Default for SDL_GPUStencilOp

Source§

impl Default for SDL_GPUStencilOpState

Source§

impl Default for SDL_GPUStorageBufferReadWriteBinding

Source§

impl Default for SDL_GPUStorageTextureReadWriteBinding

Source§

impl Default for SDL_GPUStoreOp

Source§

impl Default for SDL_GPUSwapchainComposition

Source§

impl Default for SDL_GPUTextureCreateInfo

Source§

impl Default for SDL_GPUTextureFormat

Source§

impl Default for SDL_GPUTextureLocation

Source§

impl Default for SDL_GPUTextureRegion

Source§

impl Default for SDL_GPUTextureSamplerBinding

Source§

impl Default for SDL_GPUTextureTransferInfo

Source§

impl Default for SDL_GPUTextureType

Source§

impl Default for SDL_GPUTransferBufferCreateInfo

Source§

impl Default for SDL_GPUTransferBufferLocation

Source§

impl Default for SDL_GPUTransferBufferUsage

Source§

impl Default for SDL_GPUVertexAttribute

Source§

impl Default for SDL_GPUVertexBufferDescription

Source§

impl Default for SDL_GPUVertexElementFormat

Source§

impl Default for SDL_GPUVertexInputRate

Source§

impl Default for SDL_GPUVertexInputState

Source§

impl Default for SDL_GPUViewport

Source§

impl Default for SDL_GUID

Source§

impl Default for SDL_HapticCondition

Source§

impl Default for SDL_HapticConstant

Source§

impl Default for SDL_HapticCustom

Source§

impl Default for SDL_HapticDirection

Source§

impl Default for SDL_HapticLeftRight

Source§

impl Default for SDL_HapticPeriodic

Source§

impl Default for SDL_HapticRamp

Source§

impl Default for SDL_hid_bus_type

Source§

impl Default for SDL_hid_device_info

Source§

impl Default for SDL_HintPriority

Source§

impl Default for SDL_AppResult

Source§

impl Default for SDL_IOStatus

Source§

impl Default for SDL_IOStreamInterface

Source§

impl Default for SDL_IOWhence

Source§

impl Default for SDL_JoystickConnectionState

Source§

impl Default for SDL_JoystickType

Source§

impl Default for SDL_VirtualJoystickDesc

Source§

impl Default for SDL_VirtualJoystickSensorDesc

Source§

impl Default for SDL_VirtualJoystickTouchpadDesc

Source§

impl Default for SDL_Capitalization

Source§

impl Default for SDL_TextInputType

Source§

impl Default for SDL_Locale

Source§

impl Default for SDL_LogCategory

Source§

impl Default for SDL_LogPriority

Source§

impl Default for SDL_MessageBoxButtonData

Source§

impl Default for SDL_MessageBoxColor

Source§

impl Default for SDL_MessageBoxColorScheme

Source§

impl Default for SDL_MessageBoxColorType

Source§

impl Default for SDL_MessageBoxData

Source§

impl Default for SDL_MouseWheelDirection

Source§

impl Default for SDL_SystemCursor

Source§

impl Default for SDL_InitState

Source§

impl Default for SDL_InitStatus

Source§

impl Default for SDL_PenAxis

Source§

impl Default for SDL_ArrayOrder

Source§

impl Default for SDL_BitmapOrder

Source§

impl Default for SDL_ChromaLocation

Source§

impl Default for SDL_Color

Source§

impl Default for SDL_ColorPrimaries

Source§

impl Default for SDL_ColorRange

Source§

impl Default for SDL_ColorType

Source§

impl Default for SDL_Colorspace

Source§

impl Default for SDL_FColor

Source§

impl Default for SDL_MatrixCoefficients

Source§

impl Default for SDL_PackedLayout

Source§

impl Default for SDL_PackedOrder

Source§

impl Default for SDL_PixelFormat

Source§

impl Default for SDL_PixelFormatDetails

Source§

impl Default for SDL_PixelType

Source§

impl Default for SDL_TransferCharacteristics

Source§

impl Default for SDL_PowerState

Source§

impl Default for SDL_ProcessIO

Source§

impl Default for SDL_FPoint

Source§

impl Default for SDL_FRect

Source§

impl Default for SDL_Point

Source§

impl Default for SDL_Rect

Source§

impl Default for SDL_RendererLogicalPresentation

Source§

impl Default for SDL_TextureAccess

Source§

impl Default for SDL_Vertex

Source§

impl Default for SDL_Scancode

Source§

impl Default for SDL_SensorType

Source§

impl Default for SDL_StorageInterface

Source§

impl Default for SDL_FlipMode

Source§

impl Default for SDL_ScaleMode

Source§

impl Default for SDL_Sandbox

Source§

impl Default for SDL_ThreadPriority

Source§

impl Default for SDL_ThreadState

Source§

impl Default for SDL_DateFormat

Source§

impl Default for SDL_DateTime

Source§

impl Default for SDL_TimeFormat

Source§

impl Default for SDL_Finger

Source§

impl Default for SDL_TouchDeviceType

Source§

impl Default for SDL_DisplayOrientation

Source§

impl Default for SDL_FlashOperation

Source§

impl Default for SDL_GLAttr

Source§

impl Default for SDL_HitTestResult

Source§

impl Default for SDL_SystemTheme

Source§

impl Default for IgnoredAny

Source§

impl Default for Channels

Source§

impl Default for Md5

Source§

impl Default for CodecParameters

Source§

impl Default for CodecRegistry

Source§

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

Source§

impl Default for FinalizeResult

Source§

impl Default for RandomNoise

Source§

impl Default for Complex

Source§

impl Default for FormatOptions

Source§

impl Default for SeekIndex

Source§

impl Default for MediaSourceStreamOptions

Source§

impl Default for Entry8x8

Source§

impl Default for Entry8x16

Source§

impl Default for Entry8x32

Source§

impl Default for Entry16x8

Source§

impl Default for Entry16x16

Source§

impl Default for Entry16x32

Source§

impl Default for Entry32x8

Source§

impl Default for Entry32x16

Source§

impl Default for Entry32x32

Source§

impl Default for devela::_dep::symphonia::core::meta::MetadataBuilder

Source§

impl Default for MetadataLog

Source§

impl Default for MetadataOptions

Source§

impl Default for MetadataRevision

Source§

impl Default for Size

Source§

impl Default for Hint

Source§

impl Default for Probe

Source§

impl Default for i24

Source§

impl Default for u24

Source§

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

Source§

impl Default for TimeBase

Source§

impl Default for CGroupLimits

Source§

impl Default for Components

Source§

impl Default for CpuRefreshKind

Source§

impl Default for DiskRefreshKind

Source§

impl Default for DiskUsage

Source§

impl Default for Disks

Source§

impl Default for Groups

Source§

impl Default for LoadAvg

Source§

impl Default for MemoryRefreshKind

Source§

impl Default for Networks

Source§

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.

Source§

impl Default for RefreshKind

Source§

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

Source§

impl Default for Users

Source§

impl Default for Notify

Source§

impl Default for LocalSet

Source§

impl Default for ValueSerializer

Source§

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

Source§

impl Default for ArrayOfTables

Source§

impl Default for Decor

Source§

impl Default for DocumentMut

Source§

impl Default for ImDocument<&'static str>

Source§

impl Default for InlineTable

Source§

impl Default for InternalString

Source§

impl Default for RawString

Source§

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

Source§

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

Source§

impl Default for Timeouts

Source§

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

Source§

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

Source§

impl Default for Extensions

Source§

impl Default for Method

Source§

impl Default for StatusCode

Source§

impl Default for Uri

Returns a Uri representing /

Source§

impl Default for Version

Source§

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

Source§

impl Default for Parts

Source§

impl Default for DefaultResolver

Source§

impl Default for ConnectProxyConnector

Source§

impl Default for DefaultConnector

Source§

impl Default for TcpConnector

Source§

impl Default for f32x4

Source§

impl Default for f32x8

Source§

impl Default for f64x2

Source§

impl Default for f64x4

Source§

impl Default for i8x16

Source§

impl Default for i8x32

Source§

impl Default for i16x8

Source§

impl Default for i16x16

Source§

impl Default for i32x4

Source§

impl Default for i32x8

Source§

impl Default for i64x2

Source§

impl Default for i64x4

Source§

impl Default for u8x16

Source§

impl Default for u16x8

Source§

impl Default for u16x16

Source§

impl Default for u32x4

Source§

impl Default for u32x8

Source§

impl Default for u64x2

Source§

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

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

Source§

impl Default for devela::all::AtomicBool

Source§

impl Default for AtomicF32

Source§

impl Default for AtomicF64

Source§

impl Default for devela::all::AtomicI8

Source§

impl Default for devela::all::AtomicI16

Source§

impl Default for devela::all::AtomicI32

Source§

impl Default for devela::all::AtomicI64

Source§

impl Default for AtomicI128

Source§

impl Default for devela::all::AtomicIsize

Source§

impl Default for devela::all::AtomicU8

Source§

impl Default for devela::all::AtomicU16

Source§

impl Default for devela::all::AtomicU32

Source§

impl Default for devela::all::AtomicU64

Source§

impl Default for AtomicU128

Source§

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>

Source§

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

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

impl Default for MismatchedCapacity

Source§

impl Default for MismatchedDimensions

Source§

impl Default for MismatchedIndices

Source§

impl Default for NodeEmpty

Source§

impl Default for NodeLinkNotSet

Source§

impl Default for NodeLinkNotUnique

Source§

impl Default for NotEnoughElements

Source§

impl Default for NotEnoughSpace

Source§

impl Default for NotImplemented

Source§

impl Default for NotSupported

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

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

impl Default for m128

Source§

impl Default for m128d

Source§

impl Default for m128i

Source§

impl Default for m256

Source§

impl Default for m256d

Source§

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 Addr

Source§

impl Default for Connect

Source§

impl Default for EvCtrl

Source§

impl Default for EvNote

Source§

impl Default for EvResult

Source§

impl Default for GeneralPurposeConfig

Source§

impl Default for bytes::bytes::Bytes

Source§

impl Default for BytesMut

Source§

impl Default for Hasher

Source§

impl Default for Collector

Source§

impl Default for Backoff

Source§

impl Default for Parker

Source§

impl Default for WaitGroup

Source§

impl Default for I11

Source§

impl Default for I20

Source§

impl Default for U11

Source§

impl Default for U20

Source§

impl Default for Decompressor

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 FnvHasher

Source§

impl Default for foldhash::fast::FixedState

Source§

impl Default for foldhash::fast::RandomState

Source§

impl Default for foldhash::fast::SeedableRandomState

Source§

impl Default for foldhash::quality::FixedState

Source§

impl Default for foldhash::quality::RandomState

Source§

impl Default for foldhash::quality::SeedableRandomState

Source§

impl Default for 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 ParserConfig

Source§

impl Default for Buffer

Source§

impl Default for CompressorOxide

Source§

impl Default for DecompressorOxide

Source§

impl Default for InflateState

Source§

impl Default for OnceBool

Source§

impl Default for OnceNonZeroUsize

Source§

impl Default for parking_lot::condvar::Condvar

Source§

impl Default for Once

Source§

impl Default for UnparkResult

Source§

impl Default for SpinWait

Source§

impl Default for FrameControl

Source§

impl Default for Info<'_>

Source§

impl Default for Transformations

Instantiate the default transformations, the identity transform.

Source§

impl Default for DecodeOptions

Source§

impl Default for StreamingDecoder

Source§

impl Default for png::decoder::Limits

Source§

impl Default for Configuration

Source§

impl Default for WithRawSiginfo

Source§

impl Default for SignalOnly

Source§

impl Default for Adler32

Source§

impl Default for GlyphId

Source§

impl Default for NormalizedCoordinate

Source§

impl Default for Transform

Source§

impl Default for Matrix

Source§

impl Default for UnicodeRanges

Source§

impl Default for ttf_parser::tables::vhea::Table

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 zune_core::options::decoder::DecoderOptions

Source§

impl Default for EncoderOptions

Source§

impl Default for ImageInfo

Source§

impl Default for devela::_info::examples::niche::NonExtremeI8

Available on doc or test only.
Source§

impl Default for devela::all::NonExtremeI8

Source§

impl Default for NonExtremeU8

Source§

impl Default for NonExtremeU16

Source§

impl Default for SDL_Event

Source§

impl Default for SDL_GamepadBinding__AnonUnion1

Source§

impl Default for SDL_GamepadBinding__AnonUnion2

Source§

impl Default for SDL_HapticEffect

Source§

impl<'a> Default for &'a ByteStr

Source§

impl<'a> Default for &'a BStr

Source§

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>

Source§

impl<'a> Default for devela::_dep::bumpalo::boxed::Box<'a, str>

Source§

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

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

Source§

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

Source§

impl<'a> Default for ttf_parser::tables::gdef::Table<'a>

Source§

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

Source§

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

Source§

impl<'a> Default for ttf_parser::tables::name::Names<'a>

Source§

impl<'a> Default for ttf_parser::tables::name::Table<'a>

Source§

impl<'a> Default for ttf_parser::tables::post::Names<'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,

Source§

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

Source§

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

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

Source§

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

1.70.0 · Source§

impl<A, B> Default for Chain<A, B>
where A: Default, B: Default,

1.11.0 · Source§

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

Source§

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

Source§

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

impl<E> Default for Codebook<E>

Source§

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

Source§

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

Source§

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

1.7.0 · Source§

impl<H> Default for BuildHasherDefault<H>

Source§

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

Source§

impl<I> Default for Partial<I>

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

1.70.0 · Source§

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

Source§

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

Source§

impl<Idx> Default for 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>

Source§

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

Source§

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

Source§

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

Source§

impl<K, V> Default for &mut indexmap::map::slice::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>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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,

Source§

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

Source§

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

Source§

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,

Source§

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

Source§

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>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<S> Default for devela::_dep::rodio::source::Empty<S>

Source§

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

Source§

impl<Storage> Default for devela::_dep::ffmpeg_the_third::sys::__BindgenBitfieldUnit<Storage>
where Storage: Default,

Source§

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

Source§

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

1.0.0 · Source§

impl<T> Default for &[T]

Source§

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

1.5.0 · Source§

impl<T> Default for &mut [T]

1.0.0 · Source§

impl<T> Default for Option<T>

Source§

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

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for GILOnceCell<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for JoinSet<T>

Source§

impl<T> Default for HeaderMap<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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

1.0.0 · 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 alsa_sys::__IncompleteArrayField<T>
where T: Default,

Source§

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

Source§

impl<T> Default for Injector<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for OnceBox<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for Channel<T>

Source§

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

Source§

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

Source§

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

Source§

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

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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>

Source§

impl<T: MemPod, const CAP: usize> Default for DstArray<T, CAP>

Available on crate feature unsafe_layout only.
Source§

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

Available on crate feature dep_miniquad only.
Source§

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

Available on crate feature metric only.
Source§

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

Source§

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

Source§

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

Available on crate feature linear only.
Source§

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

Available on prim·· only.
Source§

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

Source§

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

Available on crate feature alloc only.
Source§

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

Source§

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

Available on crate feature alloc only.
Source§

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

Source§

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

Source§

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

Source§

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

Available on crate feature alloc only.
Source§

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

Source§

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

Available on crate feature unsafe_array only.
Source§

impl<T: Default, const D: usize> Default for Extent<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 Vector<T, D>

Available on crate feature linear 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.
Source§

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>

Source§

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, A: Default, B, C, D, E, F, G, H, I, J, K, L> Default for Enum<LEN, A, B, C, D, E, F, G, H, I, J, K, L>

Source§

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