mod encoding;
mod key;
mod map;
mod value;
pub(crate) use self::map::GRPC_TIMEOUT_HEADER;
pub use self::{
encoding::{Ascii, Binary},
key::{AsciiMetadataKey, BinaryMetadataKey, MetadataKey},
map::{
Entry, GetAll, Iter, IterMut, KeyAndMutValueRef, KeyAndValueRef, KeyRef, Keys, MetadataMap,
OccupiedEntry, VacantEntry, ValueDrain, ValueIter, ValueRef, ValueRefMut, Values,
ValuesMut,
},
value::{AsciiMetadataValue, BinaryMetadataValue, MetadataValue},
};
pub mod errors {
pub use super::{
encoding::{InvalidMetadataValue, InvalidMetadataValueBytes},
key::InvalidMetadataKey,
value::ToStrError,
};
}
pub const DESTINATION_SERVICE: &str = "destination-service";
pub const DESTINATION_METHOD: &str = "destination-method";
pub const SOURCE_SERVICE: &str = "source-service";
pub const HEADER_TRANS_REMOTE_ADDR: &str = "rip";