Special type of wrong data.
Special type of wrong data.
E.g. when you're duplicating something that ought to be unique, like ids, emails.
Meaning:
Meaning:
"you know it exists, but you are not allowed to see it"
Meaning:
Meaning:
"it exists, but you're not even allowed to know about that; so for short, you can't find it".
Obviously, whenever some input data is wrong.
Obviously, whenever some input data is wrong.
This one is probably your best friend, and the one you have to specialize the most for any given problem domain. Otherwise you just wind up with a bunch of nonsense, obtuse errors like: - "the input was wrong" - "gee, thanks, more details, please?"
Therefore, specialize frantically.
Meaning:
Meaning:
"you cannot find something; it may or may not exist, and I'm not going to tell you anything else"
Meaning:
Meaning:
"something is wrong in the way you authorized, you can try again slightly differently"
Marker traits, so that both the Failure and Failures can be marked with the same semantic meaning