pub enum ButtonKind {
Checkbox,
Radio,
PushButton,
}Expand description
Sub-kind of a button field.
AcroForm models all of checkbox, radio button, and push button as the
same /Btn field type, distinguished only by the Pushbutton and Radio
flags in the field flags word. Use button_kind to derive this enum
from a FieldFlags value.
Variants§
Checkbox
Two-state toggle. Default kind when neither Pushbutton nor Radio
flags are set. Drawn as a tickbox; user clicks to flip its value
between the off-state and an “on” appearance state.
Radio
Mutually-exclusive option within a parent radio group. Selecting one
radio child automatically de-selects its siblings — see
select_radio.
PushButton
Click-to-action button without persistent state. Typically wired to
a JavaScript or submit/reset action via the /AA dictionary; its
value is not meaningful as form data.
Trait Implementations§
Source§impl Clone for ButtonKind
impl Clone for ButtonKind
Source§fn clone(&self) -> ButtonKind
fn clone(&self) -> ButtonKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ButtonKind
impl Debug for ButtonKind
Source§impl PartialEq for ButtonKind
impl PartialEq for ButtonKind
Source§fn eq(&self, other: &ButtonKind) -> bool
fn eq(&self, other: &ButtonKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ButtonKind
impl Eq for ButtonKind
impl StructuralPartialEq for ButtonKind
Auto Trait Implementations§
impl Freeze for ButtonKind
impl RefUnwindSafe for ButtonKind
impl Send for ButtonKind
impl Sync for ButtonKind
impl Unpin for ButtonKind
impl UnsafeUnpin for ButtonKind
impl UnwindSafe for ButtonKind
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> 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