Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (defprotocol HasData
- (data [self]))
- (defrecord AnnotatedFailure [message data]
- f/HasFailed
- (failed? [self] true)
- (message [self] (:message self))
- HasData
- (data [self] (:data self)))
- (defn fail
- "Returns `AnnotatedFailure` with a `message` and `data`"
- ([message]
- (->AnnotatedFailure message {}))
- ([message data]
- (->AnnotatedFailure message data))
- ([message data & fmt-parts]
- (->AnnotatedFailure (apply format message fmt-parts)
- data)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement