pub struct DiffRow { /* private fields */ }Expand description
One immutable proposal row keyed by a stable application ID.
Implementations§
Source§impl DiffRow
impl DiffRow
Sourcepub fn new(
id: impl Into<SharedString>,
label: impl Into<SharedString>,
change_kind: DiffChangeKind,
) -> Self
pub fn new( id: impl Into<SharedString>, label: impl Into<SharedString>, change_kind: DiffChangeKind, ) -> Self
Creates an empty proposal row with stable identity and semantic change kind.
Sourcepub fn cells(self, cells: impl IntoIterator<Item = DiffCell>) -> Self
pub fn cells(self, cells: impl IntoIterator<Item = DiffCell>) -> Self
Replaces the immutable before/after cell snapshot.
Sourcepub fn state(self, proposal_state: DiffProposalState) -> Self
pub fn state(self, proposal_state: DiffProposalState) -> Self
Sets the application-owned proposal decision shown by this row.
Sourcepub fn disabled(self, disabled: bool) -> Self
pub fn disabled(self, disabled: bool) -> Self
Sets whether the proposal rejects selection and action intent.
Sourcepub fn change_kind(&self) -> DiffChangeKind
pub fn change_kind(&self) -> DiffChangeKind
Returns the row-level semantic change kind.
Sourcepub fn cell(&self, column_id: &str) -> Option<&DiffCell>
pub fn cell(&self, column_id: &str) -> Option<&DiffCell>
Returns the value associated with column_id, if present.
Sourcepub fn proposal_state(&self) -> DiffProposalState
pub fn proposal_state(&self) -> DiffProposalState
Returns the application-owned proposal decision.
Sourcepub fn is_disabled(&self) -> bool
pub fn is_disabled(&self) -> bool
Returns whether the proposal rejects selection and action intent.
Trait Implementations§
impl Eq for DiffRow
impl StructuralPartialEq for DiffRow
Auto Trait Implementations§
impl Freeze for DiffRow
impl RefUnwindSafe for DiffRow
impl Send for DiffRow
impl Sync for DiffRow
impl Unpin for DiffRow
impl UnsafeUnpin for DiffRow
impl UnwindSafe for DiffRow
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key.
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Instruments this type with the provided [
Span], returning an
Instrumented wrapper.§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§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
Attaches the provided
Subscriber to this type, returning a
[WithDispatch] wrapper.