Message

Trait Message 

Source
pub trait Message: Serialize + DeserializeOwned {
    // Required method
    fn typename() -> &'static str;
}
Expand description

A trait that must be implemented by all messages.

Messages sent to and received from Google Cloud services may be wrapped in Any. Any uses a @type field to encode the type name and then validates extraction and insertion against this type.

Required Methods§

Source

fn typename() -> &'static str

The typename of this message.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Message for ExtensionRange

Source§

impl Message for ReservedRange

Source§

impl Message for EnumReservedRange

Source§

impl Message for Declaration

Source§

impl Message for FeatureSetEditionDefault

Source§

impl Message for EditionDefault

Source§

impl Message for FeatureSupport

Source§

impl Message for Annotation

Source§

impl Message for Location

Source§

impl Message for Any

Source§

impl Message for Api

Source§

impl Message for DescriptorProto

Source§

impl Message for Duration

Source§

impl Message for Empty

Source§

impl Message for Enum

Source§

impl Message for EnumDescriptorProto

Source§

impl Message for EnumOptions

Source§

impl Message for EnumValue

Source§

impl Message for EnumValueDescriptorProto

Source§

impl Message for EnumValueOptions

Source§

impl Message for ExtensionRangeOptions

Source§

impl Message for FeatureSet

Source§

impl Message for FeatureSetDefaults

Source§

impl Message for Field

Source§

impl Message for FieldDescriptorProto

Source§

impl Message for FieldMask

Source§

impl Message for FieldOptions

Source§

impl Message for FileDescriptorProto

Source§

impl Message for FileDescriptorSet

Source§

impl Message for FileOptions

Source§

impl Message for GeneratedCodeInfo

Source§

impl Message for MessageOptions

Source§

impl Message for Method

Source§

impl Message for MethodDescriptorProto

Source§

impl Message for MethodOptions

Source§

impl Message for Mixin

Source§

impl Message for OneofDescriptorProto

Source§

impl Message for OneofOptions

Source§

impl Message for Option

Source§

impl Message for ServiceDescriptorProto

Source§

impl Message for ServiceOptions

Source§

impl Message for SourceCodeInfo

Source§

impl Message for SourceContext

Source§

impl Message for Timestamp

Source§

impl Message for Type

Source§

impl Message for UninterpretedOption

Source§

impl Message for NamePart

Source§

impl Message for BoolValue

Source§

impl Message for BytesValue

Source§

impl Message for DoubleValue

Source§

impl Message for FloatValue

Source§

impl Message for Int32Value

Source§

impl Message for Int64Value

Source§

impl Message for ListValue

Source§

impl Message for StringValue

Source§

impl Message for Struct

Source§

impl Message for UInt32Value

Source§

impl Message for UInt64Value

Source§

impl Message for Value