Struct grpcio::MetadataBuilder [−][src]
pub struct MetadataBuilder { /* fields omitted */ }
Builder for immutable Metadata.
Methods
impl MetadataBuilder
[src]
impl MetadataBuilder
pub fn new() -> MetadataBuilder
[src]
pub fn new() -> MetadataBuilder
Create a builder with empty initial capacity.
pub fn with_capacity(cap: usize) -> MetadataBuilder
[src]
pub fn with_capacity(cap: usize) -> MetadataBuilder
Create a builder with the given value.
pub fn add_str(
&mut self,
key: &str,
value: &str
) -> Result<&mut MetadataBuilder>
[src]
pub fn add_str(
&mut self,
key: &str,
value: &str
) -> Result<&mut MetadataBuilder>
Add a metadata holding an ASCII value.
key
must not use suffix (-bin) indicating a binary valued metadata entry.
pub fn add_bytes(
&mut self,
key: &str,
value: &[u8]
) -> Result<&mut MetadataBuilder>
[src]
pub fn add_bytes(
&mut self,
key: &str,
value: &[u8]
) -> Result<&mut MetadataBuilder>
Add a metadata holding a binary value.
key
needs to have suffix (-bin) indicating a binary valued metadata entry.
pub fn build(self) -> Metadata
[src]
pub fn build(self) -> Metadata
Create Metadata
with configured entries.
Auto Trait Implementations
impl !Send for MetadataBuilder
impl !Send for MetadataBuilder
impl !Sync for MetadataBuilder
impl !Sync for MetadataBuilder