pub struct OptionTargetType(/* private fields */);Expand description
This indicates the types of entities that the field may apply to when used as an option. If it is unset, then the field may be freely used as an option on any kind of entity.
Implementations§
Source§impl OptionTargetType
impl OptionTargetType
pub const TARGET_TYPE_UNKNOWN: OptionTargetType
pub const TARGET_TYPE_FILE: OptionTargetType
pub const TARGET_TYPE_EXTENSION_RANGE: OptionTargetType
pub const TARGET_TYPE_MESSAGE: OptionTargetType
pub const TARGET_TYPE_FIELD: OptionTargetType
pub const TARGET_TYPE_ONEOF: OptionTargetType
pub const TARGET_TYPE_ENUM: OptionTargetType
pub const TARGET_TYPE_ENUM_ENTRY: OptionTargetType
pub const TARGET_TYPE_SERVICE: OptionTargetType
pub const TARGET_TYPE_METHOD: OptionTargetType
Sourcepub fn as_str_name(&self) -> Cow<'static, str>
pub fn as_str_name(&self) -> Cow<'static, str>
Gets the enum value as a string.
Sourcepub fn from_str_name(name: &str) -> Option<Self>
pub fn from_str_name(name: &str) -> Option<Self>
Creates an enum value from the value name.
Trait Implementations§
Source§impl Clone for OptionTargetType
impl Clone for OptionTargetType
Source§fn clone(&self) -> OptionTargetType
fn clone(&self) -> OptionTargetType
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OptionTargetType
impl Debug for OptionTargetType
Source§impl Default for OptionTargetType
impl Default for OptionTargetType
Source§impl<'de> Deserialize<'de> for OptionTargetType
impl<'de> Deserialize<'de> for OptionTargetType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<i32> for OptionTargetType
impl From<i32> for OptionTargetType
Source§impl PartialEq for OptionTargetType
impl PartialEq for OptionTargetType
Source§impl Serialize for OptionTargetType
impl Serialize for OptionTargetType
impl StructuralPartialEq for OptionTargetType
Auto Trait Implementations§
impl Freeze for OptionTargetType
impl RefUnwindSafe for OptionTargetType
impl Send for OptionTargetType
impl Sync for OptionTargetType
impl Unpin for OptionTargetType
impl UnwindSafe for OptionTargetType
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