pub struct DataNote { /* private fields */ }Expand description
Represents an annotation set in a data context.
See DATA for more details.
Implementations§
Source§impl DataNote
impl DataNote
Sourcepub fn new(
source: WidgetId,
level: DataNoteLevel,
value: impl DataNoteValue + 'static,
) -> (Self, DataNoteHandle)
pub fn new( source: WidgetId, level: DataNoteLevel, value: impl DataNoteValue + 'static, ) -> (Self, DataNoteHandle)
New note.
Sourcepub fn level(&self) -> DataNoteLevel
pub fn level(&self) -> DataNoteLevel
Annotation level.
Sourcepub fn value(&self) -> Option<Arc<dyn DataNoteValue>>
pub fn value(&self) -> Option<Arc<dyn DataNoteValue>>
Annotation value.
Is None if the note was dropped since last cleanup.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DataNote
impl !RefUnwindSafe for DataNote
impl Send for DataNote
impl Sync for DataNote
impl Unpin for DataNote
impl !UnwindSafe for DataNote
Blanket Implementations§
Source§impl<T> AnyVarValue for T
impl<T> AnyVarValue for T
Source§fn clone_boxed(&self) -> BoxAnyVarValue
fn clone_boxed(&self) -> BoxAnyVarValue
Clone the value.
Source§fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
Gets if
self and other are equal.Source§fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
Swap value with
other if both are of the same type.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> DataNoteValue for T
impl<T> DataNoteValue for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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