diff --git a/tonic/src/status.rs b/tonic/src/status.rs index 1d9452b12..90ea9eef6 100644 --- a/tonic/src/status.rs +++ b/tonic/src/status.rs @@ -401,6 +401,15 @@ impl Status { Ok(()) } + + /// Create a new `Status` with the associated code, message, and binary details field. + pub fn with_details(code: Code, message: impl Into, details: Bytes) -> Status { + Status { + code, + message: message.into(), + details: details, + } + } } impl fmt::Debug for Status {