wasmtime_environ::__core::prelude::rust_2024

Trait Default

source
pub trait Default: Sized {
    // Required method
    fn default() -> Self;
}
๐Ÿ”ฌThis is a nightly-only experimental API. (prelude_2024)
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ยง

source

fn default() -> Self

๐Ÿ”ฌThis is a nightly-only experimental API. (prelude_2024)

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

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

sourceยง

impl Default for CanonicalAbiInfo

sourceยง

impl Default for wasmtime_environ::component::Component

sourceยง

impl Default for ComponentTypes

sourceยง

impl Default for ResourcesBuilder

sourceยง

impl Default for TypeComponent

sourceยง

impl Default for TypeComponentInstance

sourceยง

impl Default for TypeModule

sourceยง

impl Default for DrcTypeLayouts

sourceยง

impl Default for NullTypeLayouts

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.0.0 ยท sourceยง

impl Default for String

sourceยง

impl Default for AddressMapSection

sourceยง

impl Default for ConfigTunables

sourceยง

impl Default for FilePos

sourceยง

impl Default for wasmtime_environ::Module

sourceยง

impl Default for ModuleTypes

sourceยง

impl Default for TableInitialization

sourceยง

impl Default for TrapEncodingBuilder

sourceยง

impl Default for VMSharedTypeIndex

sourceยง

impl Default for WasmFileInfo

sourceยง

impl Default for WasmFunctionInfo

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 Global

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

sourceยง

impl Default for DefaultRandomSource

1.10.0 ยท sourceยง

impl Default for Condvar

sourceยง

impl Default for anyhow::Chain<'_>

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

ยง

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 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);
ยง

impl Default for Abbreviations

ยง

impl Default for AbbreviationsCache

ยง

impl Default for AllocVec

ยง

impl Default for Augmentation

ยง

impl Default for AuxSymbolSection

ยง

impl Default for BaseAddresses

ยง

impl Default for BigEndian

ยง

impl Default for BigEndian

ยง

impl Default for BranchHints

ยง

impl Default for CanonicalFunctionSection

ยง

impl Default for Class

ยง

impl Default for CodeSection

ยง

impl Default for ColorChoice

The default is Auto.

ยง

impl Default for ColorSpec

ยง

impl Default for Component

ยง

impl Default for ComponentAliasSection

ยง

impl Default for ComponentBuilder

ยง

impl Default for ComponentExportSection

ยง

impl Default for ComponentImportSection

ยง

impl Default for ComponentInstanceSection

ยง

impl Default for ComponentNameSection

ยง

impl Default for ComponentType

ยง

impl Default for ComponentTypeSection

ยง

impl Default for CompoundBitSet

ยง

impl Default for Config

ยง

impl Default for CoreDumpSection

ยง

impl Default for CoreDumpStackSection

ยง

impl Default for CoreTypeSection

ยง

impl Default for CvQualifiers

ยง

impl Default for DataSection

ยง

impl Default for DebugInfoOffsets

ยง

impl Default for DefaultToHost

ยง

impl Default for DefaultToUnknown

ยง

impl Default for DemangleOptions

ยง

impl Default for Dwarf

ยง

impl Default for DwarfFileType

ยง

impl Default for ElementSection

ยง

impl Default for EncoderState

ยง

impl Default for Endianness

ยง

impl Default for ExportSection

ยง

impl Default for Expression

ยง

impl Default for FileHeader

ยง

impl Default for FileInfo

ยง

impl Default for FinderBuilder

ยง

impl Default for FrameTable

ยง

impl Default for FuncValidatorAllocations

ยง

impl Default for FunctionSection

ยง

impl Default for GlobalSection

ยง

impl Default for Hasher

ยง

impl Default for ImageSectionHeader

ยง

impl Default for ImportSection

ยง

impl Default for IndirectNameMap

ยง

impl Default for InstanceSection

ยง

impl Default for InstanceType

ยง

impl Default for LineEncoding

ยง

impl Default for LineStringTable

ยง

impl Default for LinkingSection

ยง

impl Default for LittleEndian

ยง

impl Default for LittleEndian

ยง

impl Default for LocationListTable

ยง

impl Default for MachOBuildVersion

ยง

impl Default for MemorySection

ยง

impl Default for Module

ยง

impl Default for ModuleType

ยง

impl Default for Name

ยง

impl Default for NameMap

ยง

impl Default for NameSection

ยง

impl Default for OnceBool

ยง

impl Default for OnceNonZeroUsize

ยง

impl Default for ParseOptions

ยง

impl Default for Parser

ยง

impl Default for Pointer

ยง

impl Default for Prefilter

ยง

impl Default for ProducersField

ยง

impl Default for ProducersSection

ยง

impl Default for RandomState

ยง

impl Default for RangeListTable

ยง

impl Default for Relocation

ยง

impl Default for Relocation

ยง

impl Default for RelocationMap

ยง

impl Default for RelocationSections

ยง

impl Default for Remapping

ยง

impl Default for RunTimeEndian

ยง

impl Default for SectionBaseAddresses

ยง

impl Default for SectionHeader

ยง

impl Default for SectionIndex

ยง

impl Default for SectionRange

ยง

impl Default for SegmentFlags

ยง

impl Default for Size

ยง

impl Default for StringTable

ยง

impl Default for Symbol

ยง

impl Default for SymbolFlags

ยง

impl Default for SymbolIndex

ยง

impl Default for SymbolTable

ยง

impl Default for TableSection

ยง

impl Default for TagSection

ยง

impl Default for TypeSection

ยง

impl Default for UnitTable

ยง

impl Default for Validator

ยง

impl Default for ValidatorId

ยง

impl Default for VersionIndex

ยง

impl Default for WasmFeatures

sourceยง

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

sourceยง

impl<'a> Default for wasmtime_environ::NameSection<'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,

ยง

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

sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'data> Default for SectionTable<'data>

ยง

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

ยง

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

ยง

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

ยง

impl<'data, Elf, R> Default for SectionTable<'data, Elf, R>
where Elf: FileHeader, R: ReadRef<'data>,

ยง

impl<'data, Elf, R> Default for SymbolTable<'data, Elf, R>
where Elf: FileHeader, R: ReadRef<'data>,

ยง

impl<'data, Mach, R> Default for SymbolTable<'data, Mach, R>
where Mach: MachHeader, R: ReadRef<'data>,

ยง

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

ยง

impl<'data, R, Coff> Default for SymbolTable<'data, R, Coff>
where R: ReadRef<'data>, Coff: CoffHeader,

ยง

impl<'data, Xcoff> Default for SectionTable<'data, Xcoff>
where Xcoff: FileHeader,

ยง

impl<'data, Xcoff, R> Default for SymbolTable<'data, Xcoff, R>
where Xcoff: FileHeader, R: ReadRef<'data>,

ยง

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

ยง

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

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,

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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,

ยง

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

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>

ยง

impl<K, V> Default for &Slice<K, V>

ยง

impl<K, V> Default for &mut Slice<K, V>

sourceยง

impl<K, V> Default for wasmtime_environ::component::NameMap<K, V>
where K: Clone + Hash + Eq + Ord,

ยง

impl<K, V> Default for Box<Slice<K, V>>

ยง

impl<K, V> Default for wasmtime_environ::prelude::IndexMap<K, V>

ยง

impl<K, V> Default for PrimaryMap<K, V>
where K: EntityRef,

ยง

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

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>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<K, V> Default for 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 std::collections::hash::map::HashMap<K, V, S>
where S: Default,

ยง

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

ยง

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

sourceยง

impl<K: EntityRef, V> Default for Intern<K, V>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

1.0.0 ยท sourceยง

impl<T> Default for &[T]

ยง

impl<T> Default for &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.

ยง

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

1.0.0 ยท sourceยง

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

ยง

impl<T> Default for Box<Slice<T>>

1.0.0 ยท sourceยง

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

ยง

impl<T> Default for wasmtime_environ::prelude::IndexSet<T>

1.0.0 ยท sourceยง

impl<T> Default for Vec<T>

ยง

impl<T> Default for EntityList<T>

Create an empty list.

ยง

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

ยง

impl<T> Default for CfaRule<T>
where T: ReaderOffset,

ยง

impl<T> Default for IntoIter<T>

ยง

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

ยง

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

ยง

impl<T> Default for Lazy<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 ScalarBitSet<T>
where T: ScalarBitSetStorage,

ยง

impl<T> Default for Set<T>

ยง

impl<T> Default for SymbolMap<T>
where T: Default + SymbolMapEntry,

ยง

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

1.70.0 ยท sourceยง

impl<T, A> Default for wasmtime_environ::prelude::vec::IntoIter<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,

ยง

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

ยง

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

1.0.0 ยท sourceยง

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

ยง

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

ยง

impl<T, S> Default for UnwindContext<T, S>
where T: ReaderOffset, S: UnwindContextStorage<T>,

ยง

impl<T, S> Default for UnwindTableRow<T, S>
where T: ReaderOffset, S: UnwindContextStorage<T>,

ยง

impl<T, S, A> Default for 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<T: Default> Default for AllCallFunc<T>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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