pub trait Name: Message {
const NAME: &'static str;
const PACKAGE: &'static str;
// Provided methods
fn full_name() -> String { ... }
fn type_url() -> String { ... }
}
Expand description
Associate a type name with a Message
type.
Type name for this Message
. This is the camel case name,
e.g. TypeName
.
Package name this message type is contained in. They are domain-like
and delimited by .
, e.g. google.protobuf
.
Full name of this message type containing both the package name and
type name, e.g. google.protobuf.TypeName
.
Type URL for this message, which by default is the full name with a
leading slash, but may also include a leading domain name, e.g.
type.googleapis.com/google.profile.Person
.