pub struct URLField {
pub name: String,
pub label: Option<String>,
pub required: bool,
pub help_text: Option<String>,
pub widget: Widget,
pub initial: Option<Value>,
pub max_length: Option<usize>,
}Expand description
URLField for URL input
Fields§
§name: StringThe field name used as the form data key.
label: Option<String>Optional human-readable label for display.
required: boolWhether this field must be filled in.
help_text: Option<String>Optional help text displayed alongside the field.
widget: WidgetThe widget type used for rendering this field.
initial: Option<Value>Optional initial (default) value for the field.
max_length: Option<usize>Maximum allowed character count for the URL.
Implementations§
Trait Implementations§
Source§impl FormField for URLField
impl FormField for URLField
Source§fn initial(&self) -> Option<&Value>
fn initial(&self) -> Option<&Value>
Returns the initial (default) value for this field, if any.
Source§fn clean(&self, value: Option<&Value>) -> FieldResult<Value>
fn clean(&self, value: Option<&Value>) -> FieldResult<Value>
Validates and cleans the submitted value, returning the cleaned result.
Source§fn is_sensitive(&self) -> bool
fn is_sensitive(&self) -> bool
Returns whether successful cleaning produces a sensitive value. Read more
Auto Trait Implementations§
impl Freeze for URLField
impl RefUnwindSafe for URLField
impl Send for URLField
impl Sync for URLField
impl Unpin for URLField
impl UnsafeUnpin for URLField
impl UnwindSafe for URLField
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