pub struct FormDefinition {
pub type_id: FormTypeId,
pub alias: String,
pub revision: u32,
pub name: String,
pub description: String,
pub fields: Vec<FormFieldDefinition>,
}Expand description
Versioned schema describing the fields accepted by a form record.
Fields§
§type_id: FormTypeIdStable identity shared by all revisions.
alias: StringHuman-friendly, case-sensitive lookup name.
revision: u32Monotonically increasing schema revision, beginning at one.
name: StringDisplay name for the form type.
description: StringOptional explanatory text shown to users.
fields: Vec<FormFieldDefinition>Ordered field definitions captured by this revision.
Trait Implementations§
Source§impl Clone for FormDefinition
impl Clone for FormDefinition
Source§fn clone(&self) -> FormDefinition
fn clone(&self) -> FormDefinition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FormDefinition
impl Debug for FormDefinition
impl Eq for FormDefinition
Source§impl PartialEq for FormDefinition
impl PartialEq for FormDefinition
impl StructuralPartialEq for FormDefinition
Auto Trait Implementations§
impl Freeze for FormDefinition
impl RefUnwindSafe for FormDefinition
impl Send for FormDefinition
impl Sync for FormDefinition
impl Unpin for FormDefinition
impl UnsafeUnpin for FormDefinition
impl UnwindSafe for FormDefinition
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