anchor-experiment 0.0.0

Experiment with Anchor API.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use mem::Anchor;

pub enum CoResult<Y, R> {
    Yield(Y),
    Return(R),
}

pub trait StaticGenerator {
    type Yield;
    type Return;

    fn static_resume(this: Anchor<&mut Self>) -> CoResult<Self::Yield, Self::Return>;
}

pub trait Generator: StaticGenerator {
    fn resume(&mut self) -> CoResult<Self::Yield, Self::Return>;
}