jvm 0.3.0

Core abstractions and runtime services for embeddable JVM implementations
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use core::any::Any;

pub trait AsAny {
    fn as_any(&self) -> &dyn Any;
    fn as_any_mut(&mut self) -> &mut dyn Any;
}

impl<T: Any> AsAny for T {
    fn as_any(&self) -> &dyn Any {
        self
    }

    fn as_any_mut(&mut self) -> &mut dyn Any {
        self
    }
}