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 devela::_dep::gilrs::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 Equation
impl Default for PassAction
impl Default for VertexStep
impl Default for IOURING_OP
impl Default for IoringOp
impl Default for IoringRestrictionOp
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 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 Sign
impl Default for UnitBi
unit
only.impl Default for UnitSi
unit
only.impl Default for devela::text::AsciiChar
impl Default for AngleDirection
impl Default for AngleKind
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 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 SpinStrategy
impl Default for EulerRot
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 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 Bump
impl Default for Attributes
impl Default for ContentStyle
impl Default for App
impl Default for Browser
impl Default for CheckBrowser
impl Default for FileBrowser
impl Default for HoldBrowser
impl Default for MultiBrowser
impl Default for SelectBrowser
impl Default for devela::_dep::fltk::button::Button
impl Default for CheckButton
impl Default for LightButton
impl Default for RadioButton
impl Default for RadioLightButton
impl Default for RadioRoundButton
impl Default for RepeatButton
impl Default for ReturnButton
impl Default for RoundButton
impl Default for ShortcutButton
impl Default for ToggleButton
impl Default for HelpDialog
impl Default for devela::_dep::fltk::frame::Frame
impl Default for ColorChooser
impl Default for Column
impl Default for Flex
impl Default for Grid
impl Default for devela::_dep::fltk::group::Group
impl Default for HGrid
impl Default for Pack
impl Default for Row
impl Default for Scroll
impl Default for Tabs
impl Default for Tile
impl Default for VGrid
impl Default for Wizard
impl Default for FileInput
impl Default for FloatInput
impl Default for Input
impl Default for IntInput
impl Default for MultilineInput
impl Default for SecretInput
impl Default for Choice
impl Default for MenuBar
impl Default for MenuButton
impl Default for SysMenuBar
impl Default for Chart
impl Default for Clock
impl Default for HelpView
impl Default for InputChoice
impl Default for Progress
impl Default for Spinner
impl Default for MultilineOutput
impl Default for Output
impl Default for Printer
impl Default for devela::_dep::fltk::table::Table
impl Default for TableRow
impl Default for Terminal
impl Default for SimpleTerminal
impl Default for StyleTableEntry
impl Default for StyleTableEntryExt
impl Default for TextBuffer
impl Default for TextDisplay
impl Default for TextEditor
impl Default for Tree
impl Default for Adjuster
impl Default for Counter
impl Default for Dial
impl Default for FillDial
impl Default for FillSlider
impl Default for HorFillSlider
impl Default for HorNiceSlider
impl Default for HorSlider
impl Default for HorValueSlider
impl Default for LineDial
impl Default for NiceSlider
impl Default for Roller
impl Default for Scrollbar
impl Default for Slider
impl Default for ValueInput
impl Default for ValueOutput
impl Default for ValueSlider
impl Default for Widget
impl Default for AndroidWindow
impl Default for DoubleWindow
impl Default for MenuWindow
impl Default for OverlayWindow
impl Default for SingleWindow
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 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 Collator
impl Default for DateTimeFormat
impl Default for NumberFormat
impl Default for PluralRules
impl Default for RelativeTimeFormat
impl Default for devela::_dep::js_sys::Array
impl Default for BigInt64Array
impl Default for BigInt
impl Default for BigUint64Array
impl Default for Boolean
impl Default for Float32Array
impl Default for Float64Array
impl Default for Function
impl Default for Int8Array
impl Default for Int16Array
impl Default for Int32Array
impl Default for Map
impl Default for Number
impl Default for Object
impl Default for Set
impl Default for Uint8Array
impl Default for Uint8ClampedArray
impl Default for Uint16Array
impl Default for Uint32Array
impl Default for WeakMap
impl Default for WeakSet
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 devela::_dep::kira::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 FinderBuilder
impl Default for Conf
impl Default for Platform
impl Default for BufferLayout
impl Default for Features
impl Default for GlslSupport
impl Default for KeyMods
impl Default for PipelineParams
impl Default for TextureParams
impl Default for aio_sigset_t
impl Default for blk_io_trace_remap_t
impl Default for blk_user_trace_setup_t
impl Default for bpf_cgroup_storage_key_t
impl Default for bpf_insn_t
impl Default for bpf_lpm_trie_key_t
impl Default for cachestat_range_t
impl Default for cachestat_t
impl Default for cap_user_data_t
impl Default for cap_user_header_t
impl Default for clone_args_t
impl Default for cmsghdr_t
impl Default for compat_statfs64_t
impl Default for cpu_set_t
impl Default for epoll_event_t
impl Default for f_owner_ex_t
impl Default for fd_set_t
impl Default for fiemap_extent_t
impl Default for fiemap_t
impl Default for file_clone_range_t
impl Default for file_dedupe_range_info_t
impl Default for file_handle_t
impl Default for files_stat_struct_t
impl Default for flock64_t
impl Default for flock_t
impl Default for fscrypt_policy_t
impl Default for fsid_t
impl Default for fstrim_range_t
impl Default for fsxattr_t
impl Default for getcpu_cache_t
impl Default for group_filter_t
impl Default for group_req_t
impl Default for group_source_req_t
impl Default for if_dqblk_t
impl Default for if_dqinfo_t
impl Default for if_nextdqblk_t
impl Default for in6_addr_t
impl Default for in6_flowlabel_req_t
impl Default for in_addr_t
impl Default for in_pktinfo_t
impl Default for inodes_stat_t
impl Default for inotify_event_t
impl Default for io_cqring_offsets_t
impl Default for io_event_t
impl Default for io_file_t
impl Default for io_sqring_offsets_t
impl Default for io_uring_cqe_t
impl Default for io_uring_files_update_t
impl Default for io_uring_params_t
impl Default for io_uring_probe_op_t
impl Default for io_uring_sqe_buf_t
impl Default for io_uring_sqe_t
impl Default for iocb_t
impl Default for iovec_t
impl Default for ip_mreq_source_t
impl Default for ip_mreq_t
impl Default for ip_mreqn_t
impl Default for ip_msfilter_t
impl Default for ipc64_perm_t
impl Default for ipc_perm_t
impl Default for ipv6_mreq_t
impl Default for itimerspec64_t
impl Default for itimerspec_t
impl Default for itimerval_t
impl Default for kcmp_epoll_slot_t
impl Default for kernel_itimerspec_t
impl Default for kernel_sock_timeval_t
impl Default for kernel_sockaddr_storage_t
impl Default for kernel_timespec_t
impl Default for kernel_timex_t
impl Default for kernel_timex_timeval_t
impl Default for kernle_old_timeval_t
impl Default for kexec_segment_t
impl Default for ktermios_t
impl Default for linger_t
impl Default for linux_dirent64_t
impl Default for linux_dirent_t
impl Default for mnt_id_req_t
impl Default for mount_attr_t
impl Default for mq_attr_t
impl Default for msgbuf_t
impl Default for msginfo_t
impl Default for msqid64_ds_t
impl Default for msqid_ds_t
impl Default for new_utsname_t
impl Default for open_how_t
impl Default for pollfd_t
impl Default for prctl_mm_map_t
impl Default for pthread_barrierattr_t
impl Default for pthread_condattr_t
impl Default for pthread_mutexattr_t
impl Default for pthread_rwlockattr_t
impl Default for ptrace_peeksiginfo_args_t
impl Default for ptrace_syscall_info_seccomp_entry_t
impl Default for ptrace_syscall_info_seccomp_exit_t
impl Default for ptrace_syscall_info_seccomp_seccomp_t
impl Default for rlimit64_t
impl Default for rlimit_t
impl Default for rseq_cs_ptr_t
impl Default for rseq_cs_t
impl Default for rusage_t
impl Default for sched_attr_t
impl Default for sched_param_t
impl Default for scm_timestamping_internal_t
impl Default for seccomp_data_t
impl Default for seccomp_metadata_t
impl Default for seccomp_notif_resp_t
impl Default for seccomp_notif_sizes_t
impl Default for seccomp_notif_t
impl Default for sembuf_t
impl Default for semid_ds_t
impl Default for seminfo_t
impl Default for serial_icounter_struct_t
impl Default for serial_iso7816_t
impl Default for serial_multiport_struct_t
impl Default for serial_rs485_t
impl Default for shm_info_t
impl Default for shmid64_ds_t
impl Default for shmid_ds_t
impl Default for shminfo64_t
impl Default for shminfo_t
impl Default for si_kill_t
impl Default for si_rt_t
impl Default for si_sigchld_t
impl Default for si_sigpoll_t
impl Default for si_sigsys_t
impl Default for si_timer_t
impl Default for sigaction_t
impl Default for sigaltstack_t
impl Default for sigev_thread_t
impl Default for sigevent_t
impl Default for siginfo_intern_t
impl Default for sigset_t
impl Default for sockaddr_in6_t
impl Default for sockaddr_in_t
impl Default for sockaddr_t
impl Default for stat_t
impl Default for statfs64_t
impl Default for statfs_t
impl Default for statmount_t
impl Default for statx_t
impl Default for statx_timestamp_t
impl Default for sysinfo_t
impl Default for termio_t
impl Default for termios2_t
impl Default for termios_t
impl Default for timespec64_t
impl Default for timespec_t
impl Default for timeval_t
impl Default for timex_t
impl Default for timezone_t
impl Default for tms_t
impl Default for ucred_t
impl Default for user_desc_t
impl Default for ustat_t
impl Default for utimbuf_t
impl Default for winsize_t
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 FdSetElement
impl Default for ReadFlags
impl Default for WatchFlags
impl Default for ResolveFlags
impl Default for EventFlags
impl Default for IoringAcceptFlags
impl Default for IoringAsyncCancelFlags
impl Default for IoringCqFlags
impl Default for IoringCqeFlags
impl Default for IoringEnterFlags
impl Default for IoringFeatureFlags
impl Default for IoringFsyncFlags
impl Default for IoringMsgringFlags
impl Default for IoringOpFlags
impl Default for IoringPollFlags
impl Default for IoringRecvFlags
impl Default for IoringRegisterFlags
impl Default for IoringRsrcFlags
impl Default for IoringSendFlags
impl Default for IoringSetupFlags
impl Default for IoringSqFlags
impl Default for IoringSqeFlags
impl Default for IoringTimeoutFlags
impl Default for RecvmsgOutFlags
impl Default for SpliceFlags
impl Default for addr3_struct
impl Default for buf_ring_bufs_struct
impl Default for buf_ring_tail_struct
impl Default for io_cqring_offsets
impl Default for io_sqring_offsets
impl Default for io_uring_buf
impl Default for io_uring_buf_reg
impl Default for io_uring_buf_ring
impl Default for io_uring_cqe
impl Default for io_uring_files_update
impl Default for io_uring_getevents_arg
impl Default for io_uring_params
impl Default for io_uring_probe
impl Default for io_uring_probe_op
impl Default for io_uring_ptr
impl Default for io_uring_recvmsg_out
impl Default for io_uring_restriction
impl Default for io_uring_rsrc_register
impl Default for io_uring_rsrc_update2
impl Default for io_uring_rsrc_update
impl Default for io_uring_sqe
impl Default for io_uring_sync_cancel_reg
impl Default for open_how
impl Default for tail_or_bufs_struct
impl Default for SendAncillaryBuffer<'_, '_, '_>
impl Default for CpuSet
impl Default for devela::_dep::sdl2::mixer::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
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 Dispatch
impl Default for NoSubscriber
impl Default for 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 JsValue
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 GraphemeString
impl Default for InvalidChar
impl Default for InvalidUtf8
impl Default for char7
impl Default for char8
impl Default for char16
impl Default for Crc
impl Default for GzBuilder
impl Default for GzHeader
impl Default for flate2::Compression
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 Buffer
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 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 DrumFrame8
audio
only.impl Default for Duration
impl Default for ElementNotFound
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 KeyAlreadyExists
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 LinuxTerminal
unsafe_syscall
and linux
only.impl Default for LinuxTerminalSize
linux
only.impl Default for LinuxTermios
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 SleepSpin
impl Default for String
impl Default for devela::all::SystemAlloc
impl Default for SystemTimeError
impl Default for TimeDelta
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 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 epoll_data_t
impl Default for in6_un_t
impl Default for io_uring_sqe_buf_addr_t
impl Default for io_uring_sqe_buf_group_t
impl Default for io_uring_sqe_file_off_t
impl Default for io_uring_sqe_opt_buf_t
impl Default for io_uring_sqe_other_flags_t
impl Default for semun_t
impl Default for sifields_t
impl Default for sigev_un_t
impl Default for siginfo_t
impl Default for sigval_t
impl Default for addr3_or_cmd_union
impl Default for addr_or_splice_off_in_union
impl Default for buf_union
impl Default for io_uring_user_data
impl Default for ioprio_union
impl Default for len_union
impl Default for off_or_addr2_union
impl Default for op_flags_union
impl Default for register_or_sqe_op_or_sqe_flags_union
impl Default for splice_fd_in_or_file_index_union
impl Default for SDL_Event
impl Default for SDL_GamepadBinding__AnonUnion1
impl Default for SDL_GamepadBinding__AnonUnion2
impl Default for SDL_HapticEffect
impl Default for AdaptiveFilterType
impl Default for Addr
impl Default for Adler32
impl Default for Backoff
impl Default for BigEndian
impl Default for BitDepth
impl Default for Bytes
impl Default for BytesMut
impl Default for Collector
impl Default for Compression
impl Default for CompressorOxide
impl Default for Condvar
impl Default for Configuration
impl Default for Connect
impl Default for DecodeOptions
impl Default for DecoderOptions
impl Default for Decompressor
impl Default for DecompressorOxide
impl Default for EncoderOptions
impl Default for EvCtrl
impl Default for EvNote
impl Default for EvResult
impl Default for FilterType
impl Default for FixedState
impl Default for FixedState
impl Default for FnvHasher
impl Default for FrameControl
impl Default for GeneralPurposeConfig
impl Default for GlyphId
impl Default for GlyphId
impl Default for Hasher
impl Default for I11
impl Default for I20
impl Default for ImageInfo
impl Default for InflateState
impl Default for Info<'_>
impl Default for Limits
impl Default for LittleEndian
impl Default for Matrix
impl Default for Matrix
impl Default for NormalizedCoordinate
impl Default for NormalizedCoordinate
impl Default for Once
impl Default for OnceBool
impl Default for OnceNonZeroUsize
impl Default for Parker
impl Default for ParserConfig
impl Default for Point
impl Default for RandomState
impl Default for RandomState
impl Default for SignalOnly
impl Default for SpinWait
impl Default for StreamingDecoder
impl Default for Style
impl Default for Style
impl Default for Table
impl Default for Table
impl Default for Transform
impl Default for Transform
impl Default for Transformations
Instantiate the default transformations, the identity transform.
impl Default for U11
impl Default for U20
impl Default for UnicodeRanges
impl Default for UnicodeRanges
impl Default for UnparkResult
impl Default for WaitGroup
impl Default for Weight
impl Default for Weight
impl Default for Width
impl Default for Width
impl Default for WithRawSiginfo
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 devela::_dep::log::MetadataBuilder<'a>
impl<'a> Default for RecordBuilder<'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 Names<'a>
impl<'a> Default for Names<'a>
impl<'a> Default for Names<'a>
impl<'a> Default for Names<'a>
impl<'a> Default for RawFaceTables<'a>
impl<'a> Default for RawFaceTables<'a>
impl<'a> Default for Select<'a>
impl<'a> Default for Subtables<'a>
impl<'a> Default for Subtables<'a>
impl<'a> Default for SubtablesIter<'a>
impl<'a> Default for SubtablesIter<'a>
impl<'a> Default for Table<'a>
impl<'a> Default for Table<'a>
impl<'a> Default for Table<'a>
impl<'a> Default for Table<'a>
impl<'a> Default for TrackData<'a>
impl<'a> Default for Tracks<'a>
impl<'a> Default for ValueRecord<'a>
impl<'a> Default for ValueRecord<'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<'buf> Default for RecvAncillaryBuffer<'buf>
impl<A> Default for VecChunk<A>
alloc
only.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 &Slice<K, V>
impl<K, V> Default for &mut 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 IntoIter<K, V>
impl<K, V> Default for IntoKeys<K, V>
impl<K, V> Default for IntoValues<K, V>
impl<K, V> Default for Iter<'_, K, V>
impl<K, V> Default for IterMut2<'_, K, V>
impl<K, V> Default for IterMut<'_, K, V>
impl<K, V> Default for Keys<'_, K, V>
impl<K, V> Default for Values<'_, K, V>
impl<K, V> Default for ValuesMut<'_, K, V>
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 Mutex<R, T>
impl<R, T> Default for 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 __BindgenBitfieldUnit<Storage>where
Storage: Default,
impl<Storage> Default for __BindgenBitfieldUnit<Storage>where
Storage: Default,
impl<Storage, Align> Default for __BindgenBitfieldUnit<Storage, Align>
impl<T> Default for &[T]
impl<T> Default for &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 (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 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::fltk::utils::oncelock::Lazy<T>where
T: Default,
impl<T> Default for devela::_dep::fltk::utils::oncelock::OnceCell<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 .
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 Vec<T>
impl<T> Default for VecDeque<T>
impl<T> Default for Wrapping<T>where
T: Default,
impl<T> Default for Atomic<T>where
T: Pointable + ?Sized,
impl<T> Default for AtomicCell<T>where
T: Default,
impl<T> Default for CachePadded<T>where
T: Default,
impl<T> Default for Channel<T>
impl<T> Default for EvQueueControl<T>where
T: Default,
impl<T> Default for Injector<T>
impl<T> Default for IntoIter<T>
impl<T> Default for Iter<'_, T>
impl<T> Default for Lazy<T>where
T: Default,
impl<T> Default for LazyArray16<'_, T>
impl<T> Default for LazyArray16<'_, T>
impl<T> Default for LazyArray32<'_, T>
impl<T> Default for LazyArray32<'_, T>
impl<T> Default for LazyArrayIter16<'_, T>where
T: FromData,
impl<T> Default for LazyArrayIter16<'_, T>where
T: FromData,
impl<T> Default for OnceBox<T>
impl<T> Default for OnceCell<T>
impl<T> Default for ShardedLock<T>where
T: Default,
impl<T> Default for TripleBuffer<T>
impl<T> Default for __BindgenUnionField<T>
impl<T> Default for __BindgenUnionField<T>
impl<T> Default for __IncompleteArrayField<T>where
T: Default,
impl<T> Default for __IncompleteArrayField<T>where
T: Default,
impl<T> Default for __IncompleteArrayField<T>where
T: Default,
impl<T> Default for __IncompleteArrayField<T>where
T: Default,
impl<T> Default for __IncompleteArrayField<T>where
T: Default,
impl<T> Default for __IncompleteArrayField<T>where
T: Default,
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::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: Default> Default for Cast<T>
prim··
only.impl<T: Default> Default for Angle<T>
impl<T: Default> Default for BareBox<T>
impl<T: Default> Default for CacheAlign<T>
impl<T: Default> Default for VecVector<T>
impl<T: Default, E: Default> Default for CoroRun<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>
impl<T: Default, const D: usize> Default for devela::all::Point<T, D>
geom
only.impl<T: Default, const D: usize> Default for Vector<T, D>
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<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>where
Z: Default + Zeroize,
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 GraphemeNonul<CAP>
impl<const CAP: usize> Default for GraphemeU8<CAP>
impl<const CAP: usize> Default for ArrayString<CAP>
impl<const CAP: usize> Default for StringNonul<CAP>
_str_nonul
only.