uniffi::deps::static_assertions::_core::prelude::v1

Trait Default

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

The #[default] attribute was stabilized in Rust 1.62.0.

§How can I implement Default?

Provide an implementation for the default() method that returns the value of your type that should be the default:

enum Kind {
    A,
    B,
    C,
}

impl Default for Kind {
    fn default() -> Self { Kind::A }
}

§Examples

#[derive(Default)]
struct SomeOptions {
    foo: i32,
    bar: f32,
}

Required Methods§

1.0.0 · Source

fn default() -> Self

Returns the “default value” for a type.

Default values are often some kind of initial value, identity value, or anything else that may make sense as a default.

§Examples

Using built-in default values:

let i: i8 = Default::default();
let (x, y): (Option<String>, f64) = Default::default();
let (a, b, (c, d)): (i32, u32, (bool, bool)) = Default::default();

Making your own:

enum Kind {
    A,
    B,
    C,
}

impl Default for Kind {
    fn default() -> Self { Kind::A }
}

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

1.0.0 · Source§

impl Default for &str

Source§

impl Default for &StyledStr

Source§

impl Default for &Styles

1.10.0 · Source§

impl Default for &CStr

1.9.0 · Source§

impl Default for &std::ffi::os_str::OsStr

1.28.0 · Source§

impl Default for &mut str

Source§

impl Default for Action

Source§

impl Default for State

Source§

impl Default for DependencyKind

Source§

impl Default for Edition

Source§

impl Default for ValueHint

Source§

impl Default for clap_builder::util::color::ColorChoice

Source§

impl Default for colorchoice::ColorChoice

Source§

impl Default for Container

Source§

impl Default for PrefilterConfig

Source§

impl Default for StrCtx

Source§

impl Default for Endian

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

impl Default for AsciiChar

1.0.0 · Source§

impl Default for bool

1.0.0 · Source§

impl Default for char

1.0.0 · Source§

impl Default for f16

1.0.0 · Source§

impl Default for f32

1.0.0 · Source§

impl Default for f64

1.0.0 · Source§

impl Default for f128

1.0.0 · Source§

impl Default for i8

1.0.0 · Source§

impl Default for i16

1.0.0 · Source§

impl Default for i32

1.0.0 · Source§

impl Default for i64

1.0.0 · Source§

impl Default for i128

1.0.0 · Source§

impl Default for isize

1.0.0 · Source§

impl Default for u8

1.0.0 · Source§

impl Default for u16

1.0.0 · Source§

impl Default for u32

1.0.0 · Source§

impl Default for u64

1.0.0 · Source§

impl Default for u128

1.0.0 · Source§

impl Default for ()

1.0.0 · Source§

impl Default for usize

Source§

impl Default for StripBytes

Source§

impl Default for StripStr

Source§

impl Default for WinconBytes

Source§

impl Default for Effects

Source§

impl Default for Reset

Source§

impl Default for Style

Source§

impl Default for Params

Source§

impl Default for AsciiParser

Source§

impl Default for Utf8Parser

Source§

impl Default for Utf8PathBuf

Source§

impl Default for MetadataCommand

Source§

impl Default for Arg

Source§

impl Default for ArgGroup

Source§

impl Default for Command

Source§

impl Default for clap_builder::builder::os_str::OsStr

Source§

impl Default for PossibleValue

Source§

impl Default for ValueRange

Source§

impl Default for Str

Source§

impl Default for StyledStr

Source§

impl Default for Styles

Source§

impl Default for BoolValueParser

Source§

impl Default for BoolishValueParser

Source§

impl Default for FalseyValueParser

Source§

impl Default for NonEmptyStringValueParser

Source§

impl Default for OsStringValueParser

Source§

impl Default for PathBufValueParser

Source§

impl Default for StringValueParser

Source§

impl Default for ArgMatches

Source§

impl Default for Indices<'_>

Creates an empty iterator.

Source§

impl Default for RawValues<'_>

Creates an empty iterator.

Source§

impl Default for Id

Source§

impl Default for RawArgs

Source§

impl Default for MatchOptions

Source§

impl Default for Pattern

Source§

impl Default for Ctx

Source§

impl Default for goblin::elf::compression_header::compression_header32::CompressionHeader

Source§

impl Default for goblin::elf::compression_header::compression_header64::CompressionHeader

Source§

impl Default for goblin::elf::compression_header::CompressionHeader

Source§

impl Default for goblin::elf::dynamic::dyn32::Dyn

Source§

impl Default for goblin::elf::dynamic::dyn32::DynamicInfo

Source§

impl Default for goblin::elf::dynamic::dyn64::Dyn

Source§

impl Default for goblin::elf::dynamic::dyn64::DynamicInfo

Source§

impl Default for goblin::elf::dynamic::Dyn

Source§

impl Default for goblin::elf::dynamic::DynamicInfo

Source§

impl Default for goblin::elf::header::header32::Header

Source§

impl Default for goblin::elf::header::header64::Header

Source§

impl Default for goblin::elf::program_header::program_header32::ProgramHeader

Source§

impl Default for goblin::elf::program_header::program_header64::ProgramHeader

Source§

impl Default for goblin::elf::program_header::ProgramHeader

Source§

impl Default for goblin::elf::reloc::reloc32::Rel

Source§

impl Default for goblin::elf::reloc::reloc32::Rela

Source§

impl Default for goblin::elf::reloc::reloc64::Rel

Source§

impl Default for goblin::elf::reloc::reloc64::Rela

Source§

impl Default for Reloc

Source§

impl Default for goblin::elf::section_header::section_header32::SectionHeader

Source§

impl Default for goblin::elf::section_header::section_header64::SectionHeader

Source§

impl Default for goblin::elf::section_header::SectionHeader

Source§

impl Default for goblin::elf::sym::Sym

Source§

impl Default for goblin::elf::sym::sym32::Sym

Source§

impl Default for goblin::elf::sym::sym64::Sym

Source§

impl Default for FatArch

Source§

impl Default for FatHeader

Source§

impl Default for Header32

Source§

impl Default for Header64

Source§

impl Default for goblin::mach::header::Header

Source§

impl Default for DyldInfoCommand

Source§

impl Default for DysymtabCommand

Source§

impl Default for LinkeditDataCommand

Source§

impl Default for SymtabCommand

Source§

impl Default for Section

Source§

impl Default for SymbolsCtx

Source§

impl Default for DataDirectories

Source§

impl Default for DataDirectory

Source§

impl Default for ImageDebugDirectory

Source§

impl Default for RuntimeFunction

Source§

impl Default for ExportDirectoryTable

Source§

impl Default for CoffHeader

Source§

impl Default for DosHeader

Source§

impl Default for goblin::pe::header::Header

Source§

impl Default for StandardFields32

Source§

impl Default for StandardFields64

Source§

impl Default for StandardFields

Source§

impl Default for WindowsFields32

Source§

impl Default for WindowsFields64

Source§

impl Default for Relocation

Source§

impl Default for SectionTable

Source§

impl Default for AuxBeginAndEndFunction

Source§

impl Default for AuxFunctionDefinition

Source§

impl Default for AuxSectionDefinition

Source§

impl Default for AuxWeakExternal

Source§

impl Default for goblin::pe::symbol::Symbol

Source§

impl Default for HintData

Source§

impl Default for itoa::Buffer

Source§

impl Default for FinderBuilder

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 Hash128

Source§

impl Default for siphasher::sip128::SipHasher13

Source§

impl Default for siphasher::sip128::SipHasher24

Source§

impl Default for siphasher::sip128::SipHasher

Source§

impl Default for siphasher::sip::SipHasher13

Source§

impl Default for siphasher::sip::SipHasher24

Source§

impl Default for siphasher::sip::SipHasher

Source§

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

Source§

impl Default for TemplateExpression

Source§

impl Default for uniffi_bindgen::bindings::kotlin::gen_kotlin::Config

Source§

impl Default for uniffi_bindgen::bindings::kotlin::gen_kotlin::CustomTypeConfig

Source§

impl Default for uniffi_bindgen::bindings::python::gen_python::Config

Source§

impl Default for uniffi_bindgen::bindings::python::gen_python::CustomTypeConfig

Source§

impl Default for PythonCodeOracle

Source§

impl Default for uniffi_bindgen::bindings::ruby::gen_ruby::Config

Source§

impl Default for uniffi_bindgen::bindings::Config

Source§

impl Default for RunScriptOptions

Source§

impl Default for uniffi_bindgen::bindings::swift::gen_swift::Config

Source§

impl Default for uniffi_bindgen::bindings::swift::gen_swift::CustomTypeConfig

Source§

impl Default for Variant

Source§

impl Default for FfiFunction

Source§

impl Default for ComponentInterface

Source§

impl Default for uniffi_bindgen::Config

Source§

impl Default for NamespaceMetadata

Source§

impl Default for utf8parse::Parser

Source§

impl Default for EmptyArrayLit

Source§

impl Default for EmptyDictionaryLit

Source§

impl Default for Any

Source§

impl Default for ArrayBuffer

Source§

impl Default for ArrayBufferView

Source§

impl Default for Assign

Source§

impl Default for Async

Source§

impl Default for Attribute

Source§

impl Default for Boolean

Source§

impl Default for BufferSource

Source§

impl Default for Byte

Source§

impl Default for ByteString

Source§

impl Default for Callback

Source§

impl Default for CloseBrace

Source§

impl Default for CloseBracket

Source§

impl Default for CloseParen

Source§

impl Default for Colon

Source§

impl Default for Comma

Source§

impl Default for Const

Source§

impl Default for Constructor

Source§

impl Default for DOMString

Source§

impl Default for DataView

Source§

impl Default for Deleter

Source§

impl Default for Dictionary

Source§

impl Default for Dot

Source§

impl Default for Double

Source§

impl Default for Ellipsis

Source§

impl Default for Enum

Source§

impl Default for weedle::term::Error

Source§

impl Default for False

Source§

impl Default for Float32Array

Source§

impl Default for Float64Array

Source§

impl Default for Float

Source§

impl Default for FrozenArray

Source§

impl Default for Getter

Source§

impl Default for GreaterThan

Source§

impl Default for Implements

Source§

impl Default for Includes

Source§

impl Default for Infinity

Source§

impl Default for Inherit

Source§

impl Default for Int8Array

Source§

impl Default for Int16Array

Source§

impl Default for Int32Array

Source§

impl Default for Interface

Source§

impl Default for Iterable

Source§

impl Default for LegacyCaller

Source§

impl Default for LessThan

Source§

impl Default for Long

Source§

impl Default for Maplike

Source§

impl Default for Minus

Source§

impl Default for Mixin

Source§

impl Default for NaN

Source§

impl Default for Namespace

Source§

impl Default for NegInfinity

Source§

impl Default for Null

Source§

impl Default for Object

Source§

impl Default for Octet

Source§

impl Default for OpenBrace

Source§

impl Default for OpenBracket

Source§

impl Default for OpenParen

Source§

impl Default for Optional

Source§

impl Default for Or

Source§

impl Default for Partial

Source§

impl Default for Promise

Source§

impl Default for QMark

Source§

impl Default for ReadOnly

Source§

impl Default for Record

Source§

impl Default for Required

Source§

impl Default for SemiColon

Source§

impl Default for Sequence

Source§

impl Default for Setlike

Source§

impl Default for Setter

Source§

impl Default for Short

Source§

impl Default for Static

Source§

impl Default for Stringifier

Source§

impl Default for weedle::term::Symbol

Source§

impl Default for True

Source§

impl Default for Typedef

Source§

impl Default for USVString

Source§

impl Default for Uint8Array

Source§

impl Default for Uint8ClampedArray

Source§

impl Default for Uint16Array

Source§

impl Default for Uint32Array

Source§

impl Default for Undefined

Source§

impl Default for Unrestricted

Source§

impl Default for Unsigned

Source§

impl Default for RustBuffer

Source§

impl Default for RustCallStatus

Source§

impl Default for uniffi::deps::anyhow::Chain<'_>

Source§

impl Default for Bytes

Source§

impl Default for BytesMut

Source§

impl Default for OnceBool

Source§

impl Default for OnceNonZeroUsize

1.0.0 · Source§

impl Default for uniffi::deps::static_assertions::_core::fmt::Error

Source§

impl Default for FormattingOptions

1.0.0 · Source§

impl Default for uniffi::deps::static_assertions::_core::hash::SipHasher

1.33.0 · Source§

impl Default for PhantomPinned

1.0.0 · Source§

impl Default for RangeFull

Source§

impl Default for Alignment

Returns Alignment::MIN, which is valid for any type.

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

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

1.0.0 · Source§

impl Default for AtomicUsize

1.3.0 · Source§

impl Default for Duration

Source§

impl Default for Global

1.17.0 · Source§

impl Default for Box<str>

1.17.0 · Source§

impl Default for Box<CStr>

1.17.0 · Source§

impl Default for Box<OsStr>

1.10.0 · Source§

impl Default for CString

1.80.0 · Source§

impl Default for Rc<str>

1.80.0 · Source§

impl Default for Rc<CStr>

1.0.0 · Source§

impl Default for String

1.80.0 · Source§

impl Default for Arc<str>

1.80.0 · Source§

impl Default for Arc<CStr>

1.28.0 · Source§

impl Default for System

1.9.0 · Source§

impl Default for OsString

1.75.0 · Source§

impl Default for FileTimes

1.13.0 · Source§

impl Default for DefaultHasher

1.7.0 · Source§

impl Default for RandomState

1.0.0 · Source§

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

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

Source§

impl Default for DefaultRandomSource

1.10.0 · Source§

impl Default for Condvar

Source§

impl<'a> Default for Index<'a>

Source§

impl<'a> Default for RelocSection<'a>

Source§

impl<'a> Default for Symtab<'a>

Source§

impl<'a> Default for Segments<'a>

Source§

impl<'a> Default for goblin::mach::symbols::SymbolIterator<'a>

Source§

impl<'a> Default for CodeviewPDB70DebugInfo<'a>

Source§

impl<'a> Default for DebugData<'a>

Source§

impl<'a> Default for Export<'a>

Source§

impl<'a> Default for ExportData<'a>

Source§

impl<'a> Default for Relocations<'a>

Source§

impl<'a> Default for goblin::pe::symbol::SymbolIterator<'a>

Source§

impl<'a> Default for Strtab<'a>

Source§

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

Source§

impl<'a> Default for StringifierMember<'a>

Source§

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

Source§

impl<'a> Default for RecordBuilder<'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 ValuesRef<'a, T>
where T: 'a,

Creates an empty iterator.

Source§

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

Source§

impl<'s> Default for StrippedBytes<'s>

Source§

impl<'s> Default for StrippedStr<'s>

1.70.0 · Source§

impl<A, B> Default for uniffi::deps::static_assertions::_core::iter::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<C> Default for anstyle_parse::Parser<C>
where C: Default,

Source§

impl<E> Default for EnumValueParser<E>
where E: ValueEnum + Clone + Send + Sync + 'static,

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,

1.0.0 · Source§

impl<Idx> Default for uniffi::deps::static_assertions::_core::ops::Range<Idx>
where Idx: Default,

Source§

impl<Idx> Default for uniffi::deps::static_assertions::_core::range::Range<Idx>
where Idx: Default,

1.83.0 · Source§

impl<K> Default for std::collections::hash::set::IntoIter<K>

1.83.0 · Source§

impl<K> Default for std::collections::hash::set::Iter<'_, K>

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

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

1.70.0 · Source§

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

1.82.0 · Source§

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

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoIter<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoKeys<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IntoValues<K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Iter<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::IterMut<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Keys<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::Values<'_, K, V>

1.83.0 · Source§

impl<K, V> Default for std::collections::hash::map::ValuesMut<'_, K, V>

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,

1.0.0 · Source§

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

1.0.0 · Source§

impl<T> Default for &[T]

1.5.0 · Source§

impl<T> Default for &mut [T]

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

1.0.0 · Source§

impl<T> Default for (T₁, T₂, …, Tₙ)
where T: Default,

This trait is implemented for tuples up to twelve items long.

Source§

impl<T> Default for RangedI64ValueParser<T>
where T: TryFrom<i64> + Clone + Send + Sync,

Source§

impl<T> Default for RangedU64ValueParser<T>
where T: TryFrom<u64>,

Source§

impl<T> Default for clap_builder::parser::matches::arg_matches::Values<T>

Creates an empty iterator.

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Default for OnceBox<T>

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 · Source§

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

1.80.0 · Source§

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

1.70.0 · Source§

impl<T> Default for uniffi::deps::static_assertions::_core::cell::OnceCell<T>

1.0.0 · 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 uniffi::deps::static_assertions::_core::iter::Empty<T>

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

1.0.0 · 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 uniffi::deps::static_assertions::_core::slice::Iter<'_, T>

1.70.0 · Source§

impl<T> Default for uniffi::deps::static_assertions::_core::slice::IterMut<'_, T>

1.0.0 · Source§

impl<T> Default for AtomicPtr<T>

Source§

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

1.0.0 · Source§

impl<T> Default for Box<[T]>

1.0.0 · Source§

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

1.0.0 · Source§

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

1.70.0 · Source§

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

1.82.0 · Source§

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

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

1.0.0 · Source§

impl<T> Default for LinkedList<T>

1.82.0 · Source§

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

1.82.0 · Source§

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

1.0.0 · Source§

impl<T> Default for VecDeque<T>

1.80.0 · Source§

impl<T> Default for Rc<[T]>

1.0.0 · Source§

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

1.10.0 · Source§

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

1.80.0 · Source§

impl<T> Default for Arc<[T]>

1.0.0 · Source§

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

1.10.0 · Source§

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

1.0.0 · Source§

impl<T> Default for Vec<T>

1.0.0 · Source§

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

1.80.0 · Source§

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

1.70.0 · Source§

impl<T> Default for OnceLock<T>

1.10.0 · Source§

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

1.10.0 · Source§

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

Source§

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

1.0.0 · Source§

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

Source§

impl<T, const N: usize> Default for Mask<T, N>

Source§

impl<T, const N: usize> Default for Simd<T, N>