lens_sdk 0.8.1

An SDK for writing bi-directional, wasm based, LensVM transformations in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#[derive(Clone, PartialEq, Debug)]
pub enum StreamOption<T> {
    Some(T),
    None,
    EndOfStream,
}

impl <T> StreamOption<T> {
    pub fn ok_or<E>(self, err: E) -> std::result::Result<T, E> {
        match self {
            StreamOption::Some(v) => Ok(v),
            StreamOption::None => Err(err),
            StreamOption::EndOfStream => Err(err),
        }
    }
}