#[repr(i32)]pub enum DefaultSymbolVisibility {
DEFAULT_SYMBOL_VISIBILITY_UNKNOWN = 0,
EXPORT_ALL = 1,
EXPORT_TOP_LEVEL = 2,
LOCAL_ALL = 3,
STRICT = 4,
}Variants§
DEFAULT_SYMBOL_VISIBILITY_UNKNOWN = 0
EXPORT_ALL = 1
Default pre-EDITION_2024, all UNSET visibility are export.
EXPORT_TOP_LEVEL = 2
All top-level symbols default to export, nested default to local.
LOCAL_ALL = 3
All symbols default to local.
STRICT = 4
All symbols local by default. Nested types cannot be exported. With special case caveat for message { enum {} reserved 1 to max; } This is the recommended setting for new protos.
Trait Implementations§
Source§impl Clone for DefaultSymbolVisibility
impl Clone for DefaultSymbolVisibility
Source§fn clone(&self) -> DefaultSymbolVisibility
fn clone(&self) -> DefaultSymbolVisibility
Returns a duplicate 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 DefaultSymbolVisibility
impl Debug for DefaultSymbolVisibility
Source§impl Default for DefaultSymbolVisibility
impl Default for DefaultSymbolVisibility
Source§fn default() -> DefaultSymbolVisibility
fn default() -> DefaultSymbolVisibility
Returns the “default value” for a type. Read more
Source§impl Enumeration for DefaultSymbolVisibility
impl Enumeration for DefaultSymbolVisibility
Source§fn from_i32(value: i32) -> Option<DefaultSymbolVisibility>
fn from_i32(value: i32) -> Option<DefaultSymbolVisibility>
Convert from an
i32 wire value to the enum. Read moreSource§fn proto_name(&self) -> &'static str
fn proto_name(&self) -> &'static str
The name of this enum variant as it appears in the
.proto file.Source§fn from_proto_name(name: &str) -> Option<DefaultSymbolVisibility>
fn from_proto_name(name: &str) -> Option<DefaultSymbolVisibility>
Look up a variant by its protobuf name string. Read more
Source§impl Hash for DefaultSymbolVisibility
impl Hash for DefaultSymbolVisibility
Source§impl PartialEq for DefaultSymbolVisibility
impl PartialEq for DefaultSymbolVisibility
impl Copy for DefaultSymbolVisibility
impl Eq for DefaultSymbolVisibility
impl StructuralPartialEq for DefaultSymbolVisibility
Auto Trait Implementations§
impl Freeze for DefaultSymbolVisibility
impl RefUnwindSafe for DefaultSymbolVisibility
impl Send for DefaultSymbolVisibility
impl Sync for DefaultSymbolVisibility
impl Unpin for DefaultSymbolVisibility
impl UnsafeUnpin for DefaultSymbolVisibility
impl UnwindSafe for DefaultSymbolVisibility
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