Skip to main content

nanvm_lib/vm/impls/
default.rs

1use core::iter::empty;
2
3use crate::vm::{Array, IVm, Object, String, ToArray, ToObject, ToString};
4
5impl<A: IVm> Default for Array<A> {
6    fn default() -> Self {
7        empty().to_array()
8    }
9}
10
11impl<A: IVm> Default for Object<A> {
12    fn default() -> Self {
13        empty().to_object()
14    }
15}
16
17impl<A: IVm> Default for String<A> {
18    fn default() -> Self {
19        empty().to_string()
20    }
21}