Namespace REslava.Result.Serialization

Classes

JsonSerializerOptionsExtensions

Extension methods for registering REslava.Result JSON converters.

MaybeJsonConverterFactory

JsonConverterFactory for Maybe<T>. Some: { "hasValue": true, "value": T } None: { "hasValue": false }

OneOfJsonConverterFactory

JsonConverterFactory for OneOf<T1,T2>, OneOf<T1,T2,T3>, and OneOf<T1,T2,T3,T4>. Format: { "index": 0, "value": ... }

ResultJsonConverterFactory

JsonConverterFactory for Result<T>. Produces JSON: { "isSuccess": bool, "value": T?, "errors": [...], "successes": [...] }