diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2018-12-14 19:17:55 +0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-12-14 19:17:55 +0800 |
commit | 28880401a4d64f9cc1317a3f3bf515166a812c1b (patch) | |
tree | 1b2d85114fe7f0aacf26ab6185d4b1fa2718321c /rust/src/lib.rs | |
parent | 99e9fe5fa4fa049b988cc8e7d0def5af43b7a323 (diff) | |
download | fatcat-28880401a4d64f9cc1317a3f3bf515166a812c1b.tar.gz fatcat-28880401a4d64f9cc1317a3f3bf515166a812c1b.zip |
better return status for some error conditions
Diffstat (limited to 'rust/src/lib.rs')
-rw-r--r-- | rust/src/lib.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/rust/src/lib.rs b/rust/src/lib.rs index 6dbfc468..ab293fa9 100644 --- a/rust/src/lib.rs +++ b/rust/src/lib.rs @@ -1,4 +1,5 @@ #![allow(proc_macro_derive_resolution_fallback)] +#![recursion_limit="128"] extern crate chrono; extern crate fatcat_api_spec; @@ -56,12 +57,16 @@ pub mod errors { } EditgroupAlreadyAccepted(id: String) { description("editgroup was already accepted") - display("attempted to accept an editgroup which was already accepted: {}", id) + display("attempted to accept or mutate an editgroup which was already accepted: {}", id) } MissingOrMultipleExternalId(message: String) { description("external identifiers missing or multiple specified") display("external identifiers missing or multiple specified; please supply exactly one") } + InvalidEntityStateTransform(message: String) { + description("Invalid Entity State Transform") + display("tried to mutate an entity which was not in an appropriate state: {}", message) + } } } } |