pub struct ScalarGroupCandidate {
pub reason: &'static str,
pub edits: Vec<ScalarGroupEdit>,
pub construction_slot_key: Option<usize>,
pub construction_entity_order_key: Option<i64>,
pub construction_value_order_key: Option<i64>,
}Fields§
§reason: &'static str§edits: Vec<ScalarGroupEdit>§construction_slot_key: Option<usize>§construction_entity_order_key: Option<i64>§construction_value_order_key: Option<i64>Implementations§
Source§impl ScalarGroupCandidate
impl ScalarGroupCandidate
pub fn new(reason: &'static str, edits: Vec<ScalarGroupEdit>) -> Self
pub fn with_construction_slot_key(self, key: usize) -> Self
pub fn with_construction_entity_order_key(self, key: i64) -> Self
pub fn with_construction_value_order_key(self, key: i64) -> Self
Trait Implementations§
Source§impl Clone for ScalarGroupCandidate
impl Clone for ScalarGroupCandidate
Source§fn clone(&self) -> ScalarGroupCandidate
fn clone(&self) -> ScalarGroupCandidate
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 ScalarGroupCandidate
impl Debug for ScalarGroupCandidate
Source§impl Hash for ScalarGroupCandidate
impl Hash for ScalarGroupCandidate
Source§impl PartialEq for ScalarGroupCandidate
impl PartialEq for ScalarGroupCandidate
impl Eq for ScalarGroupCandidate
impl StructuralPartialEq for ScalarGroupCandidate
Auto Trait Implementations§
impl Freeze for ScalarGroupCandidate
impl RefUnwindSafe for ScalarGroupCandidate
impl Send for ScalarGroupCandidate
impl Sync for ScalarGroupCandidate
impl Unpin for ScalarGroupCandidate
impl UnsafeUnpin for ScalarGroupCandidate
impl UnwindSafe for ScalarGroupCandidate
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> 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> 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