Header menu logo Falco.UnionRoutes

Parser<'T> Type

Converts a string to a typed value. Used for route and query parameters.

Example

 let slugParser: Parser<Slug> = fun s -> Ok (Slug s)
 let intParser: Parser<int> = fun s ->
     match Int32.TryParse s with
     | true, i -> Ok i
     | _ -> Error "Invalid integer"
val slugParser: s: 'a -> Result<'b,'c>
val s: 'a
union case Result.Ok: ResultValue: 'T -> Result<'T,'TError>
val intParser: s: 'a -> Result<'b,string>
Multiple items
val int: value: 'T -> int (requires member op_Explicit)

--------------------
type int = int32

--------------------
type int<'Measure> = int
val i: 'b
union case Result.Error: ErrorValue: 'TError -> Result<'T,'TError>

Type something to start searching.