fn and_then<F>(self, mut other: F) -> VisResult
    where
        F: FnMut() -> VisResult,
    {
        match self {
            Action::Continue => other(),
            x => Ok(x),
        }
    }
/// Monadic helper function that sequences actions
/// that return a VisResult.
/// If `self` is `Continue` or `Change`, return the result of running `f`.
/// Pass `Stop` through
Monadic helper function that sequences actions
that return a VisResult.
Monadic helper function that sequences actions that return a VisResult .
fn and_then<F>(self, mut other: F) -> VisResult
    where
        F: FnMut() -> VisResult,
    {
        match self {
            Action::Continue => other(),
            x => Ok(x),
        }
    }
fn and_then < F > ( self , mut other : F ) -> VisResult where F : FnMut ( ) -> VisResult , { match self { Action :: Continue => other ( ) , x => Ok ( x ) , } }
Monadic helper function that sequences actions
that return a VisResult.
Monadic helper function that sequences actions that return a VisResult .
self
other
F