aboutsummaryrefslogtreecommitdiffstats
path: root/rust/src/lib.rs
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2018-12-14 19:17:55 +0800
committerBryan Newbold <bnewbold@robocracy.org>2018-12-14 19:17:55 +0800
commit28880401a4d64f9cc1317a3f3bf515166a812c1b (patch)
tree1b2d85114fe7f0aacf26ab6185d4b1fa2718321c /rust/src/lib.rs
parent99e9fe5fa4fa049b988cc8e7d0def5af43b7a323 (diff)
downloadfatcat-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.rs7
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)
+ }
}
}
}