pub enum BindNoneExpansionGate {
Blocked,
Allowed,
}Expand description
Decision returned by the bind-none occur rule.
Variants§
Blocked
Subform has <bind match="none">. The rule blocks dataset-driven
expansion; the caller must keep the subform as a single template
instance.
Allowed
Subform does not have <bind match="none">. The rule allows
dataset-driven expansion. Other gates (name empty, non-repeating
occur) may still cause the caller to skip expansion.
Trait Implementations§
Source§impl Clone for BindNoneExpansionGate
impl Clone for BindNoneExpansionGate
Source§fn clone(&self) -> BindNoneExpansionGate
fn clone(&self) -> BindNoneExpansionGate
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 moreSource§impl Debug for BindNoneExpansionGate
impl Debug for BindNoneExpansionGate
Source§impl PartialEq for BindNoneExpansionGate
impl PartialEq for BindNoneExpansionGate
Source§fn eq(&self, other: &BindNoneExpansionGate) -> bool
fn eq(&self, other: &BindNoneExpansionGate) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for BindNoneExpansionGate
impl Eq for BindNoneExpansionGate
impl StructuralPartialEq for BindNoneExpansionGate
Auto Trait Implementations§
impl Freeze for BindNoneExpansionGate
impl RefUnwindSafe for BindNoneExpansionGate
impl Send for BindNoneExpansionGate
impl Sync for BindNoneExpansionGate
impl Unpin for BindNoneExpansionGate
impl UnsafeUnpin for BindNoneExpansionGate
impl UnwindSafe for BindNoneExpansionGate
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<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> 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