From f33316d5b32f6a44fa23ea12851f502c48bac5ea Mon Sep 17 00:00:00 2001 From: David Pedersen Date: Wed, 12 May 2021 16:42:23 +0200 Subject: [PATCH] feat(tonic): implement `From` for `i32` `Code` is already trivial to convert into an `i32` however that isn't immediately obvious by looking at the docs. This has tripped me up before. Implementing `From` for `i32` should hopefully make it a bit more obvious. --- tonic/src/status.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tonic/src/status.rs b/tonic/src/status.rs index 071e1f9..6d7299b 100644 --- a/tonic/src/status.rs +++ b/tonic/src/status.rs @@ -754,6 +754,13 @@ impl From for Code { } } +impl From for i32 { + #[inline] + fn from(code: Code) -> i32 { + code as i32 + } +} + #[cfg(test)] mod tests { use super::*;