pub enum AttributeConstraint {
Computed,
Optional,
OptionalComputed,
Required,
}Expand description
Specify the Attribute type
Variants§
Computed
The attribute is computed, but cannot be specified by the practitioner (output only)
Optional
The attribute is optional, and the provider cannot generate a value for it
OptionalComputed
The attribute is both optional and computed: the practitioner can omit the value, and the provider can generate a value for it
Required
The attribute is required
Trait Implementations§
Source§impl Clone for AttributeConstraint
impl Clone for AttributeConstraint
Source§fn clone(&self) -> AttributeConstraint
fn clone(&self) -> AttributeConstraint
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 AttributeConstraint
impl Debug for AttributeConstraint
Source§impl Hash for AttributeConstraint
impl Hash for AttributeConstraint
Source§impl PartialEq for AttributeConstraint
impl PartialEq for AttributeConstraint
impl Eq for AttributeConstraint
impl StructuralPartialEq for AttributeConstraint
Auto Trait Implementations§
impl Freeze for AttributeConstraint
impl RefUnwindSafe for AttributeConstraint
impl Send for AttributeConstraint
impl Sync for AttributeConstraint
impl Unpin for AttributeConstraint
impl UnwindSafe for AttributeConstraint
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request