Skip to content

Commit 86815d8

Browse files
authored
feat(metadata): Implement AsRef and AsMut traits for MetadataMap (#2161)
Signed-off-by: hr567 <hr567@hr567.me>
1 parent 47ed9d3 commit 86815d8

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tonic/src/metadata/map.rs

+12
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,18 @@ pub struct MetadataMap {
3838
headers: http::HeaderMap,
3939
}
4040

41+
impl AsRef<http::HeaderMap> for MetadataMap {
42+
fn as_ref(&self) -> &http::HeaderMap {
43+
&self.headers
44+
}
45+
}
46+
47+
impl AsMut<http::HeaderMap> for MetadataMap {
48+
fn as_mut(&mut self) -> &mut http::HeaderMap {
49+
&mut self.headers
50+
}
51+
}
52+
4153
/// `MetadataMap` entry iterator.
4254
///
4355
/// Yields `KeyAndValueRef` values. The same header name may be yielded

0 commit comments

Comments
 (0)