pub enum PropertyVisibility {
Private,
Input,
Output,
InOut,
Constexpr,
Fake,
Public,
Protected,
}
Variants§
Private
Input
Output
InOut
Constexpr
for builtin properties that must be known at compile time and cannot be changed at runtime
Fake
For builtin properties that are meant to just be bindings but cannot be read or written
(eg, Path’s commands
)
Public
For functions, not properties
Protected
Trait Implementations§
Source§impl Clone for PropertyVisibility
impl Clone for PropertyVisibility
Source§fn clone(&self) -> PropertyVisibility
fn clone(&self) -> PropertyVisibility
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PropertyVisibility
impl Debug for PropertyVisibility
Source§impl Default for PropertyVisibility
impl Default for PropertyVisibility
Source§fn default() -> PropertyVisibility
fn default() -> PropertyVisibility
Returns the “default value” for a type. Read more
Source§impl Display for PropertyVisibility
impl Display for PropertyVisibility
Source§impl PartialEq for PropertyVisibility
impl PartialEq for PropertyVisibility
impl Copy for PropertyVisibility
impl Eq for PropertyVisibility
impl StructuralPartialEq for PropertyVisibility
Auto Trait Implementations§
impl Freeze for PropertyVisibility
impl RefUnwindSafe for PropertyVisibility
impl Send for PropertyVisibility
impl Sync for PropertyVisibility
impl Unpin for PropertyVisibility
impl UnwindSafe for PropertyVisibility
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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