nanvm_lib/vm/any/
to_any.rs1use super::Any;
2use crate::vm::{IVm, Unpacked};
3
4pub trait ToAny {
5 fn to_any<A: IVm>(self) -> Any<A>
6 where
7 Self: Into<Unpacked<A>>,
8 {
9 let unpacked: Unpacked<A> = self.into();
10 Any(unpacked.into())
11 }
12}
13
14impl<T> ToAny for T {}