pub struct DescriptorData {
pub oneofs: Vec<Oneof>,
pub enums: Vec<Enum>,
pub messages: Vec<Message>,
}Expand description
A struct holding collected data from a protobuf descriptor.
This data can then be used to selectively apply attributes programmatically
through the helpers from the prost Config.
Fields§
§oneofs: Vec<Oneof>§enums: Vec<Enum>§messages: Vec<Message>Trait Implementations§
Source§impl Default for DescriptorData
impl Default for DescriptorData
Source§fn default() -> DescriptorData
fn default() -> DescriptorData
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DescriptorData
impl RefUnwindSafe for DescriptorData
impl Send for DescriptorData
impl Sync for DescriptorData
impl Unpin for DescriptorData
impl UnsafeUnpin for DescriptorData
impl UnwindSafe for DescriptorData
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more