Trait freya::hooks::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 }
}

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Default for &str

1.10.0 · source§

impl Default for &CStr

1.9.0 · source§

impl Default for &OsStr

1.28.0 · source§

impl Default for &mut str

source§

impl Default for BorderAlignment

source§

impl Default for BorderStyle

source§

impl Default for Fill

source§

impl Default for TextOverflow

source§

impl Default for OverflowMode

source§

impl Default for ShadowPosition

§

impl Default for Code

§

impl Default for Key

source§

impl Default for AccordionStatus

source§

impl Default for Alignment

source§

impl Default for ButtonStatus

source§

impl Default for DirectionMode

source§

impl Default for DropdownItemStatus

source§

impl Default for DropdownStatus

source§

impl Default for EditableMode

source§

impl Default for InputMode

source§

impl Default for InputStatus

source§

impl Default for OrderDirection

source§

impl Default for Position

source§

impl Default for ScrollThumbState

source§

impl Default for freya::prelude::Size

source§

impl Default for SliderStatus

source§

impl Default for SwitchStatus

source§

impl Default for IpNet

source§

impl Default for Value

The default value is Value::Null.

This is useful for handling omitted Value fields when deserializing.

Examples

use serde_json::Value;

#[derive(Deserialize)]
struct Settings {
    level: i32,
    #[serde(default)]
    extras: Value,
}

let data = r#" { "level": 42 } "#;
let s: Settings = serde_json::from_str(data)?;

assert_eq!(s.level, 42);
assert_eq!(s.extras, Value::Null);
source§

impl Default for PathArguments

source§

impl Default for bool

source§

impl Default for char

source§

impl Default for f32

source§

impl Default for f64

source§

impl Default for i8

source§

impl Default for i16

source§

impl Default for i32

source§

impl Default for i64

source§

impl Default for i128

source§

impl Default for isize

source§

impl Default for u8

source§

impl Default for u16

source§

impl Default for u32

source§

impl Default for u64

source§

impl Default for u128

source§

impl Default for ()

source§

impl Default for usize

source§

impl Default for freya_core::accessibility::accessibility_state::AccessibilityState

source§

impl Default for ElementsState

source§

impl Default for Layers

source§

impl Default for Viewports

source§

impl Default for PluginsManager

source§

impl Default for CursorSettings

source§

impl Default for FontStyleState

source§

impl Default for LayoutState

source§

impl Default for References

source§

impl Default for freya_node_state::style::Style

source§

impl Default for freya_node_state::transform::Transform

source§

impl Default for freya_node_state::values::accessibility::AccessibilityState

source§

impl Default for Border

source§

impl Default for CornerRadius

source§

impl Default for GradientStop

source§

impl Default for LinearGradient

source§

impl Default for Shadow

source§

impl Default for TestingDOM

§

impl Default for NodeReferenceLayout

§

impl Default for Modifiers

source§

impl Default for PerformanceOverlayPlugin

source§

impl Default for AccordionThemeWith

source§

impl Default for ArrowIconThemeWith

source§

impl Default for BodyThemeWith

source§

impl Default for ButtonThemeWith

source§

impl Default for CanvasThemeWith

source§

impl Default for DropdownItemThemeWith

source§

impl Default for DropdownThemeWith

§

impl Default for ErrorBoundary

source§

impl Default for ExternalLinkThemeWith

source§

impl Default for FontThemeWith

source§

impl Default for Gaps

source§

impl Default for GraphThemeWith

source§

impl Default for InputThemeWith

source§

impl Default for LoaderThemeWith

source§

impl Default for NetworkImageThemeWith

source§

impl Default for Node

source§

impl Default for NodeAreas

source§

impl Default for ProgressBarThemeWith

§

impl Default for Rope

source§

impl Default for ScrollBarThemeWith

source§

impl Default for ScrollViewThemeWith

source§

impl Default for SliderThemeWith

source§

impl Default for SwitchThemeWith

§

impl Default for SyncStorage

source§

impl Default for TableThemeWith

source§

impl Default for TextCursor

source§

impl Default for TextEvent

source§

impl Default for Theme

source§

impl Default for TooltipThemeWith

source§

impl Default for UniformsBuilder

§

impl Default for UnsyncStorage

source§

impl Default for Global

1.17.0 · source§

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

1.17.0 · source§

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

1.17.0 · source§

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

1.10.0 · source§

impl Default for CString

source§

impl Default for String

source§

impl Default for Error

source§

impl Default for SipHasher

1.33.0 · source§

impl Default for PhantomPinned

source§

impl Default for RangeFull

source§

impl Default for AtomicBool

1.34.0 · source§

impl Default for AtomicI8

1.34.0 · source§

impl Default for AtomicI16

1.34.0 · source§

impl Default for AtomicI32

1.34.0 · source§

impl Default for AtomicI64

source§

impl Default for AtomicIsize

1.34.0 · source§

impl Default for AtomicU8

1.34.0 · source§

impl Default for AtomicU16

1.34.0 · source§

impl Default for AtomicU32

1.34.0 · source§

impl Default for AtomicU64

source§

impl Default for AtomicUsize

1.3.0 · source§

impl Default for core::time::Duration

1.45.0 · source§

impl Default for proc_macro::TokenStream

1.28.0 · source§

impl Default for System

1.13.0 · source§

impl Default for DefaultHasher

1.7.0 · source§

impl Default for std::collections::hash::map::RandomState

1.9.0 · source§

impl Default for OsString

1.75.0 · 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.75.0 · source§

impl Default for ExitCode

The default value is ExitCode::SUCCESS

1.73.0 · source§

impl Default for ExitStatus

The default value is one which indicates successful completion.

1.10.0 · source§

impl Default for std::sync::condvar::Condvar

source§

impl Default for DateTime<FixedOffset>

source§

impl Default for DateTime<Local>

source§

impl Default for DateTime<Utc>

source§

impl Default for chrono::duration::Duration

source§

impl Default for Parsed

source§

impl Default for NaiveDate

The default value for a NaiveDate is 1st of January 1970.

Example

use chrono::NaiveDate;

let default_date = NaiveDate::default();
assert_eq!(default_date, NaiveDate::from_ymd_opt(1970, 1, 1).unwrap());
source§

impl Default for NaiveDateTime

The default value for a NaiveDateTime is one with epoch 0 that is, 1st of January 1970 at 00:00:00.

Example

use chrono::NaiveDateTime;

let default_date = NaiveDateTime::default();
assert_eq!(Some(default_date), NaiveDateTime::from_timestamp_opt(0, 0));
source§

impl Default for NaiveTime

The default value for a NaiveTime is midnight, 00:00:00 exactly.

Example

use chrono::NaiveTime;

let default_time = NaiveTime::default();
assert_eq!(default_time, NaiveTime::from_hms_opt(0, 0, 0).unwrap());
source§

impl Default for FixedBitSet

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 h2::client::Builder

source§

impl Default for h2::server::Builder

source§

impl Default for bf16

source§

impl Default for f16

source§

impl Default for SizeHint

source§

impl Default for Extensions

source§

impl Default for Method

source§

impl Default for http::request::Builder

source§

impl Default for http::response::Builder

source§

impl Default for StatusCode

source§

impl Default for http::uri::builder::Builder

source§

impl Default for Parts

source§

impl Default for Uri

Returns a Uri representing /

source§

impl Default for Version

source§

impl Default for Ipv4Net

source§

impl Default for Ipv6Net

source§

impl Default for itoa::Buffer

source§

impl Default for Sha1

source§

impl Default for Sha224

source§

impl Default for Sha256

source§

impl Default for Sha384

source§

impl Default for Sha512

source§

impl Default for AuthorityKeyIdentifier

source§

impl Default for BasicConstraints

source§

impl Default for ExtendedKeyUsage

source§

impl Default for KeyUsage

source§

impl Default for SubjectAlternativeName

source§

impl Default for SubjectKeyIdentifier

source§

impl Default for Time

source§

impl Default for proc_macro2::TokenStream

TokenStream::default() returns an empty stream, i.e. this is equivalent with TokenStream::new().

source§

impl Default for ryu::buffer::Buffer

source§

impl Default for BuildMetadata

source§

impl Default for Prerelease

source§

impl Default for VersionReq

The default VersionReq is the same as VersionReq::STAR.

source§

impl Default for IgnoredAny

source§

impl Default for serde_json::map::Map<String, Value>

source§

impl Default for DefaultKey

source§

impl Default for KeyData

source§

impl Default for BoundLifetimes

source§

impl Default for Generics

source§

impl Default for Abstract

source§

impl Default for And

source§

impl Default for AndAnd

source§

impl Default for AndEq

source§

impl Default for As

source§

impl Default for Async

source§

impl Default for At

source§

impl Default for Auto

source§

impl Default for Await

source§

impl Default for Become

source§

impl Default for syn::token::Box

source§

impl Default for Brace

source§

impl Default for Bracket

source§

impl Default for Break

source§

impl Default for Caret

source§

impl Default for CaretEq

source§

impl Default for Colon

source§

impl Default for Comma

source§

impl Default for Const

source§

impl Default for Continue

source§

impl Default for Crate

source§

impl Default for Default

source§

impl Default for Do

source§

impl Default for Dollar

source§

impl Default for Dot

source§

impl Default for DotDot

source§

impl Default for DotDotDot

source§

impl Default for DotDotEq

source§

impl Default for Dyn

source§

impl Default for Else

source§

impl Default for Enum

source§

impl Default for Eq

source§

impl Default for EqEq

source§

impl Default for Extern

source§

impl Default for FatArrow

source§

impl Default for Final

source§

impl Default for Fn

source§

impl Default for For

source§

impl Default for Ge

source§

impl Default for Group

source§

impl Default for Gt

source§

impl Default for If

source§

impl Default for Impl

source§

impl Default for In

source§

impl Default for LArrow

source§

impl Default for Le

source§

impl Default for Let

source§

impl Default for Loop

source§

impl Default for Lt

source§

impl Default for Macro

source§

impl Default for Match

source§

impl Default for Minus

source§

impl Default for MinusEq

source§

impl Default for Mod

source§

impl Default for Move

source§

impl Default for Mut

source§

impl Default for Ne

source§

impl Default for Not

source§

impl Default for Or

source§

impl Default for OrEq

source§

impl Default for OrOr

source§

impl Default for syn::token::Override

source§

impl Default for Paren

source§

impl Default for PathSep

source§

impl Default for Percent

source§

impl Default for PercentEq

source§

impl Default for Plus

source§

impl Default for PlusEq

source§

impl Default for Pound

source§

impl Default for Priv

source§

impl Default for Pub

source§

impl Default for Question

source§

impl Default for RArrow

source§

impl Default for Ref

source§

impl Default for Return

source§

impl Default for SelfType

source§

impl Default for SelfValue

source§

impl Default for Semi

source§

impl Default for Shl

source§

impl Default for ShlEq

source§

impl Default for Shr

source§

impl Default for ShrEq

source§

impl Default for Slash

source§

impl Default for SlashEq

source§

impl Default for Star

source§

impl Default for StarEq

source§

impl Default for Static

source§

impl Default for Struct

source§

impl Default for Super

source§

impl Default for Tilde

source§

impl Default for Trait

source§

impl Default for Try

source§

impl Default for Type

source§

impl Default for Typeof

source§

impl Default for Underscore

source§

impl Default for Union

source§

impl Default for Unsafe

source§

impl Default for Unsized

source§

impl Default for Use

source§

impl Default for Virtual

source§

impl Default for Where

source§

impl Default for While

source§

impl Default for Yield

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 Braced

source§

impl Default for Hyphenated

source§

impl Default for Simple

source§

impl Default for Urn

source§

impl Default for Uuid

source§

impl Default for NoContext

source§

impl Default for ThreadRng

source§

impl Default for OsRng

§

impl Default for AHasher

Provides a default Hasher with fixed keys. This is typically used in conjunction with BuildHasherDefault to create [AHasher]s in order to hash the keys of the map.

Generally it is preferable to use [RandomState] instead, so that different hashmaps will have different keys. However if fixed keys are desireable this may be used instead.

Example

use std::hash::BuildHasherDefault;
use ahash::{AHasher, RandomState};
use std::collections::HashMap;

let mut map: HashMap<i32, i32, BuildHasherDefault<AHasher>> = HashMap::default();
map.insert(12, 34);
§

impl Default for Acceptor

§

impl Default for AdaptiveFilterType

§

impl Default for Adler32

§

impl Default for Affine

§

impl Default for AhoCorasickBuilder

§

impl Default for AnyDelimiterCodec

§

impl Default for ApiPrefence

§

impl Default for AtomicWaker

§

impl Default for AtomicWaker

§

impl Default for AttributeMask

§

impl Default for AttributeMaskBuilder<'_>

§

impl Default for Axis

§

impl Default for BString

§

impl Default for BackIn

§

impl Default for BackInOut

§

impl Default for BackOut

§

impl Default for Backoff

§

impl Default for BigEndian

§

impl Default for BlendMode

§

impl Default for Block

§

impl Default for Blocking

§

impl Default for Body

§

impl Default for BounceIn

§

impl Default for BounceInOut

§

impl Default for BounceOut

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for Builder

§

impl Default for ByteClasses

§

impl Default for Bytes

§

impl Default for BytesCodec

§

impl Default for BytesMut

§

impl Default for CacheProperties

§

impl Default for CallBody

§

impl Default for Camera3D

§

impl Default for CancellationToken

§

impl Default for Channels

§

impl Default for CircIn

§

impl Default for CircInOut

§

impl Default for CircOut

§

impl Default for ClassBytesRange

§

impl Default for ClassUnicodeRange

§

impl Default for Client

§

impl Default for Client<HttpConnector>

§

impl Default for ClientBuilder

§

impl Default for ClientMessageData

§

impl Default for ClipMask

§

impl Default for Cmd

§

impl Default for Collector

§

impl Default for Color

§

impl Default for ColorSpace

§

impl Default for ColorTheme

§

impl Default for Compression

§

impl Default for CompressionType

§

impl Default for Compressor

§

impl Default for CompressorOxide

§

impl Default for Condvar

§

impl Default for Config

§

impl Default for Config

§

impl Default for Config

§

impl Default for Config

§

impl Default for Config

§

impl Default for Config

§

impl Default for Config

§

impl Default for Config

§

impl Default for Config

§

impl Default for Config

The defaults are that of https://url.spec.whatwg.org/#idna

§

impl Default for ConfigTemplate

§

impl Default for ConfigTemplateBuilder

§

impl Default for Configuration

§

impl Default for ConnectionCredentials

§

impl Default for ContextApi

§

impl Default for ContextAttributes

§

impl Default for ContextAttributesBuilder

§

impl Default for ContextOptions

§

impl Default for ControlFlow

§

impl Default for Coordinate

§

impl Default for CropRect

§

impl Default for CubicCoeff

§

impl Default for CubicIn

§

impl Default for CubicInOut

§

impl Default for CubicOut

§

impl Default for Cursor

§

impl Default for CursorIcon

§

impl Default for DecodeOptions

§

impl Default for Decompressor

§

impl Default for DecompressorOxide

§

impl Default for Decoration

§

impl Default for DedupedLabels

§

impl Default for Deflate

§

impl Default for DeflateLevel

§

impl Default for DeflateOptions

§

impl Default for Dependants

§

impl Default for DependencyKind

§

impl Default for DeviceEventFilter

§

impl Default for DirBuilder

§

impl Default for Dispatch

§

impl Default for DisplayBuilder

§

impl Default for DynamicImage

§

impl Default for DynamicNode

§

impl Default for Eager

§

impl Default for Edition

§

impl Default for ElasticIn

§

impl Default for ElasticInOut

§

impl Default for ElasticOut

§

impl Default for ElementId

§

impl Default for EncodedOrigin

§

impl Default for Encoding

§

impl Default for EncodingFormat

§

impl Default for EntityId

Allows [EntityId] to be stored in collections requiring Default, like TinyVec.

§

impl Default for Errors

§

impl Default for Event

§

impl Default for Event

§

impl Default for Event

§

impl Default for EventAttributes

§

impl Default for EventFlags

§

impl Default for EventKind

§

impl Default for EventLoop<()>

§

impl Default for ExpoIn

§

impl Default for ExpoInOut

§

impl Default for ExpoOut

§

impl Default for ExtractKind

§

impl Default for Extractor

§

impl Default for FdSet

§

impl Default for FillRule

§

impl Default for FilterType

§

impl Default for FilterType

§

impl Default for FinderBuilder

§

impl Default for FiniteF32

§

impl Default for FiniteF64

§

impl Default for Flags

§

impl Default for Flags

§

impl Default for Flags

§

impl Default for FlushInfo

§

impl Default for FnvHasher

§

impl Default for FontArguments<'_, '_>

§

impl Default for FontMetrics

§

impl Default for FontStyle

§

impl Default for FourByteTag

§

impl Default for Frame

§

impl Default for FrameControl

§

impl Default for FrameInfo

§

impl Default for FramebufferInfo

§

impl Default for FreyaDOM

§

impl Default for FsFlags

§

impl Default for FsFlags

§

impl Default for FxHasher

§

impl Default for GeneralPurposeConfig

§

impl Default for GlobSet

§

impl Default for GlyphId

§

impl Default for GlyphId

§

impl Default for GroupInfo

§

impl Default for Handle<SkBitmap>

§

impl Default for Handle<SkColorInfo>

§

impl Default for Handle<SkColorMatrix>

§

impl Default for Handle<SkFont>

§

impl Default for Handle<SkImageInfo>

§

impl Default for Handle<SkOpBuilder>

§

impl Default for Handle<SkPDF_AttributeList>

§

impl Default for Handle<SkPDF_Metadata>

§

impl Default for Handle<SkPaint>

§

impl Default for Handle<SkPath>

§

impl Default for Handle<SkPathMeasure>

§

impl Default for Handle<SkString>

§

impl Default for Handle<SkYUVAInfo>

§

impl Default for Handle<SkYUVAPixmapInfo_SupportedDataTypes>

§

impl Default for Handle<skgpu_MutableTextureState>

§

impl Default for Handle<skia_textlayout_StrutStyle>

§

impl Default for Handle<skia_textlayout_TextStyle>

§

impl Default for Hasher

§

impl Default for Header

§

impl Default for HighContrastConfig

§

impl Default for IPoint

§

impl Default for IRect

§

impl Default for ISize

§

impl Default for Idna

§

impl Default for IfmtInput

§

impl Default for ImePurpose

§

impl Default for InflateState

§

impl Default for Info<'_>

§

impl Default for IntegerBounds

§

impl Default for InvalidBufferSize

§

impl Default for InvalidOutputSize

§

impl Default for Iter<'_>

§

impl Default for KeyInputState

§

impl Default for KeyState

§

impl Default for KeyboardEvent

§

impl Default for LayerAttributes

§

impl Default for Lazy

§

impl Default for LazyStateID

§

impl Default for LengthDelimitedCodec

§

impl Default for LimitSupport

§

impl Default for Limits

§

impl Default for Limits

§

impl Default for Limits

§

impl Default for LineCap

§

impl Default for LineJoin

§

impl Default for Linear

§

impl Default for LinesCodec

§

impl Default for LittleEndian

§

impl Default for LocalPool

§

impl Default for LocalSet

§

impl Default for Location

§

impl Default for LookMatcher

§

impl Default for LookSet

§

impl Default for LookSet

§

impl Default for Lzw

§

impl Default for M44

§

impl Default for MatchKind

§

impl Default for MatchKind

The default match kind is MatchKind::Standard.

§

impl Default for MatchKind

§

impl Default for Matrix

§

impl Default for Matrix

§

impl Default for MatrixFlags

§

impl Default for MatrixFlags

§

impl Default for MessageDeframer

§

impl Default for MessageFragmenter

§

impl Default for MessageSequence

§

impl Default for Metadata

§

impl Default for MetadataCommand

§

impl Default for MissedTickBehavior

§

impl Default for MmapOptions

§

impl Default for ModifiersState

§

impl Default for ModifiersState

§

impl Default for MouseButton

§

impl Default for Mutations

§

impl Default for NoProxy

§

impl Default for NoSubscriber

§

impl Default for NodeBuilder

§

impl Default for NodeClassSet

§

impl Default for NodeMask

§

impl Default for NoneMore

§

impl Default for NormalizedCoordinate

§

impl Default for NormalizedF32Exclusive

§

impl Default for Notify

§

impl Default for ObjectPath<'_>

§

impl Default for Once

§

impl Default for OnceBool

§

impl Default for OnceNonZeroUsize

§

impl Default for OpenOptions

§

impl Default for OpenOptions

§

impl Default for Options

§

impl Default for Options

§

impl Default for Options

§

impl Default for Override

§

impl Default for OwnedCanvas<'_>

§

impl Default for OwnedObjectPath

§

impl Default for Packbits

§

impl Default for Paint<'_>

§

impl Default for Parker

§

impl Default for Parker

§

impl Default for ParserBuilder

§

impl Default for ParserBuilder

§

impl Default for ParserConfig

§

impl Default for PartialMsgWriteError

§

impl Default for Patch3D

§

impl Default for PathBuilder

§

impl Default for PathStroker

§

impl Default for PatternID

§

impl Default for PatternID

§

impl Default for PbufferSurface

§

impl Default for Pcg64

§

impl Default for PixelDensity

§

impl Default for PixelGeometry

§

impl Default for Pixmap<'_>

§

impl Default for PixmapPaint

§

impl Default for PixmapSurface

§

impl Default for Placeholder

§

impl Default for PlaceholderAlignment

§

impl Default for PlaceholderStyle

§

impl Default for Point

§

impl Default for Point

§

impl Default for Point

§

impl Default for Point

§

impl Default for Point

§

impl Default for Point3

§

impl Default for Policy

§

impl Default for PollNext

§

impl Default for PositiveF32

§

impl Default for PositiveF64

§

impl Default for PrefilterConfig

§

impl Default for QuadCoeff

§

impl Default for QuadIn

§

impl Default for QuadInOut

§

impl Default for QuadOut

§

impl Default for QuartIn

§

impl Default for QuartInOut

§

impl Default for QuartOut

§

impl Default for QuintIn

§

impl Default for QuintInOut

§

impl Default for QuintOut

§

impl Default for RCHandle<SkFontMgr>

§

impl Default for RCHandle<SkFontStyleSet>

§

impl Default for RCHandle<SkOrderedFontMgr>

§

impl Default for RCHandle<SkShader>

§

impl Default for RCHandle<SkTypeface>

§

impl Default for RCHandle<skia_textlayout_TypefaceFontProvider>

§

impl Default for RRect

§

impl Default for RandomState

§

impl Default for RawIter<'_>

§

impl Default for Rect

§

impl Default for Rect

§

impl Default for Rect

§

impl Default for Rect

§

impl Default for RectHeightStyle

§

impl Default for RectWidthStyle

§

impl Default for RefHandle<Sk3DView>

§

impl Default for RefHandle<SkShaper>

§

impl Default for RefHandle<skia_textlayout_ParagraphStyle>

§

impl Default for ReleaseBehavior

§

impl Default for RenderCallBody

§

impl Default for RenderReturn

§

impl Default for ResolveFlags

§

impl Default for Resumption

§

impl Default for Rgbe8Pixel

§

impl Default for Rng

§

impl Default for Rng

§

impl Default for Robustness

§

impl Default for Role

§

impl Default for RopeBuilder

§

impl Default for Sample

§

impl Default for SamplingOptions

§

impl Default for ServerConnectionData

§

impl Default for Sha1Core

§

impl Default for SignalHandler

§

impl Default for SineIn

§

impl Default for SineInOut

§

impl Default for SineOut

§

impl Default for Size

§

impl Default for Size

§

impl Default for SkBlendMode

§

impl Default for SkBlurStyle

§

impl Default for SkCanvas_Lattice_RectType

§

impl Default for SkClipOp

§

impl Default for SkPaint_Cap

§

impl Default for SkPaint_Join

§

impl Default for SkParsePath_PathEncoding

§

impl Default for SkPathDirection

§

impl Default for SkTileMode

§

impl Default for SkYUVColorSpace

§

impl Default for SmallIndex

§

impl Default for SpinWait

§

impl Default for SpreadMode

§

impl Default for StartKind

§

impl Default for StateID

§

impl Default for StateID

§

impl Default for StorageId

§

impl Default for StreamingDecoder

§

impl Default for Stroke

§

impl Default for StructureElementNode

§

impl Default for Style

§

impl Default for SurfaceInfo

§

impl Default for SurfaceProps

§

impl Default for SurfacePropsFlags

§

impl Default for Table

§

impl Default for Text

§

impl Default for TextDecoration

§

impl Default for TextEncoding

§

impl Default for TextNode

§

impl Default for TextShadow

§

impl Default for TextureInfo

§

impl Default for ThreadPoolBuilder

§

impl Default for TimeCode

§

impl Default for Transform

§

impl Default for Transformations

Instantiate the default transformations, the identity transform.

§

impl Default for TranslatorBuilder

§

impl Default for TreeUpdate

§

impl Default for TypeIdHasher

§

impl Default for Uncompressed

§

impl Default for UnicodeRanges

§

impl Default for UnixCredentials

§

impl Default for UnixCredentials

§

impl Default for UnixCredentials

§

impl Default for UnknownUnit

§

impl Default for UnparkResult

§

impl Default for UserAttentionType

§

impl Default for UserDataMap

§

impl Default for Utf8PathBuf

§

impl Default for V2

§

impl Default for V3

§

impl Default for V4

§

impl Default for VPlaceholder

§

impl Default for ValidationOptions

§

impl Default for Vec2

§

impl Default for WaitGroup

§

impl Default for WatchFlags

§

impl Default for WebPQuality

§

impl Default for Weight

§

impl Default for WhichCaptures

§

impl Default for Width

§

impl Default for WindowAttributes

§

impl Default for WindowBuilder

§

impl Default for WindowLevel

§

impl Default for WindowSurface

§

impl Default for WindowType

§

impl Default for World

§

impl Default for WyRand

§

impl Default for XIAddMasterInfo

§

impl Default for XIAnyClassInfo

§

impl Default for XIAnyHierarchyChangeInfo

§

impl Default for XIAttachSlaveInfo

§

impl Default for XIBarrierEvent

§

impl Default for XIBarrierReleasePointerInfo

§

impl Default for XIButtonClassInfo

§

impl Default for XIButtonState

§

impl Default for XIDetachSlaveInfo

§

impl Default for XIDeviceChangedEvent

§

impl Default for XIDeviceEvent

§

impl Default for XIDeviceInfo

§

impl Default for XIEnterEvent

§

impl Default for XIEvent

§

impl Default for XIEventMask

§

impl Default for XIGrabModifiers

§

impl Default for XIHierarchyEvent

§

impl Default for XIHierarchyInfo

§

impl Default for XIKeyClassInfo

§

impl Default for XIModifierState

§

impl Default for XIPropertyEvent

§

impl Default for XIRawEvent

§

impl Default for XIRemoveMasterInfo

§

impl Default for XIScrollClassInfo

§

impl Default for XITouchClassInfo

§

impl Default for XITouchOwnershipEvent

§

impl Default for XIValuatorClassInfo

§

impl Default for XIValuatorState

§

impl Default for f32x2

§

impl Default for skia_textlayout_Affinity

§

impl Default for skia_textlayout_PositionWithAffinity

§

impl Default for skia_textlayout_StyleType

§

impl Default for skia_textlayout_TextAlign

§

impl Default for skia_textlayout_TextBaseline

§

impl Default for skia_textlayout_TextDecorationMode

§

impl Default for skia_textlayout_TextDecorationStyle

§

impl Default for vec128_storage

§

impl Default for vec256_storage

§

impl Default for vec512_storage

§

impl<'a> Default for &'a BStr

§

impl<'a> Default for &'a mut BStr

source§

impl<'a> Default for MetadataBuilder<'a>

source§

impl<'a> Default for RecordBuilder<'a>

source§

impl<'a> Default for PrettyFormatter<'a>

§

impl<'a> Default for DynamicContext<'a>

§

impl<'a> Default for Executor<'a>

§

impl<'a> Default for Frame<'a>

§

impl<'a> Default for LocalExecutor<'a>

§

impl<'a> Default for Names<'a>

§

impl<'a> Default for Names<'a>

§

impl<'a> Default for NodeMaskBuilder<'a>

§

impl<'a> Default for NonBlocking<'a>

§

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

§

impl<'a> Default for SaveLayerRec<'a>

§

impl<'a> Default for Select<'a>

§

impl<'a> Default for Str<'a>

§

impl<'a> Default for Structure<'a>

§

impl<'a> Default for StructureBuilder<'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>

1.70.0 · source§

impl<'a, K, V> Default for alloc::collections::btree::map::Iter<'a, K, V>where K: 'a, V: 'a,

1.70.0 · source§

impl<'a, K, V> Default for alloc::collections::btree::map::IterMut<'a, K, V>where K: 'a, V: 'a,

source§

impl<'a, T> Default for LaunchConfig<'a, T>where T: Default + Clone,

§

impl<'a, T> Default for OnceRef<'a, T>

§

impl<'a, T> Default for Selector<'a, T>where T: 'a,

§

impl<'m> Default for MessageFields<'m>

§

impl<'s, T> Default for SliceVec<'s, T>

§

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

§

impl<A> Default for Map<A>where A: Downcast + ?Sized,

§

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

§

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

1.70.0 · source§

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

1.11.0 · source§

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

source§

impl<B> Default for Control<B>

The default is Continue.

source§

impl<B> Default for Collected<B>

§

impl<BlockSize, Kind> Default for BlockBuffer<BlockSize, Kind>where BlockSize: ArrayLength<u8> + IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>, <BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero, Kind: BufferKind,

§

impl<C> Default for JoinMultiple<C>where C: Default,

§

impl<C> Default for JoinMultiplePin<C>where C: Default,

§

impl<Ctx> Default for freya::prelude::Config<Ctx>where Ctx: HotReloadingContext,

source§

impl<D> Default for http_body::empty::Empty<D>

source§

impl<D> Default for Full<D>where D: Buf,

source§

impl<D, E> Default for BoxBody<D, E>where D: Buf + 'static,

source§

impl<D, E> Default for UnsyncBoxBody<D, E>where D: Buf + 'static,

source§

impl<E, Ix> Default for List<E, Ix>where E: Default, Ix: Default + IndexType,

§

impl<F> Default for OptionFuture<F>

§

impl<Fut> Default for FuturesOrdered<Fut>where Fut: Future,

§

impl<Fut> Default for FuturesUnordered<Fut>

1.7.0 · source§

impl<H> Default for BuildHasherDefault<H>

1.70.0 · source§

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

1.70.0 · source§

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

1.70.0 · source§

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

1.70.0 · source§

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

1.70.0 · source§

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

1.70.0 · source§

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

source§

impl<Idx> Default for core::ops::range::Range<Idx>where Idx: Default,

§

impl<Inner, Value> Default for Recursive<Inner, Value>where Inner: Default, Value: Default,

§

impl<InternalGenerator, const OUTPUT: usize> Default for BufferedRng<InternalGenerator, OUTPUT>where InternalGenerator: Rng<OUTPUT> + Default,

source§

impl<Ix> Default for EdgeIndex<Ix>where Ix: Default,

source§

impl<Ix> Default for NodeIndex<Ix>where Ix: Default,

§

impl<K, S> Default for DashSet<K, S>where K: Eq + Hash, S: Default + BuildHasher + Clone,

source§

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

source§

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

source§

impl<K, V> Default for alloc::boxed::Box<Slice<K, V>>

source§

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

1.70.0 · source§

impl<K, V> Default for alloc::collections::btree::map::Keys<'_, K, V>

1.70.0 · source§

impl<K, V> Default for alloc::collections::btree::map::Range<'_, K, V>

1.70.0 · source§

impl<K, V> Default for alloc::collections::btree::map::Values<'_, K, V>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<K, V> Default for SlotMap<K, V>where K: Key,

source§

impl<K, V> Default for DenseSlotMap<K, V>where K: Key,

source§

impl<K, V> Default for HopSlotMap<K, V>where K: Key,

source§

impl<K, V> Default for SecondaryMap<K, V>where K: Key,

1.70.0 · source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoIter<K, V, A>where A: Allocator + Default + Clone,

1.70.0 · source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoKeys<K, V, A>where A: Allocator + Default + Clone,

1.70.0 · source§

impl<K, V, A> Default for alloc::collections::btree::map::IntoValues<K, V, A>where A: Allocator + Default + Clone,

source§

impl<K, V, S> Default for std::collections::hash::map::HashMap<K, V, S>where S: Default,

source§

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

source§

impl<K, V, S> Default for SparseSecondaryMap<K, V, S>where K: Key, S: BuildHasher + Default,

§

impl<K, V, S> Default for DashMap<K, V, S>where K: Eq + Hash, S: Default + BuildHasher + Clone,

§

impl<K, V, S, A> Default for HashMap<K, V, S, A>where S: Default, A: Default + Allocator + Clone,

§

impl<K, V, S, A> Default for HashMap<K, V, S, A>where S: Default, A: Default + Allocator,

source§

impl<Key> Default for Torin<Key>where Key: NodeKey,

§

impl<M> Default for Builder<M>where M: Default,

§

impl<Meta> Default for ObjectMap<Meta>where Meta: Default + ObjectMetadata,

source§

impl<N> Default for TarjanScc<N>

source§

impl<N, E, Ty> Default for GraphMap<N, E, Ty>where N: NodeTrait, Ty: EdgeType,

Create a new empty GraphMap.

source§

impl<N, E, Ty, Ix> Default for Csr<N, E, Ty, Ix>where Ty: EdgeType, Ix: IndexType,

source§

impl<N, E, Ty, Ix> Default for StableGraph<N, E, Ty, Ix>where Ty: EdgeType, Ix: IndexType,

Create a new empty StableGraph.

source§

impl<N, E, Ty, Ix> Default for Graph<N, E, Ty, Ix>where Ty: EdgeType, Ix: IndexType,

Create a new empty Graph.

source§

impl<N, E, Ty, Null, Ix> Default for MatrixGraph<N, E, Ty, Null, Ix>where Ty: EdgeType, Null: Nullable<Wrapped = E>, Ix: IndexType,

Create a new empty MatrixGraph.

source§

impl<N, VM> Default for DfsSpace<N, VM>where VM: VisitMap<N> + Default,

source§

impl<N, VM> Default for Bfs<N, VM>where VM: Default,

source§

impl<N, VM> Default for Dfs<N, VM>where VM: Default,

source§

impl<N, VM> Default for DfsPostOrder<N, VM>where VM: Default,

source§

impl<N, VM> Default for Topo<N, VM>where VM: Default,

§

impl<P> Default for LogicalPosition<P>where P: Default,

§

impl<P> Default for LogicalSize<P>where P: Default,

§

impl<P> Default for PhysicalPosition<P>where P: Default,

§

impl<P> Default for PhysicalSize<P>where P: Default,

§

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

§

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

§

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

§

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

§

impl<St> Default for SelectAll<St>where St: Stream + Unpin,

§

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

§

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

source§

impl<T> Default for &[T]

source§

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

1.5.0 · source§

impl<T> Default for &mut [T]

source§

impl<T> Default for Option<T>

1.4.0 · source§

impl<T> Default for [T; 0]

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

1.4.0 · source§

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

source§

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

source§

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

source§

impl<T> Default for WindowConfig<T>where T: Clone,

source§

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

source§

impl<T> Default for alloc::boxed::Box<Slice<T>>

source§

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

source§

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

1.70.0 · source§

impl<T> Default for alloc::collections::binary_heap::IntoIter<T>

source§

impl<T> Default for BTreeSet<T>

1.70.0 · source§

impl<T> Default for alloc::collections::btree::set::Iter<'_, T>

1.70.0 · source§

impl<T> Default for alloc::collections::btree::set::Range<'_, T>

1.70.0 · source§

impl<T> Default for alloc::collections::linked_list::IntoIter<T>

1.70.0 · source§

impl<T> Default for alloc::collections::linked_list::Iter<'_, T>

1.70.0 · source§

impl<T> Default for alloc::collections::linked_list::IterMut<'_, T>

source§

impl<T> Default for LinkedList<T>

source§

impl<T> Default for VecDeque<T>

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>

source§

impl<T> Default for Vec<T>

source§

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

1.70.0 · source§

impl<T> Default for core::cell::once::OnceCell<T>

source§

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

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

impl<T> Default for core::iter::sources::empty::Empty<T>

source§

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

1.20.0 · source§

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

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

1.70.0 · source§

impl<T> Default for core::slice::iter::Iter<'_, T>

1.70.0 · source§

impl<T> Default for core::slice::iter::IterMut<'_, T>

source§

impl<T> Default for AtomicPtr<T>

source§

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

source§

impl<T> Default for std::io::cursor::Cursor<T>where T: Default,

source§

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

1.10.0 · source§

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

1.70.0 · source§

impl<T> Default for OnceLock<T>

1.10.0 · source§

impl<T> Default for std::sync::rwlock::RwLock<T>where T: Default,

source§

impl<T> Default for HeaderMap<T>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T> Default for NotZero<T>where T: Zero,

§

impl<T> Default for AlgSetKey<T>

§

impl<T> Default for AlgSetKey<T>

§

impl<T> Default for AlgSetKey<T>

§

impl<T> Default for Angle<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 BitFlags<T>where T: BitFlag,

The default value returned is one with all flags unset, i. e. [empty][Self::empty], unless customized.

§

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

§

impl<T> Default for CoreWrapper<T>where T: Default + BufferKindUser, <T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>> + Default, <<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero, <T as BufferKindUser>::BufferKind: Default,

§

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

§

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

§

impl<T> Default for EnumSet<T>where T: EnumSetType,

§

impl<T> Default for EventListener<T>

§

impl<T> Default for EventLoopBuilder<T>where T: Default + 'static,

§

impl<T> Default for Injector<T>

§

impl<T> Default for Intern<T>where T: Eq + Hash + Send + Sync + Default + 'static,

§

impl<T> Default for JoinSet<T>

§

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

§

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

§

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

§

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 + ?Sized,

§

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

§

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

§

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

§

impl<T> Default for OnceBox<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for OnceCell<T>

§

impl<T> Default for Optional<T>

§

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

§

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

§

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

§

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

§

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

§

impl<T> Default for Slab<T>

§

impl<T> Default for SurfaceAttributes<T>where T: Default + SurfaceTypeTrait,

§

impl<T> Default for SurfaceAttributesBuilder<T>where T: Default + SurfaceTypeTrait,

§

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

§

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

§

impl<T> Default for XofReaderCoreWrapper<T>where T: Default + XofReaderCore, <T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>> + Default, <<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,

§

impl<T> Default for __BindgenUnionField<T>

§

impl<T> Default for __BindgenUnionField<T>

§

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

1.70.0 · source§

impl<T, A> Default for alloc::collections::btree::set::IntoIter<T, A>where A: Allocator + Default + Clone,

1.70.0 · source§

impl<T, A> Default for alloc::vec::into_iter::IntoIter<T, A>where A: Allocator + Default,

§

impl<T, A> Default for HashTable<T, A>where A: Allocator + Default,

§

impl<T, A> Default for RawTable<T, A>where A: Allocator + Default,

§

impl<T, N> Default for GenericArray<T, N>where T: Default, N: ArrayLength<T>,

§

impl<T, N> Default for GenericArray<T, N>where T: Default, N: ArrayLength,

§

impl<T, OutSize, O> Default for CtVariableCoreWrapper<T, OutSize, O>where T: VariableOutputCore, OutSize: ArrayLength<u8> + IsLessOrEqual<<T as OutputSizeUser>::OutputSize>, <OutSize as IsLessOrEqual<<T as OutputSizeUser>::OutputSize>>::Output: NonZero, <T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>, <<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,

source§

impl<T, P> Default for Punctuated<T, P>

§

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

§

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

§

impl<T, R> Default for Once<T, R>

§

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

§

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

§

impl<T, S> Default for CopyValue<T, S>where T: Default + 'static, S: Storage<T>,

§

impl<T, S> Default for ReadOnlySignal<T, S>where T: Default + 'static, S: Storage<SignalData<T>>,

§

impl<T, S> Default for Signal<T, S>where T: Default + 'static, S: Storage<SignalData<T>>,

source§

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

source§

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

§

impl<T, S, A> Default for HashSet<T, S, A>where S: Default, A: Default + Allocator + Clone,

§

impl<T, S, A> Default for HashSet<T, S, A>where S: Default, A: Default + Allocator,

§

impl<T, Src, Dst> Default for Scale<T, Src, Dst>where T: Default,

§

impl<T, Src, Dst> Default for Transform2D<T, Src, Dst>where T: Zero + One,

§

impl<T, Src, Dst> Default for Transform3D<T, Src, Dst>where T: Zero + One,

§

impl<T, Src, Dst> Default for Translation2D<T, Src, Dst>where T: Zero,

§

impl<T, Src, Dst> Default for Translation3D<T, Src, Dst>where T: Zero,

§

impl<T, U> Default for freya::prelude::Rect<T, U>where T: Default,

§

impl<T, U> Default for Box2D<T, U>where T: Default,

§

impl<T, U> Default for Box3D<T, U>where T: Default,

§

impl<T, U> Default for Length<T, U>where T: Default,

§

impl<T, U> Default for Point2D<T, U>where T: Default,

§

impl<T, U> Default for Point3D<T, U>where T: Default,

§

impl<T, U> Default for SideOffsets2D<T, U>where T: Default,

§

impl<T, U> Default for Size2D<T, U>where T: Default,

§

impl<T, U> Default for Size3D<T, U>where T: Default,

§

impl<T, U> Default for Vector2D<T, U>where T: Default,

§

impl<T, U> Default for Vector3D<T, U>where T: Default,

source§

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

source§

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

source§

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

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 ElementNode<V>where V: Default + FromAnyValue,

§

impl<V> Default for VecMap<V>

source§

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

§

impl<const ROUNDS: u8> Default for ChaCha<ROUNDS>