1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use crate::r#struct;
use std::sync::Arc;
use crate::object::{Object, ObjectInner};

impl From<r#struct::Object> for Object {

    fn from(value: r#struct::Object) -> Self {
        Object {
            inner: Arc::new(ObjectInner::StructObject(value)),
        }
    }
}

impl From<&r#struct::Object> for Object {

    fn from(value: &r#struct::Object) -> Self {
        Object {
            inner: Arc::new(ObjectInner::StructObject(value.clone())),
        }
    }
}