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}