Skip to content

Instantly share code, notes, and snippets.

@mitsuhiko
Created June 27, 2018 16:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mitsuhiko/ca4bd9fe137759f565d7f016f755660a to your computer and use it in GitHub Desktop.
Save mitsuhiko/ca4bd9fe137759f565d7f016f755660a to your computer and use it in GitHub Desktop.
{
"event_id": "cdbe646b-de0e-4f85-bdc5-2703bc517bdf"
}
->
Event {
id: Annotated {
value: Maybe::Valid(Uuid("cdbe646b-de0e-4f85-bdc5-2703bc517bdf")),
metadata: MetaData { errors: vec![] },
}
}
{
"event_id": 42
}
->
Event {
id: Annotated {
value: Maybe::Invalid(UnexpectedType("integer")),
metadata: MetaData { errors: vec!["unexpected integer"] },
}
}
{
"event_id": 42,
"metadata": {
"event_id": {
"errors": ["some other error"]
}
}
}
->
Event {
id: Annotated {
value: Maybe::Invalid(UnexpectedType("integer")),
metadata: MetaData { errors: vec!["some other error", "unexpected integer"] },
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment