pub enum Filling<'a> {
Absent,
Text(&'a mut String),
On(&'a mut bool),
}Expand description
What the field currently holds, borrowed from wherever the app keeps it.
The immediate-mode counterpart of makeover_webview::form::Value, and the
place the two renderers are forced apart: there the value is read back out
of the DOM after the fact, and here the widget writes through this borrow as
it is edited. Same reason the description carries neither.
An enum rather than a bag of options, on the reasoning
makeover_webview::form::Value records: a checkbox holding a string is
unsayable here, where a struct would let it be said and then have to cope.
Variants§
Absent
Nothing to edit. The control is drawn and does not answer.
Text(&'a mut String)
The buffer behind anything that takes typed text, a select included:
what a select holds is the value of one of its Choices.
On(&'a mut bool)
A checkbox, on or off.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !UnwindSafe for Filling<'a>
impl<'a> Freeze for Filling<'a>
impl<'a> RefUnwindSafe for Filling<'a>
impl<'a> Send for Filling<'a>
impl<'a> Sync for Filling<'a>
impl<'a> Unpin for Filling<'a>
impl<'a> UnsafeUnpin for Filling<'a>
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
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> ⓘ
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