Skip to main content

nanvm_lib/vm/any/
to_any.rs

1use 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 {}