feat: Expose Request#into_parts and Request#from_parts (#1118)

Signed-off-by: slinkydeveloper <[email protected]>
This commit is contained in:
Francesco Guardiani
2022-10-19 10:25:21 -04:00
committed by GitHub
parent 64e29c621b
commit b409ddd478
+4 -2
View File
@@ -140,11 +140,13 @@ impl<T> Request<T> {
self.message
}
pub(crate) fn into_parts(self) -> (MetadataMap, Extensions, T) {
/// Consumes `self` returning the parts of the request.
pub fn into_parts(self) -> (MetadataMap, Extensions, T) {
(self.metadata, self.extensions, self.message)
}
pub(crate) fn from_parts(metadata: MetadataMap, extensions: Extensions, message: T) -> Self {
/// Create a new gRPC request from metadata, extensions and message.
pub fn from_parts(metadata: MetadataMap, extensions: Extensions, message: T) -> Self {
Self {
metadata,
extensions,