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.