pub struct EnumSchema { /* private fields */ }Expand description
An enum, with generics applied. (Generics may affect types of annotations.)
Implementations§
Source§impl EnumSchema
impl EnumSchema
pub fn new(raw: RawEnumSchema) -> Self
pub fn get_proto(self) -> Reader<'static>
pub fn get_enumerants(self) -> Result<EnumerantList>
pub fn get_annotations(self) -> Result<AnnotationList>
Trait Implementations§
Source§impl Clone for EnumSchema
impl Clone for EnumSchema
impl Copy for EnumSchema
Source§impl Debug for EnumSchema
impl Debug for EnumSchema
impl Eq for EnumSchema
Source§impl From<EnumSchema> for RawEnumSchema
impl From<EnumSchema> for RawEnumSchema
Source§fn from(value: EnumSchema) -> Self
fn from(value: EnumSchema) -> Self
Converts to this type from the input type.
Source§impl From<RawEnumSchema> for EnumSchema
impl From<RawEnumSchema> for EnumSchema
Source§fn from(re: RawEnumSchema) -> EnumSchema
fn from(re: RawEnumSchema) -> EnumSchema
Converts to this type from the input type.
Source§impl Hash for EnumSchema
impl Hash for EnumSchema
Auto Trait Implementations§
impl !RefUnwindSafe for EnumSchema
impl !Send for EnumSchema
impl !Sync for EnumSchema
impl !UnwindSafe for EnumSchema
impl Freeze for EnumSchema
impl Unpin for EnumSchema
impl UnsafeUnpin for EnumSchema
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