crow/projection

Types

pub type Projection(stop_reason) {
  Projection(trace: Trace, reason: stop_reason)
}

Constructors

  • Projection(trace: Trace, reason: stop_reason)
pub opaque type Stop(reason)

Functions

pub fn continue(trace: Trace) -> Result(Trace, Stop(a))
pub fn next(reason: a) -> Result(Trace, Stop(a))
pub fn project(from: Coordinate, trajectory: Coordinate, rule: Rule(
    Trace,
    Stop(a),
  )) -> Projection(a)
pub fn stop(reason: a) -> Result(Trace, Stop(a))
Search Document