Trait wasmtime_environ::__core::prelude::rust_2018::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.

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

Object Safety§

This trait is not object safe.

Implementors§

1.0.0 · 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 byteorder::BigEndian

source§

impl Default for byteorder::LittleEndian

source§

impl Default for DwarfFileType

source§

impl Default for RunTimeEndian

source§

impl Default for Pointer

source§

impl Default for PrefilterConfig

source§

impl Default for Endianness

source§

impl Default for Name

source§

impl Default for MemoryInitialization

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 AHasher

Provides a default Hasher with fixed keys. This is typically used in conjunction with BuildHasherDefault to create AHashers 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 desirable 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);
source§

impl Default for ahash::random_state::RandomState

Creates an instance of RandomState using keys obtained from the random number generator. Each instance created in this way will have a unique set of keys. (But the resulting instance can be used to create many hashers each or which will have the same keys.)

This is the same as RandomState::new()

NOTE: For safety this trait impl is only available available if either of the flags runtime-rng (on by default) or compile-time-rng are enabled. This is to prevent weakly keyed maps from being accidentally created. Instead one of constructors for RandomState must be used.

source§

impl Default for allocator_api2::stable::alloc::global::Global

source§

impl Default for anyhow::Chain<'_>

source§

impl Default for DefaultOptions

source§

impl Default for LineEncoding

source§

impl Default for gimli::endianity::BigEndian

source§

impl Default for gimli::endianity::LittleEndian

source§

impl Default for Abbreviations

source§

impl Default for AbbreviationsCache

source§

impl Default for Augmentation

source§

impl Default for BaseAddresses

source§

impl Default for SectionBaseAddresses

source§

impl Default for FrameTable

source§

impl Default for gimli::write::dwarf::Dwarf

source§

impl Default for FileInfo

source§

impl Default for LocationListTable

source§

impl Default for Expression

source§

impl Default for RangeListTable

source§

impl Default for LineStringTable

source§

impl Default for gimli::write::str::StringTable

source§

impl Default for DebugInfoOffsets

source§

impl Default for UnitTable

source§

impl Default for FinderBuilder

source§

impl Default for object::endian::BigEndian

source§

impl Default for object::endian::LittleEndian

source§

impl Default for ImageSectionHeader

source§

impl Default for VersionIndex

source§

impl Default for object::read::pe::relocation::Relocation

source§

impl Default for AuxSymbolSection

source§

impl Default for FileHeader

source§

impl Default for object::write::coff::writer::Relocation

source§

impl Default for SectionHeader

source§

impl Default for Symbol

source§

impl Default for SectionIndex

source§

impl Default for SymbolIndex

source§

impl Default for MachOBuildVersion

source§

impl Default for SectionRange

source§

impl Default for OnceBool

source§

impl Default for OnceNonZeroUsize

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 DefaultToHost

source§

impl Default for DefaultToUnknown

source§

impl Default for AddressMapSection

source§

impl Default for FilePos

source§

impl Default for Module

source§

impl Default for ModuleTypes

source§

impl Default for ModuleTypesBuilder

source§

impl Default for TableInitialization

source§

impl Default for TrapEncodingBuilder

source§

impl Default for WasmFileInfo

source§

impl Default for WasmFunctionInfo

source§

impl Default for FuncValidatorAllocations

source§

impl Default for Parser

source§

impl Default for SegmentFlags

source§

impl Default for SymbolFlags

source§

impl Default for Validator

source§

impl Default for WasmFeatures

source§

impl Default for Remapping

1.0.0 · source§

impl Default for Error

1.0.0 · source§

impl Default for SipHasher

1.33.0 · source§

impl Default for PhantomPinned

source§

impl Default for Alignment

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

1.0.0 · source§

impl Default for RangeFull

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

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 std::hash::random::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.

1.10.0 · source§

impl Default for Condvar

§

impl Default for Hasher

source§

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

source§

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

source§

impl<'a> Default for DebugInfoData<'a>

source§

impl<'a> Default for NameSection<'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 OnceRef<'a, T>

source§

impl<'data> Default for object::read::coff::section::SectionTable<'data>

source§

impl<'data> Default for Version<'data>

source§

impl<'data> Default for RelocationBlockIterator<'data>

source§

impl<'data> Default for ObjectMap<'data>

source§

impl<'data> Default for ObjectMapEntry<'data>

source§

impl<'data> Default for Bytes<'data>

source§

impl<'data> Default for ModuleTranslation<'data>

source§

impl<'data, E> Default for LoadCommandIterator<'data, E>
where E: Default + Endian,

source§

impl<'data, Elf> Default for VersionTable<'data, Elf>
where Elf: FileHeader,

source§

impl<'data, Elf, R> Default for object::read::elf::section::SectionTable<'data, Elf, R>
where Elf: Default + FileHeader, R: Default + ReadRef<'data>, <Elf as FileHeader>::SectionHeader: Default,

source§

impl<'data, Elf, R> Default for object::read::elf::symbol::SymbolTable<'data, Elf, R>
where Elf: FileHeader, R: ReadRef<'data>,

source§

impl<'data, Mach, R> Default for object::read::macho::symbol::SymbolTable<'data, Mach, R>
where Mach: MachHeader, R: ReadRef<'data>,

source§

impl<'data, R> Default for object::read::util::StringTable<'data, R>
where R: ReadRef<'data>,

source§

impl<'data, R, Coff> Default for object::read::coff::symbol::SymbolTable<'data, R, Coff>
where R: ReadRef<'data>, Coff: CoffHeader,

source§

impl<'data, Xcoff> Default for object::read::xcoff::section::SectionTable<'data, Xcoff>
where Xcoff: FileHeader,

source§

impl<'data, Xcoff, R> Default for object::read::xcoff::symbol::SymbolTable<'data, Xcoff, R>
where Xcoff: FileHeader, R: ReadRef<'data>,

source§

impl<'input, Endian> Default for EndianSlice<'input, Endian>
where Endian: Default + Endianity,

source§

impl<A> Default for allocator_api2::stable::boxed::Box<str, A>
where A: Allocator + Default,

1.70.0 · source§

impl<A, B> Default for wasmtime_environ::__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<E> Default for CompressionHeader32<E>
where E: Default + Endian,

source§

impl<E> Default for CompressionHeader64<E>
where E: Default + Endian,

source§

impl<E> Default for Sym32<E>
where E: Default + Endian,

source§

impl<E> Default for Sym64<E>
where E: Default + Endian,

source§

impl<E> Default for object::endian::aligned::I16<E>
where E: Default + Endian,

source§

impl<E> Default for object::endian::aligned::I32<E>
where E: Default + Endian,

source§

impl<E> Default for object::endian::aligned::I64<E>
where E: Default + Endian,

source§

impl<E> Default for object::endian::aligned::U16<E>
where E: Default + Endian,

source§

impl<E> Default for object::endian::aligned::U32<E>
where E: Default + Endian,

source§

impl<E> Default for object::endian::aligned::U64<E>
where E: Default + Endian,

source§

impl<E> Default for I16Bytes<E>
where E: Default + Endian,

source§

impl<E> Default for I32Bytes<E>
where E: Default + Endian,

source§

impl<E> Default for I64Bytes<E>
where E: Default + Endian,

source§

impl<E> Default for U16Bytes<E>
where E: Default + Endian,

source§

impl<E> Default for U32Bytes<E>
where E: Default + Endian,

source§

impl<E> Default for U64Bytes<E>
where E: Default + Endian,

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 wasmtime_environ::__core::range::legacy::Range<Idx>
where Idx: Default,

source§

impl<Idx> Default for wasmtime_environ::__core::range::Range<Idx>
where Idx: Default,

source§

impl<K> Default for EntitySet<K>
where K: EntityRef,

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 AHashMap<K, V>

NOTE: For safety this trait impl is only available available if either of the flags runtime-rng (on by default) or compile-time-rng are enabled. This is to prevent weakly keyed maps from being accidentally created. Instead one of constructors for RandomState must be used.

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 IterMut2<'_, 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 PrimaryMap<K, V>
where K: EntityRef,

source§

impl<K, V> Default for SecondaryMap<K, V>
where K: EntityRef, V: Clone + Default,

source§

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

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

impl<K, V> Default for alloc::collections::btree::map::Values<'_, 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,

source§

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

1.0.0 · source§

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

source§

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

source§

impl<O> Default for F32<O>

source§

impl<O> Default for F64<O>

source§

impl<O> Default for zerocopy::byteorder::I16<O>

source§

impl<O> Default for zerocopy::byteorder::I32<O>

source§

impl<O> Default for zerocopy::byteorder::I64<O>

source§

impl<O> Default for I128<O>

source§

impl<O> Default for zerocopy::byteorder::U16<O>

source§

impl<O> Default for zerocopy::byteorder::U32<O>

source§

impl<O> Default for zerocopy::byteorder::U64<O>

source§

impl<O> Default for U128<O>

source§

impl<R> Default for CfaRule<R>
where R: Reader,

source§

impl<R> Default for gimli::read::abbrev::DebugAbbrev<R>
where R: Default,

source§

impl<R> Default for DebugAddr<R>
where R: Default,

source§

impl<R> Default for DebugAranges<R>
where R: Default,

source§

impl<R> Default for gimli::read::dwarf::Dwarf<R>
where R: Default,

source§

impl<R> Default for RangeIter<R>
where R: Reader,

source§

impl<R> Default for DebugCuIndex<R>
where R: Default,

source§

impl<R> Default for DebugTuIndex<R>
where R: Default,

source§

impl<R> Default for gimli::read::line::DebugLine<R>
where R: Default,

source§

impl<R> Default for gimli::read::loclists::DebugLoc<R>
where R: Default,

source§

impl<R> Default for gimli::read::loclists::DebugLocLists<R>
where R: Default,

source§

impl<R> Default for LocationLists<R>
where R: Default,

source§

impl<R> Default for gimli::read::rnglists::DebugRanges<R>
where R: Default,

source§

impl<R> Default for gimli::read::rnglists::DebugRngLists<R>
where R: Default,

source§

impl<R> Default for RangeLists<R>
where R: Default,

source§

impl<R> Default for gimli::read::str::DebugLineStr<R>
where R: Default,

source§

impl<R> Default for gimli::read::str::DebugStr<R>
where R: Default,

source§

impl<R> Default for DebugStrOffsets<R>
where R: Default,

source§

impl<R> Default for gimli::read::unit::DebugInfo<R>
where R: Default,

source§

impl<R> Default for DebugTypes<R>
where R: Default,

source§

impl<R, A> Default for UnwindContext<R, A>
where R: Reader, A: UnwindContextStorage<R>,

source§

impl<R, S> Default for UnwindTableRow<R, S>
where R: Reader, S: UnwindContextStorage<R>,

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

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

NOTE: For safety this trait impl is only available available if either of the flags runtime-rng (on by default) or compile-time-rng are enabled. This is to prevent weakly keyed maps from being accidentally created. Instead one of constructors for RandomState must be used.

source§

impl<T> Default for allocator_api2::stable::boxed::Box<T>
where T: Default,

source§

impl<T> Default for allocator_api2::stable::vec::Vec<T>

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

source§

impl<T> Default for OnceBox<T>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T> Default for PackedOption<T>
where T: ReservedValue,

source§

impl<T> Default for EntityList<T>

Create an empty list.

source§

impl<T> Default for ListPool<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 wasmtime_environ::__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 wasmtime_environ::__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 wasmtime_environ::__core::slice::Iter<'_, T>

1.70.0 · source§

impl<T> Default for wasmtime_environ::__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 alloc::boxed::Box<[T]>

source§

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

1.0.0 · source§

impl<T> Default for alloc::boxed::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.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.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 alloc::vec::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.10.0 · source§

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

1.70.0 · source§

impl<T> Default for OnceLock<T>

source§

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

1.10.0 · source§

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

source§

impl<T, A> Default for allocator_api2::stable::boxed::Box<[T], A>
where A: Allocator + Default,

source§

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

source§

impl<T, A> Default for HashTable<T, A>
where A: Allocator + 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,

source§

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

1.0.0 · source§

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

source§

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

source§

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

source§

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

source§

impl<W> Default for gimli::write::abbrev::DebugAbbrev<W>
where W: Default + Writer,

source§

impl<W> Default for DebugFrame<W>
where W: Default + Writer,

source§

impl<W> Default for EhFrame<W>
where W: Default + Writer,

source§

impl<W> Default for gimli::write::line::DebugLine<W>
where W: Default + Writer,

source§

impl<W> Default for gimli::write::loc::DebugLoc<W>
where W: Default + Writer,

source§

impl<W> Default for gimli::write::loc::DebugLocLists<W>
where W: Default + Writer,

source§

impl<W> Default for gimli::write::range::DebugRanges<W>
where W: Default + Writer,

source§

impl<W> Default for gimli::write::range::DebugRngLists<W>
where W: Default + Writer,

source§

impl<W> Default for Sections<W>
where W: Default + Writer,

source§

impl<W> Default for gimli::write::str::DebugLineStr<W>
where W: Default + Writer,

source§

impl<W> Default for gimli::write::str::DebugStr<W>
where W: Default + Writer,

source§

impl<W> Default for gimli::write::unit::DebugInfo<W>
where W: Default + Writer,