Enum amplify_syn::ValueReq [−][src]
pub enum ValueReq { Required, Default(ArgValue), Optional, Prohibited, }
Expand description
Requirements for attribute or named argument value presence for a values
with known class. If the value class is not known, use ArgValueReq
instead.
Variants
Argument or an attribute must hold a value
Default(ArgValue)
Argument or an attribute must hold a value; if the value is not present it will be substituted for the default value provided as the inner field
Argument or an attribute may or may not hold a value
Argument or an attribute must not hold a value
Implementations
impl ValueReq
[src]
impl ValueReq
[src]pub fn is_required(&self) -> bool
[src]
pub fn is_required(&self) -> bool
[src]Detects if the presence of the value is required
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ValueReq
impl !Send for ValueReq
impl !Sync for ValueReq
impl Unpin for ValueReq
impl UnwindSafe for ValueReq
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more