pub struct ConstraintRule {
pub name: String,
pub glob: GlobMatcher,
pub return_type: Option<String>,
}Expand description
A user-declared structural constraint applied by ConstraintAnalyzer.
Fields§
§name: String§glob: GlobMatcher§return_type: Option<String>Trait Implementations§
Source§impl Clone for ConstraintRule
impl Clone for ConstraintRule
Source§fn clone(&self) -> ConstraintRule
fn clone(&self) -> ConstraintRule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ConstraintRule
impl RefUnwindSafe for ConstraintRule
impl Send for ConstraintRule
impl Sync for ConstraintRule
impl Unpin for ConstraintRule
impl UnsafeUnpin for ConstraintRule
impl UnwindSafe for ConstraintRule
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<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