A Pattern which matches only if all the sub-patterns also match.
Simple class to turn a JsonCodec into something that can be used for pattern-matching.
A Pattern which matches a JValue if a predicate on that JValue is true.
A Pattern which matches the first sub-pattern to succeed.
A Pattern which matches if the value is a JArray which contains at least as many elements as sub-patterns contained by this object and those elements match the sub-patterns in the order given.
A Pattern which matches if the value is
a JObject which contains at least the fields
specified in this Pattern.
A wrapper for a Pattern which allows fields to be absent when using a PObject.
An object that can be used to either match and extract data from, or generate, JValues.
A Pattern which matches any JValue
which can be decoded into an object of type T.