1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
pub struct StratumRequest<State> {
    pub(crate) state: State,
    pub(crate) values: serde_json::map::Map<String, serde_json::Value>,
}

impl<State> StratumRequest<State> {
    ///  Access application scoped state.
    pub fn state(&self) -> &State {
        &self.state
    }

    pub fn get(&self, name: &str) -> Option<&serde_json::Value> {
        self.values.get(name)
    }
}