pub struct TableFormat {
pub columns: Vec<String>,
pub column_patterns: IndexMap<String, String>,
}Expand description
The table contract of a format-declared section: columns pins
header names and order; column_patterns maps column name → regex
per cell (implicitly anchored). Column-count enforcement is ours by
decision — GFM silently pads/truncates short or long rows, so a
row with the wrong cell count is our refusal, not the parser’s.
Fields§
§columns: Vec<String>§column_patterns: IndexMap<String, String>Trait Implementations§
Source§impl Clone for TableFormat
impl Clone for TableFormat
Source§fn clone(&self) -> TableFormat
fn clone(&self) -> TableFormat
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 TableFormat
impl Debug for TableFormat
Source§impl<'de> Deserialize<'de> for TableFormat
impl<'de> Deserialize<'de> for TableFormat
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 TableFormat
impl JsonSchema for TableFormat
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 TableFormat
impl RefUnwindSafe for TableFormat
impl Send for TableFormat
impl Sync for TableFormat
impl Unpin for TableFormat
impl UnsafeUnpin for TableFormat
impl UnwindSafe for TableFormat
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