pub struct SelectionRegistrar { /* private fields */ }Expand description
The texts of one SelectionContainer
and the selection across them.
Implementations§
Source§impl SelectionRegistrar
impl SelectionRegistrar
Sourcepub fn selection(&self) -> Option<TextSelection>
pub fn selection(&self) -> Option<TextSelection>
The current selection. Reading it subscribes the reader.
Sourcepub fn selected_text(&self) -> String
pub fn selected_text(&self) -> String
What is selected, the texts joined by line breaks in reading order.
Trait Implementations§
Source§impl Clone for SelectionRegistrar
impl Clone for SelectionRegistrar
Auto Trait Implementations§
impl !RefUnwindSafe for SelectionRegistrar
impl !Send for SelectionRegistrar
impl !Sync for SelectionRegistrar
impl !UnwindSafe for SelectionRegistrar
impl Freeze for SelectionRegistrar
impl Unpin for SelectionRegistrar
impl UnsafeUnpin for SelectionRegistrar
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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