Trait druid::piet::cairo::glib::bitflags::_core::default::Default

1.0.0 · source ·
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 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.

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§

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

Implementors§

const: unstable · source§

impl Default for &str

§

impl Default for &GStr

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

§

impl Default for Code

§

impl Default for Location

source§

impl Default for ScrollbarsEnabled

source§

impl Default for FillStrat

source§

impl Default for KnobStyle

source§

impl Default for TabsEdge

source§

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

source§

impl Default for FluentNumberCurrencyDisplayStyle

source§

impl Default for FluentNumberStyle

source§

impl Default for BlendMode

source§

impl Default for tiny_skia::painter::FillRule

source§

impl Default for SpreadMode

source§

impl Default for ImageRendering

source§

impl Default for usvg::PaintOrder

source§

impl Default for ShapeRendering

source§

impl Default for TextRendering

source§

impl Default for Visibility

source§

impl Default for ColorMatrixKind

source§

impl Default for ColorInterpolation

source§

impl Default for SpreadMethod

source§

impl Default for usvg::style::FillRule

source§

impl Default for usvg::style::LineCap

source§

impl Default for usvg::style::LineJoin

const: unstable · source§

impl Default for bool

const: unstable · source§

impl Default for char

const: unstable · source§

impl Default for f32

const: unstable · source§

impl Default for f64

const: unstable · source§

impl Default for i8

const: unstable · source§

impl Default for i16

const: unstable · source§

impl Default for i32

const: unstable · source§

impl Default for i64

const: unstable · source§

impl Default for i128

const: unstable · source§

impl Default for isize

const: unstable · source§

impl Default for u8

const: unstable · source§

impl Default for u16

const: unstable · source§

impl Default for u32

const: unstable · source§

impl Default for u64

const: unstable · source§

impl Default for u128

const: unstable · source§

impl Default for ()

const: unstable · source§

impl Default for usize

source§

impl Default for DebugState

source§

impl Default for Unit

source§

impl Default for ScrollComponent

§

impl Default for druid::Affine

source§

impl Default for druid::FileDialogOptions

§

impl Default for ImageBuf

§

impl Default for druid::Insets

source§

impl Default for KeyEvent

source§

impl Default for druid::Modifiers

source§

impl Default for MouseButtons

§

impl Default for druid::Point

§

impl Default for druid::Rect

§

impl Default for druid::RoundedRectRadii

source§

impl Default for druid::Scale

source§

impl Default for ScaledArea

§

impl Default for druid::Size

§

impl Default for druid::Vec2

source§

impl Default for WindowConfig

source§

impl Default for WindowHandle

source§

impl Default for Recording

source§

impl Default for AttributeSpans

source§

impl Default for FontDescriptor

source§

impl Default for LayoutMetrics

source§

impl Default for RichTextBuilder

source§

impl Default for Selection

source§

impl Default for druid::widget::ProgressBar

source§

impl Default for RangeSlider

source§

impl Default for Slider

source§

impl Default for druid::widget::Spinner

source§

impl Default for Stepper

source§

impl Default for SvgData

Available on crate feature svg only.
source§

impl Default for druid::widget::Switch

source§

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

source§

impl Default for Error

source§

impl Default for druid::piet::cairo::glib::bitflags::_core::hash::SipHasher

1.33.0 · source§

impl Default for PhantomPinned

source§

impl Default for RangeFull

const: unstable · source§

impl Default for AtomicBool

1.34.0 (const: unstable) · source§

impl Default for AtomicI8

1.34.0 (const: unstable) · source§

impl Default for AtomicI16

1.34.0 (const: unstable) · source§

impl Default for AtomicI32

1.34.0 (const: unstable) · source§

impl Default for AtomicI64

const: unstable · source§

impl Default for AtomicIsize

1.34.0 (const: unstable) · source§

impl Default for AtomicU8

1.34.0 (const: unstable) · source§

impl Default for AtomicU16

1.34.0 (const: unstable) · source§

impl Default for AtomicU32

1.34.0 (const: unstable) · source§

impl Default for AtomicU64

const: unstable · source§

impl Default for AtomicUsize

1.3.0 · source§

impl Default for Duration

source§

impl Default for Global

1.17.0 (const: unstable) · source§

impl Default for alloc::boxed::Box<str, Global>

1.17.0 · source§

impl Default for alloc::boxed::Box<CStr, Global>

1.17.0 · source§

impl Default for alloc::boxed::Box<OsStr, Global>

1.10.0 · source§

impl Default for CString

const: unstable · source§

impl Default for String

1.28.0 · source§

impl Default for System

1.13.0 (const: unstable) · source§

impl Default for DefaultHasher

1.7.0 · source§

impl Default for RandomState

1.9.0 · source§

impl Default for OsString

source§

impl Default for FileTimes

source§

impl Default for std::io::util::Empty

source§

impl Default for Sink

1.17.0 · source§

impl Default for PathBuf

1.10.0 · source§

impl Default for Condvar

source§

impl Default for Adler32

source§

impl Default for Chain<'_>

source§

impl Default for druid_shell::dialog::FileDialogOptions

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 FluentNumberOptions

source§

impl Default for FnvHasher

source§

impl Default for Seed512

source§

impl Default for ClipMask

source§

impl Default for Paint<'_>

source§

impl Default for PixmapPaint

source§

impl Default for Dispatch

source§

impl Default for NoSubscriber

source§

impl Default for tracing_log::log_tracer::Builder

source§

impl Default for LogTracer

source§

impl Default for tracing_subscriber::filter::env::builder::Builder

source§

impl Default for Directive

source§

impl Default for EnvFilter

source§

impl Default for Targets

source§

impl Default for Pretty

source§

impl Default for PrettyFields

source§

impl Default for Compact

source§

impl Default for DefaultFields

source§

impl Default for Format<Full, SystemTime>

source§

impl Default for Full

source§

impl Default for Subscriber<DefaultFields, Format<Full, SystemTime>, LevelFilter, fn() -> Stdout>

source§

impl Default for SubscriberBuilder<DefaultFields, Format<Full, SystemTime>, LevelFilter, fn() -> Stdout>

source§

impl Default for SystemTime

source§

impl Default for Uptime

source§

impl Default for TestWriter

source§

impl Default for Identity

source§

impl Default for Registry

source§

impl Default for B0

source§

impl Default for B1

source§

impl Default for Z0

source§

impl Default for Equal

source§

impl Default for Greater

source§

impl Default for Less

source§

impl Default for UTerm

source§

impl Default for ClipPath

source§

impl Default for usvg::geom::Transform

source§

impl Default for ImageHrefResolver

source§

impl Default for usvg::options::Options

source§

impl Default for PathData

source§

impl Default for Group

source§

impl Default for Path

source§

impl Default for XmlOptions

source§

impl Default for Fill

source§

impl Default for usvg::style::Stroke

source§

impl Default for StrokeMiterlimit

source§

impl Default for LineBreakLeafIter

source§

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

source§

impl<'args> Default for FluentArgs<'args>

source§

impl<A> Default for HashSetPool<A>

source§

impl<A> Default for OrdSetPool<A>

source§

impl<A> Default for OrdSet<A>

source§

impl<A> Default for Vector<A>where A: Clone,

source§

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

source§

impl<A, S> Default for druid::im::HashSet<A, S>where S: BuildHasher + Default,

§

impl<A, T> Default for InlineArray<A, T>

1.11.0 · source§

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,

source§

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>

1.7.0 (const: unstable) · source§

impl<H> Default for BuildHasherDefault<H>

source§

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

source§

impl<K, V> Default for HashMapPool<K, V>

source§

impl<K, V> Default for OrdMapPool<K, V>

source§

impl<K, V> Default for OrdMap<K, V>

source§

impl<K, V> Default for BTreeMap<K, V, Global>

source§

impl<K, V, S> Default for druid::im::HashMap<K, V, S>where S: BuildHasher + Default,

source§

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,

source§

impl<R> Default for FluentBundle<R, IntlLangMemoizer>

source§

impl<S> Default for CallArguments<S>where S: Default,

source§

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,

const: unstable · source§

impl<T> Default for &[T]

1.5.0 (const: unstable) · source§

impl<T> Default for &mut [T]

const: unstable · source§

impl<T> Default for Option<T>

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 0]

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 1]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 2]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 3]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 4]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 5]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 6]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 7]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 8]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 9]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 10]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 11]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 12]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 13]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 14]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 15]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 16]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 17]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 18]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 19]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 20]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 21]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 22]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 23]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 24]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 25]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 26]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 27]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 28]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 29]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 30]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 31]where T: Default,

1.4.0 (const: unstable) · source§

impl<T> Default for [T; 32]where T: Default,

const: unstable · 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 TextComponent<T>

§

impl<T> Default for OnceBox<T>

§

impl<T> Default for druid::piet::cairo::glib::once_cell::sync::Lazy<T, fn() -> T>where T: Default,

§

impl<T> Default for druid::piet::cairo::glib::once_cell::sync::OnceCell<T>

§

impl<T> Default for druid::piet::cairo::glib::once_cell::unsync::Lazy<T, fn() -> T>where T: Default,

§

impl<T> Default for druid::piet::cairo::glib::once_cell::unsync::OnceCell<T>

§

impl<T> Default for SendWeakRef<T>where T: ObjectType,

§

impl<T> Default for WeakRef<T>where T: ObjectType,

source§

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

source§

impl<T> Default for LazyCell<T, fn() -> T>where T: Default,

source§

impl<T> Default for druid::piet::cairo::glib::bitflags::_core::cell::OnceCell<T>

source§

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

source§

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

1.10.0 · source§

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

1.19.0 · source§

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

1.2.0 (const: unstable) · source§

impl<T> Default for druid::piet::cairo::glib::bitflags::_core::iter::Empty<T>

const: unstable · source§

impl<T> Default for PhantomData<T>where T: ?Sized,

1.20.0 · source§

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

source§

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

source§

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

1.62.0 · source§

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

const: unstable · source§

impl<T> Default for AtomicPtr<T>

source§

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

const: unstable · source§

impl<T> Default for alloc::boxed::Box<[T], Global>

source§

impl<T> Default for alloc::boxed::Box<T, Global>where T: Default,

source§

impl<T> Default for BinaryHeap<T>where T: Ord,

source§

impl<T> Default for BTreeSet<T, Global>

source§

impl<T> Default for LinkedList<T>

source§

impl<T> Default for VecDeque<T, Global>

source§

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

1.10.0 · source§

impl<T> Default for alloc::rc::Weak<T>

source§

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

1.10.0 · source§

impl<T> Default for alloc::sync::Weak<T>

const: unstable · source§

impl<T> Default for Vec<T, Global>

source§

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

source§

impl<T> Default for LazyLock<T, fn() -> T>where T: Default,

1.10.0 · source§

impl<T> Default for std::sync::mutex::Mutex<T>where T: Default + ?Sized,

const: unstable · source§

impl<T> Default for OnceLock<T>

1.10.0 · source§

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

source§

impl<T> Default for Ratio<T>where T: Clone + Integer,

source§

impl<T> Default for Pool<T, DefaultConfig>where T: Clear + Default,

source§

impl<T> Default for sharded_slab::Slab<T, DefaultConfig>

§

impl<T> Default for CachedThreadLocal<T>where T: Send,

§

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

§

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

§

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

§

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

§

impl<T> Default for Slab<T>

§

impl<T> Default for TemplateChild<T>where T: ObjectType + FromGlibPtrNone<*mut <T as ObjectType>::GlibType>,

§

impl<T> Default for ThreadLocal<T>where T: Send,

source§

impl<T, S> Default for std::collections::hash::set::HashSet<T, S>where S: Default,

source§

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

source§

impl<T, const LANES: usize> Default for Mask<T, LANES>where T: MaskElement, LaneCount<LANES>: SupportedLaneCount,

source§

impl<T, const LANES: usize> Default for Simd<T, LANES>where LaneCount<LANES>: SupportedLaneCount, T: SimdElement + Default,

source§

impl<T: TextStorage + EditableText> Default for TextBox<T>

source§

impl<T: TextStorage> Default for TextLayout<T>

source§

impl<T: TextStorage> Default for RawLabel<T>

source§

impl<T: Data> Default for Tabs<StaticTabs<T>>

source§

impl<T: Display> Default for ParseFormatter<T>

source§

impl<U> Default for NInt<U>where U: Default + Unsigned + NonZero,

source§

impl<U> Default for PInt<U>where U: Default + Unsigned + NonZero,

source§

impl<U, B> Default for UInt<U, B>where U: Default, B: Default,

§

impl<V> Default for CharDataTable<V>

source§

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