Trait wasmtime_environ::__core::prelude::v1::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 ColorChoice

The default is Auto.

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 allocator_api2::stable::alloc::global::Global

source§

impl Default for anyhow::Chain<'_>

source§

impl Default for EncoderState

source§

impl Default for CompoundBitSet

source§

impl Default for Hasher

source§

impl Default for foldhash::seed::fast::FixedState

source§

impl Default for foldhash::seed::fast::RandomState

source§

impl Default for foldhash::seed::quality::FixedState

source§

impl Default for foldhash::seed::quality::RandomState

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 RelocationSections

source§

impl Default for VersionIndex

source§

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

source§

impl Default for RelocationMap

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 Class

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 AllocVec

source§

impl Default for Size

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 ColorSpec

source§

impl Default for ComponentAliasSection

source§

impl Default for ComponentBuilder

source§

impl Default for CanonicalFunctionSection

source§

impl Default for ComponentExportSection

source§

impl Default for ComponentImportSection

source§

impl Default for ComponentInstanceSection

source§

impl Default for InstanceSection

source§

impl Default for ComponentNameSection

source§

impl Default for wasm_encoder::component::Component

source§

impl Default for ComponentType

source§

impl Default for ComponentTypeSection

source§

impl Default for CoreTypeSection

source§

impl Default for InstanceType

source§

impl Default for ModuleType

source§

impl Default for BranchHints

source§

impl Default for CodeSection

source§

impl Default for DataSection

source§

impl Default for CoreDumpSection

source§

impl Default for CoreDumpStackSection

source§

impl Default for ElementSection

source§

impl Default for ExportSection

source§

impl Default for FunctionSection

source§

impl Default for GlobalSection

source§

impl Default for ImportSection

source§

impl Default for LinkingSection

source§

impl Default for wasm_encoder::core::linking::SymbolTable

source§

impl Default for MemorySection

source§

impl Default for IndirectNameMap

source§

impl Default for wasm_encoder::core::names::NameMap

source§

impl Default for wasm_encoder::core::names::NameSection

source§

impl Default for ProducersField

source§

impl Default for ProducersSection

source§

impl Default for wasm_encoder::core::Module

source§

impl Default for TableSection

source§

impl Default for TagSection

source§

impl Default for TypeSection

source§

impl Default for wasmparser::collections::hash::RandomState

source§

impl Default for WasmFeatures

source§

impl Default for Parser

source§

impl Default for SegmentFlags

source§

impl Default for SymbolFlags

source§

impl Default for FuncValidatorAllocations

source§

impl Default for Validator

source§

impl Default for ValidatorId

source§

impl Default for Remapping

source§

impl Default for Config

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

1.17.0 · source§

impl Default for wasmtime_environ::prelude::Box<str>

1.17.0 · source§

impl Default for wasmtime_environ::prelude::Box<CStr>

1.17.0 · source§

impl Default for wasmtime_environ::prelude::Box<OsStr>

1.0.0 · source§

impl Default for String

source§

impl Default for AddressMapSection

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

1.10.0 · source§

impl Default for Condvar

§

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);
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 wasmtime_environ::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: FileHeader, R: ReadRef<'data>,

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,

source§

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,

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 hashbrown::set::Iter<'_, K>

source§

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

source§

impl<K, A> Default for hashbrown::set::IntoIter<K, A>
where A: Allocator,

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 hashbrown::map::Iter<'_, K, V>

source§

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

source§

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

source§

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

source§

impl<K, V> Default for hashbrown::map::ValuesMut<'_, 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 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 indexmap::map::iter::ValuesMut<'_, K, V>

source§

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

source§

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

source§

impl<K, V> Default for wasmtime_environ::prelude::Box<Slice<K, V>>

source§

impl<K, V> Default for wasmtime_environ::prelude::IndexMap<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,

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>

source§

impl<K, V, A> Default for hashbrown::map::IntoIter<K, V, A>
where A: Allocator,

source§

impl<K, V, A> Default for hashbrown::map::IntoKeys<K, V, A>
where A: Allocator,

source§

impl<K, V, A> Default for hashbrown::map::IntoValues<K, V, A>
where A: Allocator,

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::map::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<K, V, S, A> Default for hashbrown::map::HashMap<K, V, S, A>
where S: Default, A: Default + Allocator,

source§

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

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

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]

source§

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

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

source§

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

source§

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

source§

impl<T> Default for hashbrown::table::Iter<'_, T>

source§

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

source§

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

source§

impl<T> Default for hashbrown::table::IterMut<'_, 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 Set<T>

source§

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

source§

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

1.0.0 · source§

impl<T> Default for wasmtime_environ::prelude::Box<[T]>

source§

impl<T> Default for wasmtime_environ::prelude::Box<Slice<T>>

1.0.0 · source§

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

source§

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

1.0.0 · source§

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

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

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

source§

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

source§

impl<T, A> Default for hashbrown::table::IntoIter<T, A>
where A: Allocator,

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,

source§

impl<T, S> Default for UnwindContext<T, S>

source§

impl<T, S> Default for UnwindTableRow<T, S>

source§

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

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,

source§

impl<const N: usize> Default for CobsAccumulator<N>