Struct script::dom::validitystate::ValidityState
source · #[repr(C)]pub struct ValidityState {
reflector_: Reflector,
element: Dom<Element>,
custom_error_message: DomRefCell<DOMString>,
invalid_flags: Cell<ValidationFlags>,
}
Fields§
§reflector_: Reflector
§element: Dom<Element>
§custom_error_message: DomRefCell<DOMString>
§invalid_flags: Cell<ValidationFlags>
Implementations§
source§impl ValidityState
impl ValidityState
fn __assert_parent_type(&self)
source§impl ValidityState
impl ValidityState
fn new_inherited(element: &Element) -> ValidityState
pub fn new(window: &Window, element: &Element) -> Root<Dom<ValidityState>>
pub fn custom_error_message(&self) -> Ref<'_, DOMString>
pub fn set_custom_error_message(&self, error: DOMString)
sourcepub fn perform_validation_and_update(&self, update_flags: ValidationFlags)
pub fn perform_validation_and_update(&self, update_flags: ValidationFlags)
Given a set of ValidationFlags, recalculate their value by performing
validation on this ValidityState’s associated element. Additionally,
if ValidationFlags::CUSTOM_ERROR is in update_flags
and a custom
error has been set on this ValidityState, the state will be updated
to reflect the existance of a custom error.
pub fn update_invalid_flags(&self, update_flags: ValidationFlags)
pub fn invalid_flags(&self) -> ValidationFlags
pub fn update_pseudo_classes(&self)
Trait Implementations§
source§impl DomObject for ValidityState
impl DomObject for ValidityState
source§impl DomObjectWrap for ValidityState
impl DomObjectWrap for ValidityState
source§const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>, _: CanGc) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::ValidityStateBinding::ValidityState_Binding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::validitystate::ValidityState>, script_runtime::CanGc) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::validitystate::ValidityState>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>, _: CanGc) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::ValidityStateBinding::ValidityState_Binding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::validitystate::ValidityState>, script_runtime::CanGc) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::validitystate::ValidityState>>}
Function pointer to the general wrap function type
source§impl HasParent for ValidityState
impl HasParent for ValidityState
source§impl IDLInterface for ValidityState
impl IDLInterface for ValidityState
source§impl MallocSizeOf for ValidityState
impl MallocSizeOf for ValidityState
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
source§impl MutDomObject for ValidityState
impl MutDomObject for ValidityState
source§impl PartialEq for ValidityState
impl PartialEq for ValidityState
source§impl ToJSValConvertible for ValidityState
impl ToJSValConvertible for ValidityState
source§impl Traceable for ValidityState
impl Traceable for ValidityState
source§impl ValidityStateMethods for ValidityState
impl ValidityStateMethods for ValidityState
fn ValueMissing(&self) -> bool
fn TypeMismatch(&self) -> bool
fn PatternMismatch(&self) -> bool
fn TooLong(&self) -> bool
fn TooShort(&self) -> bool
fn RangeUnderflow(&self) -> bool
fn RangeOverflow(&self) -> bool
fn StepMismatch(&self) -> bool
fn BadInput(&self) -> bool
fn CustomError(&self) -> bool
fn Valid(&self) -> bool
impl Eq for ValidityState
Auto Trait Implementations§
impl !Freeze for ValidityState
impl !RefUnwindSafe for ValidityState
impl !Send for ValidityState
impl !Sync for ValidityState
impl Unpin for ValidityState
impl !UnwindSafe for ValidityState
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<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<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> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert