Trait Input

Source
pub trait Input<S: ContextTrait>: Debug {
    // Required method
    fn render_input(
        value: Option<&Self>,
        name: &str,
        name_human: &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, name_human: &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", so this trait is not object safe.

Implementations on Foreign Types§

Source§

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

Source§

fn render_input( value: Option<&Self>, name: &str, _name_human: &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, name_human: &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, name_human: &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, name_human: &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, name_human: &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, name_human: &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, name_human: &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, name_human: &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, name_human: &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, name_human: &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, name_human: &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, name_human: &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, name_human: &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, _name_human: &str, required: bool, ctx: &FormRenderContext<'_, S>, _i18n: &FluentLanguageLoader, ) -> Markup

Implementors§