1.0.0[−][src]Trait wasmer_types::entity::__core::default::Default
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 struct
s
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 derive
d, it will use the default value for each field's type.
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
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 } }
Implementations on Foreign Types
impl Default for OsString
[src]
impl Default for Box<CStr>
[src]
fn default() -> Box<CStr>ⓘNotable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
[src]
Notable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
impl Default for System
[src]
impl<T> Default for SyncOnceCell<T>
[src]
fn default() -> SyncOnceCell<T>
[src]
impl<T, S> Default for HashSet<T, S> where
S: Default,
[src]
S: Default,
fn default() -> HashSet<T, S>
[src]
Creates an empty HashSet<T, S>
with the Default
value for the hasher.
impl Default for CString
[src]
impl<'_> Default for &'_ CStr
[src]
impl<K, V, S> Default for HashMap<K, V, S> where
S: Default,
[src]
S: Default,
fn default() -> HashMap<K, V, S>
[src]
Creates an empty HashMap<K, V, S>
, with the Default
value for the hasher.
impl<T> Default for RwLock<T> where
T: Default,
[src]
T: Default,
impl Default for Condvar
[src]
impl Default for PathBuf
[src]
impl Default for DefaultHasher
[src]
fn default() -> DefaultHasher
[src]
Creates a new DefaultHasher
using new
.
See its documentation for more.
impl<T> Default for Cursor<T> where
T: Default,
[src]
T: Default,
impl Default for Box<OsStr>
[src]
fn default() -> Box<OsStr>ⓘNotable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
[src]
Notable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
impl<'_> Default for &'_ OsStr
[src]
impl<T> Default for Mutex<T> where
T: Default + ?Sized,
[src]
T: Default + ?Sized,
impl Default for RandomState
[src]
fn default() -> RandomState
[src]
Constructs a new RandomState
.
impl<T> Default for SyncLazy<T, fn() -> T> where
T: Default,
[src]
T: Default,
fn default() -> SyncLazy<T, fn() -> T>
[src]
Creates a new lazy value using Default
as the initializing function.
impl<T> Default for [T; 4] where
T: Default,
[src]
T: Default,
impl Default for isize
[src]
impl<A, B, C, D, E, F, G, H, I, J, K, L> Default for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
H: Default,
I: Default,
J: Default,
K: Default,
L: Default,
[src]
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
H: Default,
I: Default,
J: Default,
K: Default,
L: Default,
impl<T> Default for [T; 23] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 29] where
T: Default,
[src]
T: Default,
impl Default for usize
[src]
impl<T> Default for [T; 7] where
T: Default,
[src]
T: Default,
impl<'_, T> Default for &'_ mut [T]
[src]
fn default() -> &'_ mut [T]ⓘ
[src]
Creates a mutable empty slice.
impl<T> Default for [T; 11] where
T: Default,
[src]
T: Default,
impl<A, B, C, D, E, F> Default for (A, B, C, D, E, F) where
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
[src]
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
impl Default for u128
[src]
impl<T> Default for [T; 24] where
T: Default,
[src]
T: Default,
impl Default for ()
[src]
impl<T> Default for [T; 32] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 1] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 6] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 0]
[src]
impl<T> Default for [T; 5] where
T: Default,
[src]
T: Default,
impl Default for f32
[src]
impl Default for i64
[src]
impl<T> Default for [T; 16] where
T: Default,
[src]
T: Default,
impl<A, B, C, D, E, F, G, H, I> Default for (A, B, C, D, E, F, G, H, I) where
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
H: Default,
I: Default,
[src]
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
H: Default,
I: Default,
impl<T> Default for [T; 25] where
T: Default,
[src]
T: Default,
impl Default for u64
[src]
impl<A> Default for (A,) where
A: Default,
[src]
A: Default,
impl<A, B> Default for (A, B) where
A: Default,
B: Default,
[src]
A: Default,
B: Default,
impl Default for char
[src]
impl<'_> Default for &'_ mut str
[src]
impl<T> Default for [T; 22] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 26] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 9] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 15] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 21] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 8] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 18] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 13] where
T: Default,
[src]
T: Default,
impl Default for i8
[src]
impl<T> Default for [T; 31] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 2] where
T: Default,
[src]
T: Default,
impl<A, B, C, D, E, F, G, H, I, J> Default for (A, B, C, D, E, F, G, H, I, J) where
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
H: Default,
I: Default,
J: Default,
[src]
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
H: Default,
I: Default,
J: Default,
impl Default for i128
[src]
impl<'_> Default for &'_ str
[src]
impl<A, B, C, D, E, F, G> Default for (A, B, C, D, E, F, G) where
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
[src]
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
impl<A, B, C, D> Default for (A, B, C, D) where
A: Default,
B: Default,
C: Default,
D: Default,
[src]
A: Default,
B: Default,
C: Default,
D: Default,
impl<T> Default for [T; 20] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 17] where
T: Default,
[src]
T: Default,
impl<'_, T> Default for &'_ [T]
[src]
impl<T> Default for [T; 10] where
T: Default,
[src]
T: Default,
impl Default for f64
[src]
impl Default for i32
[src]
impl<A, B, C, D, E, F, G, H> Default for (A, B, C, D, E, F, G, H) where
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
H: Default,
[src]
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
H: Default,
impl<T> Default for [T; 12] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 30] where
T: Default,
[src]
T: Default,
impl<A, B, C, D, E> Default for (A, B, C, D, E) where
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
[src]
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
impl Default for u8
[src]
impl Default for bool
[src]
impl<A, B, C, D, E, F, G, H, I, J, K> Default for (A, B, C, D, E, F, G, H, I, J, K) where
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
H: Default,
I: Default,
J: Default,
K: Default,
[src]
A: Default,
B: Default,
C: Default,
D: Default,
E: Default,
F: Default,
G: Default,
H: Default,
I: Default,
J: Default,
K: Default,
impl Default for i16
[src]
impl Default for u32
[src]
impl<T> Default for [T; 14] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 19] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 28] where
T: Default,
[src]
T: Default,
impl<A, B, C> Default for (A, B, C) where
A: Default,
B: Default,
C: Default,
[src]
A: Default,
B: Default,
C: Default,
impl<T> Default for [T; 3] where
T: Default,
[src]
T: Default,
impl<T> Default for [T; 27] where
T: Default,
[src]
T: Default,
impl Default for u16
[src]
impl<'_, B> Default for Cow<'_, B> where
B: ToOwned + ?Sized,
<B as ToOwned>::Owned: Default,
[src]
B: ToOwned + ?Sized,
<B as ToOwned>::Owned: Default,
fn default() -> Cow<'_, B>
[src]
Creates an owned Cow<'a, B> with the default value for the contained owned value.
impl<T> Default for Box<[T]>
[src]
fn default() -> Box<[T]>ⓘNotable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
[src]
Notable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
impl<T> Default for Arc<T> where
T: Default,
[src]
T: Default,
fn default() -> Arc<T>
[src]
Creates a new Arc<T>
, with the Default
value for T
.
Examples
use std::sync::Arc; let x: Arc<i32> = Default::default(); assert_eq!(*x, 0);
impl Default for Box<str>
[src]
fn default() -> Box<str>ⓘNotable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
[src]
Notable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
impl<T> Default for Vec<T>
[src]
impl<T> Default for BTreeSet<T> where
T: Ord,
[src]
T: Ord,
impl Default for Global
[src]
impl<T> Default for Weak<T>
[src]
impl<T> Default for VecDeque<T>
[src]
impl<T> Default for BinaryHeap<T> where
T: Ord,
[src]
T: Ord,
fn default() -> BinaryHeap<T>
[src]
Creates an empty BinaryHeap<T>
.
impl<T> Default for Rc<T> where
T: Default,
[src]
T: Default,
fn default() -> Rc<T>
[src]
Creates a new Rc<T>
, with the Default
value for T
.
Examples
use std::rc::Rc; let x: Rc<i32> = Default::default(); assert_eq!(*x, 0);
impl<T> Default for Weak<T>
[src]
impl<T> Default for Box<T> where
T: Default,
[src]
T: Default,
fn default() -> Box<T>ⓘNotable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
[src]
Notable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
Creates a Box<T>
, with the Default
value for T.
impl<T> Default for LinkedList<T>
[src]
fn default() -> LinkedList<T>
[src]
Creates an empty LinkedList<T>
.
impl Default for String
[src]
impl<K, V> Default for BTreeMap<K, V> where
K: Ord,
[src]
K: Ord,
impl<K, V, S> Default for HashMap<K, V, S> where
S: Default,
S: Default,
fn default() -> HashMap<K, V, S>
Creates an empty HashMap<K, V, S>
, with the Default
value for the hasher.
impl<T, S> Default for HashSet<T, S> where
S: Default,
S: Default,
fn default() -> HashSet<T, S>
Creates an empty HashSet<T, S>
with the Default
value for the hasher.
impl Default for BigEndian
fn default() -> BigEndian
impl Default for Abbreviations
fn default() -> Abbreviations
impl<R> Default for UnwindTableRow<R> where
R: Reader,
R: Reader,
fn default() -> UnwindTableRow<R>
impl Default for Pointer
fn default() -> Pointer
impl Default for Augmentation
fn default() -> Augmentation
impl<R> Default for DebugRngLists<R> where
R: Default,
R: Default,
fn default() -> DebugRngLists<R>
impl<R> Default for DebugLineStr<R> where
R: Default,
R: Default,
fn default() -> DebugLineStr<R>
impl<R> Default for LocationLists<R> where
R: Default,
R: Default,
fn default() -> LocationLists<R>
impl<R> Default for RangeLists<R> where
R: Default,
R: Default,
fn default() -> RangeLists<R>
impl<R> Default for CfaRule<R> where
R: Reader,
R: Reader,
fn default() -> CfaRule<R>
impl<R> Default for DebugTypes<R> where
R: Default,
R: Default,
fn default() -> DebugTypes<R>
impl<R> Default for DebugLine<R> where
R: Default,
R: Default,
fn default() -> DebugLine<R>
impl Default for SectionBaseAddresses
fn default() -> SectionBaseAddresses
impl Default for LittleEndian
fn default() -> LittleEndian
impl<R> Default for DebugLocLists<R> where
R: Default,
R: Default,
fn default() -> DebugLocLists<R>
impl<'input, Endian> Default for EndianSlice<'input, Endian> where
Endian: Default + Endianity,
Endian: Default + Endianity,
fn default() -> EndianSlice<'input, Endian>
impl Default for BaseAddresses
fn default() -> BaseAddresses
impl<R> Default for Dwarf<R> where
R: Default,
R: Default,
fn default() -> Dwarf<R>
impl<R> Default for DebugLoc<R> where
R: Default,
R: Default,
fn default() -> DebugLoc<R>
impl<R> Default for DebugInfo<R> where
R: Default,
R: Default,
fn default() -> DebugInfo<R>
impl<R> Default for UninitializedUnwindContext<R> where
R: Reader,
R: Reader,
fn default() -> UninitializedUnwindContext<R>
impl<R> Default for DebugStr<R> where
R: Default,
R: Default,
fn default() -> DebugStr<R>
impl<R> Default for DebugStrOffsets<R> where
R: Default,
R: Default,
fn default() -> DebugStrOffsets<R>
impl<R> Default for RangeIter<R> where
R: Reader,
R: Reader,
fn default() -> RangeIter<R>
impl Default for RunTimeEndian
fn default() -> RunTimeEndian
impl Default for LineEncoding
fn default() -> LineEncoding
impl<R> Default for DebugRanges<R> where
R: Default,
R: Default,
fn default() -> DebugRanges<R>
impl<R> Default for DebugAbbrev<R> where
R: Default,
R: Default,
fn default() -> DebugAbbrev<R>
impl<R> Default for DebugAddr<R> where
R: Default,
R: Default,
fn default() -> DebugAddr<R>
impl<'data, Mach> Default for SymbolTable<'data, Mach> where
Mach: MachHeader,
Mach: MachHeader,
fn default() -> SymbolTable<'data, Mach>
impl<E> Default for U32Bytes<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> U32Bytes<E>
impl<E> Default for I64Bytes<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> I64Bytes<E>
impl<'data> Default for Bytes<'data>
fn default() -> Bytes<'data>
impl Default for Endianness
fn default() -> Endianness
impl<E> Default for I32Bytes<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> I32Bytes<E>
impl Default for LittleEndian
fn default() -> LittleEndian
impl<'data> Default for SectionTable<'data>
fn default() -> SectionTable<'data>
impl<E> Default for CompressionHeader32<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> CompressionHeader32<E>
impl<E> Default for I16<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> I16<E>
impl<'data> Default for StringTable<'data>
fn default() -> StringTable<'data>
impl<E> Default for U64Bytes<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> U64Bytes<E>
impl<E> Default for U16<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> U16<E>
impl<'data, Elf> Default for SectionTable<'data, Elf> where
Elf: FileHeader + Default,
<Elf as FileHeader>::SectionHeader: Default,
Elf: FileHeader + Default,
<Elf as FileHeader>::SectionHeader: Default,
fn default() -> SectionTable<'data, Elf>
impl<E> Default for I16Bytes<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> I16Bytes<E>
impl<E> Default for CompressionHeader64<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> CompressionHeader64<E>
impl<'data, 'file> Default for PeRelocationIterator<'data, 'file>
fn default() -> PeRelocationIterator<'data, 'file>ⓘ
impl<E> Default for U16Bytes<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> U16Bytes<E>
impl<E> Default for I64<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> I64<E>
impl<E> Default for I32<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> I32<E>
impl<'data, Elf> Default for SymbolTable<'data, Elf> where
Elf: FileHeader,
Elf: FileHeader,
fn default() -> SymbolTable<'data, Elf>
impl<E> Default for U32<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> U32<E>
impl<E> Default for U64<E> where
E: Endian + Default,
E: Endian + Default,
fn default() -> U64<E>
impl Default for BigEndian
fn default() -> BigEndian
impl Default for InflateState
fn default() -> InflateState
impl Default for DecompressorOxide
fn default() -> DecompressorOxide
Create a new tinfl_decompressor with all fields set to 0.
impl Default for CompressorOxide
fn default() -> CompressorOxide
Initialize the compressor with a level of 4, zlib wrapper and the default strategy.
impl Default for Adler32
[src]
impl Default for IgnoredAny
[src]
fn default() -> IgnoredAny
[src]
Implementors
impl Default for Error
[src]
impl Default for SipHasher
[src]
impl Default for RangeFull
[src]
impl Default for AtomicBool
[src]
fn default() -> AtomicBool
[src]
Creates an AtomicBool
initialized to false
.
impl Default for AtomicI8
[src]
impl Default for AtomicI16
[src]
impl Default for AtomicI32
[src]
impl Default for AtomicI64
[src]
impl Default for AtomicIsize
[src]
fn default() -> AtomicIsize
[src]
impl Default for AtomicU8
[src]
impl Default for AtomicU16
[src]
impl Default for AtomicU32
[src]
impl Default for AtomicU64
[src]
impl Default for AtomicUsize
[src]
fn default() -> AtomicUsize
[src]
impl Default for Duration
[src]
impl Default for Features
[src]
impl<H> Default for BuildHasherDefault<H>
[src]
fn default() -> BuildHasherDefault<H>
[src]
impl<Idx> Default for Range<Idx> where
Idx: Default,
[src]
Idx: Default,
impl<T> Default for Option<T>
[src]
impl<T> Default for Cell<T> where
T: Default,
[src]
T: Default,
impl<T> Default for RefCell<T> where
T: Default,
[src]
T: Default,
impl<T> Default for UnsafeCell<T> where
T: Default,
[src]
T: Default,
fn default() -> UnsafeCell<T>
[src]
Creates an UnsafeCell
, with the Default
value for T.
impl<T> Default for Reverse<T> where
T: Default,
[src]
T: Default,
impl<T> Default for Empty<T>
[src]
impl<T> Default for Lazy<T, fn() -> T> where
T: Default,
[src]
T: Default,
fn default() -> Lazy<T, fn() -> T>
[src]
Creates a new lazy value using Default
as the initializing function.
impl<T> Default for OnceCell<T>
[src]
impl<T> Default for PhantomData<T> where
T: ?Sized,
[src]
T: ?Sized,
fn default() -> PhantomData<T>
[src]
impl<T> Default for ManuallyDrop<T> where
T: Default + ?Sized,
[src]
T: Default + ?Sized,
fn default() -> ManuallyDrop<T>
[src]
impl<T> Default for Wrapping<T> where
T: Default,
[src]
T: Default,
impl<T> Default for AtomicPtr<T>
[src]
impl<T> Default for PackedOption<T> where
T: ReservedValue,
[src]
T: ReservedValue,
fn default() -> PackedOption<T>
[src]
Create a default packed option representing None
.
impl<T> Default for EntityList<T> where
T: EntityRef + ReservedValue,
[src]
T: EntityRef + ReservedValue,
Create an empty list.