1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
use super::{Object, Reference};

pub struct Context {
    reference: Reference,
}

impl Context {
    pub fn from_ref(reference: Reference) -> Context {
        Context { reference }
    }
}

impl Object for Context {
    fn from_reference(reference: Reference) -> Self {
        Context { reference }
    }

    fn as_reference(&self) -> &Reference {
        &self.reference
    }
}