pub trait Default: Sized {
// Required method
fn default() -> Self;
}
Expand description
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.
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§
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 }
}
Implementors§
impl Default for &str
impl Default for &GStr
impl Default for &CStr
impl Default for &OsStr
impl Default for &mut str
impl Default for Code
impl Default for Location
impl Default for ScrollbarsEnabled
impl Default for FillStrat
impl Default for KnobStyle
impl Default for TabsEdge
impl Default for TabsTransition
impl Default for FontStyle
impl Default for druid::piet::LineCap
impl Default for druid::piet::LineJoin
impl Default for TextAlignment
impl Default for DynamicImage
impl Default for FluentNumberCurrencyDisplayStyle
impl Default for FluentNumberStyle
impl Default for BlendMode
impl Default for tiny_skia::painter::FillRule
impl Default for SpreadMode
impl Default for ImageRendering
impl Default for usvg::PaintOrder
impl Default for ShapeRendering
impl Default for TextRendering
impl Default for Visibility
impl Default for ColorMatrixKind
impl Default for ColorInterpolation
impl Default for SpreadMethod
impl Default for usvg::style::FillRule
impl Default for usvg::style::LineCap
impl Default for usvg::style::LineJoin
impl Default for bool
impl Default for char
impl Default for f32
impl Default for f64
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 DebugState
impl Default for Unit
impl Default for ScrollComponent
impl Default for druid::Affine
impl Default for druid::FileDialogOptions
impl Default for ImageBuf
impl Default for druid::Insets
impl Default for KeyEvent
impl Default for druid::Modifiers
impl Default for MouseButtons
impl Default for druid::Point
impl Default for druid::Rect
impl Default for druid::RoundedRectRadii
impl Default for druid::Scale
impl Default for ScaledArea
impl Default for druid::Size
impl Default for druid::Vec2
impl Default for WindowConfig
impl Default for WindowHandle
impl Default for Recording
impl Default for AttributeSpans
impl Default for FontDescriptor
impl Default for LayoutMetrics
impl Default for RichTextBuilder
impl Default for Selection
impl Default for druid::widget::ProgressBar
impl Default for RangeSlider
impl Default for Slider
impl Default for druid::widget::Spinner
impl Default for Stepper
impl Default for SvgData
svg
only.impl Default for druid::widget::Switch
impl Default for druid::widget::Viewport
impl Default for LimitSupport
impl Default for druid::piet::image_crate::io::Limits
impl Default for druid::piet::kurbo::BezPath
impl Default for druid::piet::kurbo::Circle
impl Default for druid::piet::kurbo::Ellipse
impl Default for druid::piet::kurbo::RoundedRect
impl Default for druid::piet::kurbo::TranslateScale
impl Default for FontFamily
impl Default for FontWeight
impl Default for HitTestPoint
impl Default for HitTestPosition
impl Default for LineMetric
impl Default for StrokeDash
impl Default for StrokeStyle
impl Default for LayoutDefaults
impl Default for cairo_user_data_key_t
impl Default for druid::piet::cairo::Matrix
impl Default for Mesh
impl Default for Version
impl Default for OnceBool
impl Default for OnceNonZeroUsize
impl Default for Inhibit
impl Default for GStringBuilder
impl Default for KeyFile
impl Default for MainContext
impl Default for ParamFlags
impl Default for Priority
impl Default for VariantDict
impl Default for Error
impl Default for druid::piet::cairo::glib::bitflags::_core::hash::SipHasher
impl Default for PhantomPinned
impl Default for RangeFull
impl Default for AtomicBool
impl Default for AtomicI8
impl Default for AtomicI16
impl Default for AtomicI32
impl Default for AtomicI64
impl Default for AtomicIsize
impl Default for AtomicU8
impl Default for AtomicU16
impl Default for AtomicU32
impl Default for AtomicU64
impl Default for AtomicUsize
impl Default for Duration
impl Default for Global
impl Default for alloc::boxed::Box<str, Global>
impl Default for alloc::boxed::Box<CStr, Global>
impl Default for alloc::boxed::Box<OsStr, Global>
impl Default for CString
impl Default for String
impl Default for System
impl Default for DefaultHasher
impl Default for RandomState
impl Default for OsString
impl Default for FileTimes
impl Default for std::io::util::Empty
impl Default for Sink
impl Default for PathBuf
impl Default for Condvar
impl Default for Adler32
impl Default for Chain<'_>
impl Default for druid_shell::dialog::FileDialogOptions
impl Default for Crc
impl Default for GzBuilder
impl Default for GzHeader
impl Default for flate2::Compression
impl Default for FluentNumberOptions
impl Default for FnvHasher
impl Default for Seed512
impl Default for ClipMask
impl Default for Paint<'_>
impl Default for PixmapPaint
impl Default for Dispatch
impl Default for NoSubscriber
impl Default for tracing_log::log_tracer::Builder
impl Default for LogTracer
impl Default for tracing_subscriber::filter::env::builder::Builder
impl Default for Directive
impl Default for EnvFilter
impl Default for Targets
impl Default for Pretty
impl Default for PrettyFields
impl Default for Compact
impl Default for DefaultFields
impl Default for Format<Full, SystemTime>
impl Default for Full
impl Default for Subscriber<DefaultFields, Format<Full, SystemTime>, LevelFilter, fn() -> Stdout>
impl Default for SubscriberBuilder<DefaultFields, Format<Full, SystemTime>, LevelFilter, fn() -> Stdout>
impl Default for SystemTime
impl Default for Uptime
impl Default for TestWriter
impl Default for Identity
impl Default for Registry
impl Default for B0
impl Default for B1
impl Default for Z0
impl Default for Equal
impl Default for Greater
impl Default for Less
impl Default for UTerm
impl Default for ClipPath
impl Default for usvg::geom::Transform
impl Default for ImageHrefResolver
impl Default for usvg::options::Options
impl Default for PathData
impl Default for Group
impl Default for Path
impl Default for XmlOptions
impl Default for Fill
impl Default for usvg::style::Stroke
impl Default for StrokeMiterlimit
impl Default for LineBreakLeafIter
impl Default for xmlwriter::Options
impl Default for AboutDialog
impl Default for AboutDialogBuilder
impl Default for AccelGroup
impl Default for AccelLabel
impl Default for AccelLabelBuilder
impl Default for ActionBar
impl Default for ActionBarBuilder
impl Default for AdaptiveFilterType
impl Default for Adjustment
impl Default for AdjustmentBuilder
impl Default for Affine
impl Default for Alias
impl Default for AppChooserButton
impl Default for AppChooserButtonBuilder
impl Default for AppChooserDialog
impl Default for AppChooserDialogBuilder
impl Default for AppChooserWidget
impl Default for AppChooserWidgetBuilder
impl Default for AppLaunchContext
impl Default for Application
impl Default for ApplicationBuilder
impl Default for ApplicationFlags
impl Default for ApplicationWindowBuilder
impl Default for AspectFrame
impl Default for AspectFrameBuilder
impl Default for AspectRatio
impl Default for Assistant
impl Default for AssistantBuilder
impl Default for AtomicWaker
impl Default for AttrList
impl Default for BezPath
impl Default for BidiClass
UCD/extracted/DerivedBidiClass.txt:
“All code points not explicitly listed for Bidi_Class
have the value Left_To_Right
(L
).”
impl Default for BidiControl
impl Default for BidiMirrored
impl Default for Border
impl Default for Box
impl Default for BoxBuilder
impl Default for BufferClusterLevel
impl Default for BufferedInputStream
impl Default for BufferedOutputStream
impl Default for Builder
impl Default for Builder
impl Default for Button
impl Default for ButtonBox
impl Default for ButtonBoxBuilder
impl Default for ButtonBuilder
impl Default for CacheDir
impl Default for Calendar
impl Default for CalendarBuilder
impl Default for Cancellable
impl Default for CellAreaBox
impl Default for CellAreaBoxBuilder
impl Default for CellRendererAccel
impl Default for CellRendererAccelBuilder
impl Default for CellRendererCombo
impl Default for CellRendererComboBuilder
impl Default for CellRendererPixbuf
impl Default for CellRendererPixbufBuilder
impl Default for CellRendererProgress
impl Default for CellRendererProgressBuilder
impl Default for CellRendererSpin
impl Default for CellRendererSpinBuilder
impl Default for CellRendererSpinner
impl Default for CellRendererSpinnerBuilder
impl Default for CellRendererText
impl Default for CellRendererTextBuilder
impl Default for CellRendererToggle
impl Default for CellRendererToggleBuilder
impl Default for CellView
impl Default for CellViewBuilder
impl Default for CharsetConverter
impl Default for CheckButton
impl Default for CheckButtonBuilder
impl Default for CheckMenuItem
impl Default for CheckMenuItemBuilder
impl Default for Circle
impl Default for ClassBytesRange
impl Default for ClassUnicodeRange
impl Default for Color
impl Default for ColorButton
impl Default for ColorButtonBuilder
impl Default for ColorChooserDialog
impl Default for ColorChooserDialogBuilder
impl Default for ColorChooserWidget
impl Default for ColorChooserWidgetBuilder
impl Default for ComboBox
impl Default for ComboBoxBuilder
impl Default for ComboBoxText
impl Default for ComboBoxTextBuilder
impl Default for Compression
impl Default for CompressorOxide
impl Default for Config
impl Default for Context
impl Default for ConverterInputStream
impl Default for ConverterOutputStream
impl Default for Coverage
impl Default for Credentials
impl Default for CssProvider
impl Default for CubicCoeff
impl Default for DBusAuthObserver
impl Default for DBusMessage
impl Default for DataInputStream
impl Default for DataOutputStream
impl Default for DecompressorOxide
impl Default for Dialog
impl Default for DialogBuilder
impl Default for Dir
impl Default for DirData
impl Default for DirPrefix
impl Default for Direction
impl Default for DrawingArea
impl Default for DrawingAreaBuilder
impl Default for Edit
impl Default for EditBinding
impl Default for EditMode
impl Default for Ellipse
impl Default for Entry
impl Default for EntryBuilder
impl Default for EntryCompletion
impl Default for EntryCompletionBuilder
impl Default for EventBox
impl Default for EventBoxBuilder
impl Default for Expander
impl Default for ExpanderBuilder
impl Default for F32Margin
impl Default for F64Margin
impl Default for FileAttributeInfoList
impl Default for FileChooserButton
impl Default for FileChooserButtonBuilder
impl Default for FileChooserDialog
impl Default for FileChooserDialogBuilder
impl Default for FileChooserNative
impl Default for FileChooserNativeBuilder
impl Default for FileChooserWidget
impl Default for FileChooserWidgetBuilder
impl Default for FileFilter
impl Default for FileInfo
impl Default for FilenameCompleter
impl Default for FilterType
impl Default for FiniteF32
impl Default for FiniteF64
impl Default for Fixed
impl Default for FixedBuilder
impl Default for FlowBox
impl Default for FlowBoxBuilder
impl Default for FlowBoxChild
impl Default for FlowBoxChildBuilder
impl Default for FontButton
impl Default for FontButtonBuilder
impl Default for FontChooserDialog
impl Default for FontChooserDialogBuilder
impl Default for FontChooserWidget
impl Default for FontChooserWidgetBuilder
impl Default for FontConfig
impl Default for FontDescription
impl Default for Frame
impl Default for FrameBuilder
impl Default for FrameControl
impl Default for FxHasher
impl Default for GLArea
impl Default for GLAreaBuilder
impl Default for GestureDrag
impl Default for GestureDragBuilder
impl Default for GestureLongPress
impl Default for GestureLongPressBuilder
impl Default for GestureMultiPress
impl Default for GestureMultiPressBuilder
impl Default for GesturePan
impl Default for GesturePanBuilder
impl Default for GestureRotate
impl Default for GestureRotateBuilder
impl Default for GestureSwipe
impl Default for GestureSwipeBuilder
impl Default for GestureZoom
impl Default for GestureZoomBuilder
impl Default for GlyphId
impl Default for GlyphInfo
impl Default for GlyphPosition
impl Default for GlyphString
impl Default for Grid
impl Default for GridBuilder
impl Default for Hash128
impl Default for Hasher
impl Default for HeaderBar
impl Default for HeaderBarBuilder
impl Default for IMContextSimple
impl Default for IMContextSimpleBuilder
impl Default for IMMulticontext
impl Default for IMMulticontextBuilder
impl Default for IconTheme
impl Default for IconView
impl Default for IconViewBuilder
impl Default for Image
impl Default for ImageBuilder
impl Default for Include
impl Default for InflateState
impl Default for Info<'_>
impl Default for InfoBar
impl Default for InfoBarBuilder
impl Default for Insets
impl Default for IntlMemoizer
impl Default for Invisible
impl Default for InvisibleBuilder
impl Default for Item
impl Default for Key
impl Default for KeyState
impl Default for KeyboardEvent
impl Default for Label
impl Default for LabelBuilder
impl Default for Language
impl Default for Language
impl Default for LanguageIdentifier
impl Default for Layout
impl Default for LayoutBuilder
impl Default for Length
impl Default for LevelBar
impl Default for LevelBarBuilder
impl Default for Limits
impl Default for LineCap
impl Default for LineJoin
impl Default for LinkButton
impl Default for LinkButtonBuilder
impl Default for ListBox
impl Default for ListBoxBuilder
impl Default for ListBoxRow
impl Default for ListBoxRowBuilder
impl Default for ListStore
impl Default for LocalPool
impl Default for LockButton
impl Default for LockButtonBuilder
impl Default for Match
impl Default for MatchTarget
impl Default for Matrix
impl Default for MemoryInputStream
impl Default for Menu
impl Default for Menu
impl Default for MenuBar
impl Default for MenuBarBuilder
impl Default for MenuBuilder
impl Default for MenuButton
impl Default for MenuButtonBuilder
impl Default for MenuItem
impl Default for MenuItemBuilder
impl Default for MenuToolButton
impl Default for MenuToolButtonBuilder
impl Default for MessageDialog
impl Default for MessageDialogBuilder
impl Default for MmapOptions
impl Default for ModelButton
impl Default for ModelButtonBuilder
impl Default for Modifiers
impl Default for MountOperation
impl Default for MountOperation
impl Default for MountOperationBuilder
impl Default for NoOpObjectFactory
impl Default for NormalizedCoordinate
impl Default for NormalizedF32Exclusive
impl Default for Notebook
impl Default for NotebookBuilder
impl Default for OffscreenWindow
impl Default for OffscreenWindowBuilder
impl Default for Overlay
impl Default for OverlayBuilder
impl Default for PadController
impl Default for PadControllerBuilder
impl Default for PageSetup
impl Default for PaintOrder
impl Default for Paned
impl Default for PanedBuilder
impl Default for ParserBuilder
impl Default for ParserBuilder
impl Default for ParsingOptions
impl Default for ParsingOptions
impl Default for PathBuilder
impl Default for PathStroker
impl Default for PixbufLoader
impl Default for PlacesSidebar
impl Default for PlacesSidebarBuilder
impl Default for Plug
impl Default for Plug
impl Default for PlugBuilder
impl Default for Point
impl Default for Point
impl Default for Point
impl Default for PollNext
impl Default for Popover
impl Default for PopoverBuilder
impl Default for PopoverMenu
impl Default for PopoverMenuBuilder
impl Default for PositiveF32
impl Default for PositiveF64
impl Default for PrintOperation
impl Default for PrintOperationBuilder
impl Default for PrintSettings
impl Default for ProgressBar
impl Default for ProgressBarBuilder
impl Default for Property
impl Default for PropertyKind
impl Default for PropertyTarget
impl Default for QuadCoeff
impl Default for RadioButton
impl Default for RadioButtonBuilder
impl Default for RadioMenuItem
impl Default for RadioMenuItemBuilder
impl Default for RadioToolButton
impl Default for RadioToolButtonBuilder
impl Default for RecentChooserDialog
impl Default for RecentChooserDialogBuilder
impl Default for RecentChooserMenu
impl Default for RecentChooserMenuBuilder
impl Default for RecentChooserWidget
impl Default for RecentChooserWidgetBuilder
impl Default for RecentFilter
impl Default for RecentManager
impl Default for RecentManagerBuilder
impl Default for Rect
impl Default for RegexBuilder
impl Default for RelationSet
impl Default for RemapDir
impl Default for RemapDirData
impl Default for Revealer
impl Default for RevealerBuilder
impl Default for RoundedRect
impl Default for RoundedRectRadii
impl Default for Scale
impl Default for ScaleBuilder
impl Default for ScaleButton
impl Default for ScaleButtonBuilder
impl Default for Script
impl Default for ScriptExtension
impl Default for Scrollbar
impl Default for ScrollbarBuilder
impl Default for ScrolledWindow
impl Default for ScrolledWindowBuilder
impl Default for SearchBar
impl Default for SearchBarBuilder
impl Default for SearchEntry
impl Default for SearchEntryBuilder
impl Default for SelectFont
impl Default for Separator
impl Default for SeparatorBuilder
impl Default for SeparatorMenuItem
impl Default for SeparatorMenuItemBuilder
impl Default for SeparatorToolItem
impl Default for SeparatorToolItemBuilder
impl Default for SerializeFlags
impl Default for ShortcutsGroupBuilder
impl Default for ShortcutsSectionBuilder
impl Default for ShortcutsShortcutBuilder
impl Default for ShortcutsWindowBuilder
impl Default for SimpleActionGroup
impl Default for SipHasher
impl Default for SipHasher
impl Default for SipHasher13
impl Default for SipHasher13
impl Default for SipHasher24
impl Default for SipHasher24
impl Default for Size
impl Default for SizeGroup
impl Default for SizeGroupBuilder
impl Default for Socket
impl Default for Socket
impl Default for SocketBuilder
impl Default for SocketClient
impl Default for SocketListener
impl Default for SocketService
impl Default for SpinButton
impl Default for SpinButtonBuilder
impl Default for Spinner
impl Default for SpinnerBuilder
impl Default for Stack
impl Default for StackBuilder
impl Default for StackSidebar
impl Default for StackSidebarBuilder
impl Default for StackSwitcher
impl Default for StackSwitcherBuilder
impl Default for StateSet
impl Default for Statusbar
impl Default for StatusbarBuilder
impl Default for StreamingDecoder
impl Default for Stroke
impl Default for Style
impl Default for Style
impl Default for Style
impl Default for StyleContext
impl Default for StyleContextBuilder
impl Default for Switch
impl Default for SwitchBuilder
impl Default for Table
impl Default for Test
impl Default for TestCompare
impl Default for TestQual
impl Default for TestTarget
impl Default for TextAttributes
impl Default for TextBuffer
impl Default for TextBufferBuilder
impl Default for TextChildAnchor
impl Default for TextMark
impl Default for TextMarkBuilder
impl Default for TextTag
impl Default for TextTagBuilder
impl Default for TextTagTable
impl Default for TextView
impl Default for TextViewBuilder
impl Default for ToggleButton
impl Default for ToggleButtonBuilder
impl Default for ToggleToolButton
impl Default for ToggleToolButtonBuilder
impl Default for ToolButton
impl Default for ToolButtonBuilder
impl Default for ToolItem
impl Default for ToolItemBuilder
impl Default for ToolItemGroup
impl Default for ToolItemGroupBuilder
impl Default for ToolPalette
impl Default for ToolPaletteBuilder
impl Default for Toolbar
impl Default for ToolbarBuilder
impl Default for Transform
impl Default for Transform
impl Default for Transformations
Instantiate the default transformations, the identity transform.
impl Default for TranslateScale
impl Default for TranslatorBuilder
impl Default for TreePath
impl Default for TreeView
impl Default for TreeViewBuilder
impl Default for TreeViewColumn
impl Default for TreeViewColumnBuilder
impl Default for TypeMap
impl Default for TypeMap
impl Default for UnicodeBuffer
impl Default for UnicodeRanges
impl Default for UnicodeVersion
impl Default for UnixFDList
impl Default for Vec2
impl Default for Viewport
impl Default for ViewportBuilder
impl Default for VolumeButton
impl Default for VolumeButtonBuilder
impl Default for Weight
impl Default for Weight
impl Default for WidgetPath
impl Default for Width
impl Default for Window
impl Default for WindowAttr
impl Default for WindowBuilder
impl Default for WindowGroup
impl Default for f32x2
impl<'a> Default for ParamSpecBooleanBuilder<'a>
impl<'a> Default for ParamSpecCharBuilder<'a>
impl<'a> Default for ParamSpecDoubleBuilder<'a>
impl<'a> Default for ParamSpecFloatBuilder<'a>
impl<'a> Default for ParamSpecGTypeBuilder<'a>
impl<'a> Default for ParamSpecInt64Builder<'a>
impl<'a> Default for ParamSpecIntBuilder<'a>
impl<'a> Default for ParamSpecLongBuilder<'a>
impl<'a> Default for ParamSpecParamBuilder<'a>
impl<'a> Default for ParamSpecPointerBuilder<'a>
impl<'a> Default for ParamSpecUCharBuilder<'a>
impl<'a> Default for ParamSpecUInt64Builder<'a>
impl<'a> Default for ParamSpecUIntBuilder<'a>
impl<'a> Default for ParamSpecULongBuilder<'a>
impl<'a> Default for ParamSpecUnicharBuilder<'a>
impl<'a> Default for Frame<'a>
impl<'a> Default for Names<'a>
impl<'a> Default for Names<'a>
impl<'a> Default for Query<'a>
impl<'a> Default for RawFaceTables<'a>
impl<'a> Default for Subtables<'a>
impl<'a> Default for SubtablesIter<'a>
impl<'a> Default for Table<'a>
impl<'a> Default for Table<'a>
impl<'a> Default for Table<'a>
impl<'a> Default for TrackData<'a>
impl<'a> Default for Tracks<'a>
impl<'a> Default for ValueRecord<'a>
impl<'a, T> Default for OnceRef<'a, T>
impl<'args> Default for FluentArgs<'args>
impl<A> Default for HashSetPool<A>
impl<A> Default for OrdSetPool<A>
impl<A> Default for OrdSet<A>
impl<A> Default for Vector<A>where A: Clone,
impl<A> Default for RRBPool<A>
impl<A> Default for SmallVec<A>where A: Array,
impl<A, N> Default for Chunk<A, N>where N: ChunkLength<A>,
impl<A, N> Default for SparseChunk<A, N>where N: Bits + ChunkLength<A>,
impl<A, S> Default for druid::im::HashSet<A, S>where S: BuildHasher + Default,
impl<A, T> Default for InlineArray<A, T>
impl<B> Default for Cow<'_, B>where B: ToOwned + ?Sized, <B as ToOwned>::Owned: Default,
impl<ComponentType> Default for BGR<ComponentType>where ComponentType: Default,
impl<ComponentType> Default for Gray<ComponentType>where ComponentType: Default,
impl<ComponentType> Default for RGB<ComponentType>where ComponentType: Default,
impl<ComponentType, AlphaComponentType> Default for BGRA<ComponentType, AlphaComponentType>where ComponentType: Default, AlphaComponentType: Default,
impl<ComponentType, AlphaComponentType> Default for GrayAlpha<ComponentType, AlphaComponentType>where ComponentType: Default, AlphaComponentType: Default,
impl<ComponentType, AlphaComponentType> Default for RGBA<ComponentType, AlphaComponentType>where ComponentType: Default, AlphaComponentType: Default,
impl<E> Default for FormattedFields<E>where E: Default + ?Sized,
impl<F> Default for OptionFuture<F>
impl<Fut> Default for FuturesOrdered<Fut>where Fut: Future,
impl<Fut> Default for FuturesUnordered<Fut>
impl<H> Default for BuildHasherDefault<H>
impl<Idx> Default for Range<Idx>where Idx: Default,
impl<K, V> Default for HashMapPool<K, V>
impl<K, V> Default for OrdMapPool<K, V>
impl<K, V> Default for OrdMap<K, V>
impl<K, V> Default for BTreeMap<K, V, Global>
impl<K, V, S> Default for druid::im::HashMap<K, V, S>where S: BuildHasher + Default,
impl<K, V, S> Default for std::collections::hash::map::HashMap<K, V, S>where S: Default,
impl<P, Container> Default for ImageBuffer<P, Container>where P: Pixel, Container: Default,
impl<R> Default for FluentBundle<R, IntlLangMemoizer>
impl<S> Default for CallArguments<S>where S: Default,
impl<S> Default for Layer<S, DefaultFields, Format<Full, SystemTime>, fn() -> Stdout>
impl<Size> Default for Bitmap<Size>where Size: Bits,
impl<St> Default for SelectAll<St>where St: Stream + Unpin,
impl<T> Default for &[T]
impl<T> Default for &mut [T]
impl<T> Default for Option<T>
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.