pub struct SplitDateTimeField {
pub name: String,
pub label: Option<String>,
pub required: bool,
pub help_text: Option<String>,
pub widget: Widget,
pub initial: Option<Value>,
pub input_date_formats: Vec<String>,
pub input_time_formats: Vec<String>,
}Expand description
SplitDateTimeField splits datetime input into separate date and time fields
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.
input_date_formats: Vec<String>Accepted date format strings for the date portion.
input_time_formats: Vec<String>Accepted time format strings for the time portion.
Implementations§
Trait Implementations§
Source§impl FormField for SplitDateTimeField
impl FormField for SplitDateTimeField
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.
Auto Trait Implementations§
impl Freeze for SplitDateTimeField
impl RefUnwindSafe for SplitDateTimeField
impl Send for SplitDateTimeField
impl Sync for SplitDateTimeField
impl Unpin for SplitDateTimeField
impl UnsafeUnpin for SplitDateTimeField
impl UnwindSafe for SplitDateTimeField
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