def Entries.drop_last_large
bend-trace-context@0.2.0.0 · trace_context.bend:2441
import bend-trace-context@0.2.0.0/trace_context.bend as TraceContext
import Base
2441
2442
2443def Entries.drop_last_large(entries: List<&2, StateEntry>) -> List<&2, StateEntry>:
2444 match entries:
2445 case Nil{}:
2446 Nil{}
2447 case Con{+entry, +rest}:
2448 Bool.pick(List<&2, StateEntry>, Entries.has_large(rest), Con{entry, Entries.drop_last_large(rest)},
2449 Bool.pick(List<&2, StateEntry>, StateEntry.is_large(entry), rest, Con{entry, rest}))