Skip to main content

Input

Trait Input 

Source
pub trait Input<S: ContextTrait>: Debug {
    // Required method
    fn render_input(
        value: Option<&Self>,
        name: &str,
        title: &str,
        required: bool,
        ctx: &FormRenderContext<'_, S>,
        i18n: &FluentLanguageLoader,
    ) -> Markup;
}
Expand description

A property of an entity or nested within another property that can be input in a HTML form

Required Methods§

Source

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, ctx: &FormRenderContext<'_, S>, i18n: &FluentLanguageLoader, ) -> Markup

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<S: ContextTrait> Input<S> for NaiveDate

Source§

fn render_input( value: Option<&Self>, name: &str, _title: &str, required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<S: ContextTrait> Input<S> for bool

Source§

fn render_input( value: Option<&Self>, name: &str, _title: &str, _required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<S: ContextTrait> Input<S> for i8

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<S: ContextTrait> Input<S> for i16

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<S: ContextTrait> Input<S> for i32

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<S: ContextTrait> Input<S> for i64

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<S: ContextTrait> Input<S> for i128

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<S: ContextTrait> Input<S> for u8

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<S: ContextTrait> Input<S> for u16

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<S: ContextTrait> Input<S> for u32

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<S: ContextTrait> Input<S> for u64

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<S: ContextTrait> Input<S> for u128

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, _ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<T: Input<S>, S: ContextTrait> Input<S> for Option<T>

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, _required: bool, ctx: &FormRenderContext<'_, S>, i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<T: Input<S>, S: ContextTrait> Input<S> for Vec<T>

Source§

fn render_input( value: Option<&Self>, name: &str, title: &str, required: bool, ctx: &FormRenderContext<'_, S>, i18n: &FluentLanguageLoader, ) -> Markup

Source§

impl<Tz: TimeZone, S: ContextTrait> Input<S> for DateTime<Tz>
where for<'de> DateTime<Tz>: Deserialize<'de>,

Source§

fn render_input( value: Option<&Self>, name: &str, _title: &str, required: bool, ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Implementors§

Source§

impl<S: ContextTrait> Input<S> for File

Source§

impl<S: ContextTrait> Input<S> for Image

Source§

impl<S: ContextTrait> Input<S> for Markdown

Source§

impl<S: ContextTrait> Input<S> for Text

Source§

impl<T: Input<S>, S: ContextTrait> Input<S> for Json<T>

Available on crate feature json only.