pub struct ExtractedForm {
pub action: Option<String>,
pub method: String,
pub input_count: usize,
pub has_file_input: bool,
pub has_search_input: bool,
pub inputs: Vec<ExtractedInput>,
pub has_fieldset: bool,
pub has_legend: bool,
}Expand description
A form detected on the page.
Used by accessibility analyzers to check form structure, labeling, and fieldset/legend usage.
Fields§
§action: Option<String>Form action URL.
method: StringHTTP method (get, post).
input_count: usizeNumber of input elements.
has_file_input: boolWhether the form contains a file input.
has_search_input: boolWhether the form contains a search input.
inputs: Vec<ExtractedInput>Extracted input elements with accessibility info.
has_fieldset: boolWhether the form uses a fieldset.
has_legend: boolWhether the form uses a legend.
Trait Implementations§
Source§impl Clone for ExtractedForm
impl Clone for ExtractedForm
Source§fn clone(&self) -> ExtractedForm
fn clone(&self) -> ExtractedForm
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 ExtractedForm
impl Debug for ExtractedForm
Source§impl<'de> Deserialize<'de> for ExtractedForm
impl<'de> Deserialize<'de> for ExtractedForm
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExtractedForm
impl RefUnwindSafe for ExtractedForm
impl Send for ExtractedForm
impl Sync for ExtractedForm
impl Unpin for ExtractedForm
impl UnsafeUnpin for ExtractedForm
impl UnwindSafe for ExtractedForm
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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