1/// Consumes the affine completion authority at its exact terminal state. 2pub trait Flight<F> { 3 type Key; 4 5 fn finish(self); 6 fn end(self, flow: F) -> Self::Key; 7}