pub struct SectionDef {
pub key: String,
pub heading: String,
pub required: bool,
pub search_weight: f32,
pub catch_all: bool,
pub write_rules: Vec<String>,
pub description: Option<String>,
}Expand description
A section within an entity (e.g. “Claim”, “Evidence”).
Fields§
§key: String§heading: String§required: bool§search_weight: f32§catch_all: bool§write_rules: Vec<String>§description: Option<String>Trait Implementations§
Source§impl Clone for SectionDef
impl Clone for SectionDef
Source§fn clone(&self) -> SectionDef
fn clone(&self) -> SectionDef
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 SectionDef
impl Debug for SectionDef
Source§impl<'de> Deserialize<'de> for SectionDef
impl<'de> Deserialize<'de> for SectionDef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for SectionDef
impl JsonSchema for SectionDef
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for SectionDef
impl RefUnwindSafe for SectionDef
impl Send for SectionDef
impl Sync for SectionDef
impl Unpin for SectionDef
impl UnsafeUnpin for SectionDef
impl UnwindSafe for SectionDef
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