public void Deconstruct(out Result <TToken, T> result, out ISuspendedState <TToken> rest) { result = this.Result; rest = this.Rest; }
public SuspendedResult <TToken, T> ParsePartially(ISuspendedState <TToken> suspended) => suspended.Continue(this);
private SuspendedResult(Result <TToken, T> result, ISuspendedState <TToken> rest) { this.Result = result; this.Rest = rest; }
public Result <TToken, T> Parse(ISuspendedState <TToken> suspended) { using (suspended.InnerResource) return(suspended.Continue(this).Result); }