Lines Matching refs:Code
40 code: Code,
59 pub enum Code { enum
112 impl Code { impl
127 Code::Ok => "The operation completed successfully", in description()
128 Code::Cancelled => "The operation was cancelled", in description()
129 Code::Unknown => "Unknown error", in description()
130 Code::InvalidArgument => "Client specified an invalid argument", in description()
131 Code::DeadlineExceeded => "Deadline expired before operation could complete", in description()
132 Code::NotFound => "Some requested entity was not found", in description()
133 Code::AlreadyExists => "Some entity that we attempted to create already exists", in description()
134 Code::PermissionDenied => { in description()
137 Code::ResourceExhausted => "Some resource has been exhausted", in description()
138 Code::FailedPrecondition => { in description()
141 Code::Aborted => "The operation was aborted", in description()
142 Code::OutOfRange => "Operation was attempted past the valid range", in description()
143 Code::Unimplemented => "Operation is not implemented or not supported", in description()
144 Code::Internal => "Internal error", in description()
145 Code::Unavailable => "The service is currently unavailable", in description()
146 Code::DataLoss => "Unrecoverable data loss or corruption", in description()
147 Code::Unauthenticated => "The request does not have valid authentication credentials", in description()
152 impl std::fmt::Display for Code { implementation
162 pub fn new(code: Code, message: impl Into<String>) -> Status { in new() argument
174 Status::new(Code::Ok, message) in ok()
179 Status::new(Code::Cancelled, message) in cancelled()
187 Status::new(Code::Unknown, message) in unknown()
195 Status::new(Code::InvalidArgument, message) in invalid_argument()
204 Status::new(Code::DeadlineExceeded, message) in deadline_exceeded()
209 Status::new(Code::NotFound, message) in not_found()
215 Status::new(Code::AlreadyExists, message) in already_exists()
224 Status::new(Code::PermissionDenied, message) in permission_denied()
230 Status::new(Code::ResourceExhausted, message) in resource_exhausted()
248 Status::new(Code::FailedPrecondition, message) in failed_precondition()
257 Status::new(Code::Aborted, message) in aborted()
274 Status::new(Code::OutOfRange, message) in out_of_range()
279 Status::new(Code::Unimplemented, message) in unimplemented()
285 Status::new(Code::Internal, message) in internal()
294 Status::new(Code::Unavailable, message) in unavailable()
299 Status::new(Code::DataLoss, message) in data_loss()
305 Status::new(Code::Unauthenticated, message) in unauthenticated()
322 let mut status = Status::new(Code::Unknown, err.to_string()); in from_error()
372 fn code_from_h2(err: &h2::Error) -> Code { in code_from_h2() argument
381 | Some(h2::Reason::CONNECT_ERROR) => Code::Internal, in code_from_h2()
382 Some(h2::Reason::REFUSED_STREAM) => Code::Unavailable, in code_from_h2()
383 Some(h2::Reason::CANCEL) => Code::Cancelled, in code_from_h2()
384 Some(h2::Reason::ENHANCE_YOUR_CALM) => Code::ResourceExhausted, in code_from_h2()
385 Some(h2::Reason::INADEQUATE_SECURITY) => Code::PermissionDenied, in code_from_h2()
387 _ => Code::Unknown, in code_from_h2()
395 Code::Cancelled => h2::Reason::CANCEL, in to_h2_error()
446 let code = Code::from_bytes(code.as_ref()); in from_header_map()
482 code: Code::Unknown, in from_header_map()
494 pub fn code(&self) -> Code { in code() argument
554 pub fn with_details(code: Code, message: impl Into<String>, details: Bytes) -> Status { in with_details() argument
559 pub fn with_metadata(code: Code, message: impl Into<String>, metadata: MetadataMap) -> Status { in with_metadata() argument
565 code: Code, in with_details_and_metadata() argument
664 Code::Internal, in invalid_header_value_byte()
690 | ErrorKind::Interrupted => Code::Internal, in from()
695 | ErrorKind::AddrNotAvailable => Code::Unavailable, in from()
696 ErrorKind::AlreadyExists => Code::AlreadyExists, in from()
697 ErrorKind::ConnectionAborted => Code::Aborted, in from()
698 ErrorKind::InvalidData => Code::DataLoss, in from()
699 ErrorKind::InvalidInput => Code::InvalidArgument, in from()
700 ErrorKind::NotFound => Code::NotFound, in from()
701 ErrorKind::PermissionDenied => Code::PermissionDenied, in from()
702 ErrorKind::TimedOut => Code::DeadlineExceeded, in from()
703 ErrorKind::UnexpectedEof => Code::OutOfRange, in from()
704 _ => Code::Unknown, in from()
738 if status.code() == Code::Ok { in infer_grpc_status()
748 http::StatusCode::BAD_REQUEST => Code::Internal, in infer_grpc_status()
749 http::StatusCode::UNAUTHORIZED => Code::Unauthenticated, in infer_grpc_status()
750 http::StatusCode::FORBIDDEN => Code::PermissionDenied, in infer_grpc_status()
751 http::StatusCode::NOT_FOUND => Code::Unimplemented, in infer_grpc_status()
755 | http::StatusCode::GATEWAY_TIMEOUT => Code::Unavailable, in infer_grpc_status()
763 _ => Code::Unknown, in infer_grpc_status()
776 impl Code { impl
780 pub fn from_i32(i: i32) -> Code { in from_i32() argument
781 Code::from(i) in from_i32()
787 pub fn from_bytes(bytes: &[u8]) -> Code { in from_bytes() argument
790 b'0' => Code::Ok, in from_bytes()
791 b'1' => Code::Cancelled, in from_bytes()
792 b'2' => Code::Unknown, in from_bytes()
793 b'3' => Code::InvalidArgument, in from_bytes()
794 b'4' => Code::DeadlineExceeded, in from_bytes()
795 b'5' => Code::NotFound, in from_bytes()
796 b'6' => Code::AlreadyExists, in from_bytes()
797 b'7' => Code::PermissionDenied, in from_bytes()
798 b'8' => Code::ResourceExhausted, in from_bytes()
799 b'9' => Code::FailedPrecondition, in from_bytes()
800 _ => Code::parse_err(), in from_bytes()
803 (b'1', b'0') => Code::Aborted, in from_bytes()
804 (b'1', b'1') => Code::OutOfRange, in from_bytes()
805 (b'1', b'2') => Code::Unimplemented, in from_bytes()
806 (b'1', b'3') => Code::Internal, in from_bytes()
807 (b'1', b'4') => Code::Unavailable, in from_bytes()
808 (b'1', b'5') => Code::DataLoss, in from_bytes()
809 (b'1', b'6') => Code::Unauthenticated, in from_bytes()
810 _ => Code::parse_err(), in from_bytes()
812 _ => Code::parse_err(), in from_bytes()
818 Code::Ok => HeaderValue::from_static("0"), in to_header_value()
819 Code::Cancelled => HeaderValue::from_static("1"), in to_header_value()
820 Code::Unknown => HeaderValue::from_static("2"), in to_header_value()
821 Code::InvalidArgument => HeaderValue::from_static("3"), in to_header_value()
822 Code::DeadlineExceeded => HeaderValue::from_static("4"), in to_header_value()
823 Code::NotFound => HeaderValue::from_static("5"), in to_header_value()
824 Code::AlreadyExists => HeaderValue::from_static("6"), in to_header_value()
825 Code::PermissionDenied => HeaderValue::from_static("7"), in to_header_value()
826 Code::ResourceExhausted => HeaderValue::from_static("8"), in to_header_value()
827 Code::FailedPrecondition => HeaderValue::from_static("9"), in to_header_value()
828 Code::Aborted => HeaderValue::from_static("10"), in to_header_value()
829 Code::OutOfRange => HeaderValue::from_static("11"), in to_header_value()
830 Code::Unimplemented => HeaderValue::from_static("12"), in to_header_value()
831 Code::Internal => HeaderValue::from_static("13"), in to_header_value()
832 Code::Unavailable => HeaderValue::from_static("14"), in to_header_value()
833 Code::DataLoss => HeaderValue::from_static("15"), in to_header_value()
834 Code::Unauthenticated => HeaderValue::from_static("16"), in to_header_value()
838 fn parse_err() -> Code { in parse_err()
840 Code::Unknown in parse_err()
844 impl From<i32> for Code { implementation
847 0 => Code::Ok, in from()
848 1 => Code::Cancelled, in from()
849 2 => Code::Unknown, in from()
850 3 => Code::InvalidArgument, in from()
851 4 => Code::DeadlineExceeded, in from()
852 5 => Code::NotFound, in from()
853 6 => Code::AlreadyExists, in from()
854 7 => Code::PermissionDenied, in from()
855 8 => Code::ResourceExhausted, in from()
856 9 => Code::FailedPrecondition, in from()
857 10 => Code::Aborted, in from()
858 11 => Code::OutOfRange, in from()
859 12 => Code::Unimplemented, in from()
860 13 => Code::Internal, in from()
861 14 => Code::Unavailable, in from()
862 15 => Code::DataLoss, in from()
863 16 => Code::Unauthenticated, in from()
865 _ => Code::Unknown, in from()
870 impl From<Code> for i32 {
872 fn from(code: Code) -> i32 { in from()
899 let orig = Status::new(Code::OutOfRange, "weeaboo"); in from_error_status()
902 assert_eq!(found.code(), Code::OutOfRange); in from_error_status()
911 assert_eq!(found.code(), Code::Unknown); in from_error_unknown()
917 let orig = Nested(Box::new(Status::new(Code::OutOfRange, "weeaboo"))); in from_error_nested()
920 assert_eq!(found.code(), Code::OutOfRange); in from_error_nested()
932 assert_eq!(found.code(), Code::Cancelled); in from_error_h2()
944 let orig = Status::new(Code::Cancelled, "stop eet!"); in to_h2_error()
954 for i in 0..(Code::Unauthenticated as i32) { in code_from_i32()
955 let code = Code::from(i); in code_from_i32()
963 assert_eq!(Code::from(-1), Code::Unknown); in code_from_i32()
968 assert_eq!(Status::ok("").code(), Code::Ok); in constructors()
969 assert_eq!(Status::cancelled("").code(), Code::Cancelled); in constructors()
970 assert_eq!(Status::unknown("").code(), Code::Unknown); in constructors()
971 assert_eq!(Status::invalid_argument("").code(), Code::InvalidArgument); in constructors()
972 assert_eq!(Status::deadline_exceeded("").code(), Code::DeadlineExceeded); in constructors()
973 assert_eq!(Status::not_found("").code(), Code::NotFound); in constructors()
974 assert_eq!(Status::already_exists("").code(), Code::AlreadyExists); in constructors()
975 assert_eq!(Status::permission_denied("").code(), Code::PermissionDenied); in constructors()
978 Code::ResourceExhausted in constructors()
982 Code::FailedPrecondition in constructors()
984 assert_eq!(Status::aborted("").code(), Code::Aborted); in constructors()
985 assert_eq!(Status::out_of_range("").code(), Code::OutOfRange); in constructors()
986 assert_eq!(Status::unimplemented("").code(), Code::Unimplemented); in constructors()
987 assert_eq!(Status::internal("").code(), Code::Internal); in constructors()
988 assert_eq!(Status::unavailable("").code(), Code::Unavailable); in constructors()
989 assert_eq!(Status::data_loss("").code(), Code::DataLoss); in constructors()
990 assert_eq!(Status::unauthenticated("").code(), Code::Unauthenticated); in constructors()
997 let status = Status::with_details(Code::Unavailable, "some message", DETAILS.into()); in details()