modkit_canonical_errors/
lib.rs1extern crate self as modkit_canonical_errors;
2
3pub mod builder;
4pub mod context;
5pub mod error;
6pub mod problem;
7
8pub use builder::{ResourceErrorBuilder, ServiceUnavailableBuilder};
9pub use context::{
10 Aborted, AbortedV1, AlreadyExists, AlreadyExistsV1, Cancelled, CancelledV1, DataLoss,
11 DataLossV1, DeadlineExceeded, DeadlineExceededV1, FailedPrecondition, FailedPreconditionV1,
12 FieldViolation, FieldViolationV1, Internal, InternalV1, InvalidArgument, InvalidArgumentV1,
13 NotFound, NotFoundV1, OutOfRange, OutOfRangeV1, PermissionDenied, PermissionDeniedV1,
14 PreconditionViolation, PreconditionViolationV1, QuotaViolation, QuotaViolationV1,
15 ResourceExhausted, ResourceExhaustedV1, ServiceUnavailable, ServiceUnavailableV1,
16 Unauthenticated, UnauthenticatedV1, Unimplemented, UnimplementedV1, Unknown, UnknownV1,
17};
18pub use error::CanonicalError;
19pub use modkit_canonical_errors_macro::resource_error;
20pub use problem::Problem;