rust_twostack 0.15.0

Support for two-dimentional stacks for the Rust programming language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::ts::{TS, StackOp};
use rust_dynamic::value::Value;

impl TS {
    pub fn apply(&mut self, value: Value, op: StackOp) -> Result<&mut TS, Box<dyn std::error::Error>> {
        match self.value(value, op) {
            Ok(val) => {
                self.push(val);
                return Result::Ok(self);
            }
            Err(err) => return Err(err),
        }
    }
}