#[non_exhaustive]pub struct CompiledProtoSchema {
pub root_message: String,
pub compiled_bytes: Bytes,
/* private fields */
}Expand description
Configuration specific to compiled Protocol Buffer schemas.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.root_message: StringRequired. The name of the root message type in the schema.
compiled_bytes: BytesRequired. The compiled FileDescriptorSet binary.
Implementations§
Source§impl CompiledProtoSchema
impl CompiledProtoSchema
Sourcepub fn set_root_message<T: Into<String>>(self, v: T) -> Self
pub fn set_root_message<T: Into<String>>(self, v: T) -> Self
Sets the value of root_message.
§Example
ⓘ
let x = CompiledProtoSchema::new().set_root_message("example");Sourcepub fn set_compiled_bytes<T: Into<Bytes>>(self, v: T) -> Self
pub fn set_compiled_bytes<T: Into<Bytes>>(self, v: T) -> Self
Sets the value of compiled_bytes.
§Example
ⓘ
let x = CompiledProtoSchema::new().set_compiled_bytes(bytes::Bytes::from_static(b"example"));Trait Implementations§
Source§impl Clone for CompiledProtoSchema
impl Clone for CompiledProtoSchema
Source§impl Debug for CompiledProtoSchema
impl Debug for CompiledProtoSchema
Source§impl Default for CompiledProtoSchema
impl Default for CompiledProtoSchema
Source§impl Message for CompiledProtoSchema
impl Message for CompiledProtoSchema
Source§impl PartialEq for CompiledProtoSchema
impl PartialEq for CompiledProtoSchema
impl StructuralPartialEq for CompiledProtoSchema
Auto Trait Implementations§
impl !Freeze for CompiledProtoSchema
impl RefUnwindSafe for CompiledProtoSchema
impl Send for CompiledProtoSchema
impl Sync for CompiledProtoSchema
impl Unpin for CompiledProtoSchema
impl UnsafeUnpin for CompiledProtoSchema
impl UnwindSafe for CompiledProtoSchema
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request