pub struct FormatOptions<'a> { /* private fields */ }Expand description
Options for formatting arrays
By default nulls are formatted as "" and temporal types formatted
according to RFC3339
§Equality
Most fields in FormatOptions are compared by value, except formatter_factory. As the trait
does not require an Eq and Hash implementation, this struct only compares the pointer of
the factories.
Implementations§
Source§impl<'a> FormatOptions<'a>
impl<'a> FormatOptions<'a>
Sourcepub const fn with_display_error(self, safe: bool) -> Self
pub const fn with_display_error(self, safe: bool) -> Self
If set to true any formatting errors will be written to the output
instead of being converted into a std::fmt::Error
Sourcepub const fn with_null(self, null: &'a str) -> Self
pub const fn with_null(self, null: &'a str) -> Self
Overrides the string used to represent a null
Defaults to ""
Sourcepub const fn with_date_format(self, date_format: Option<&'a str>) -> Self
pub const fn with_date_format(self, date_format: Option<&'a str>) -> Self
Overrides the format used for DataType::Date32 columns
Sourcepub const fn with_datetime_format(
self,
datetime_format: Option<&'a str>,
) -> Self
pub const fn with_datetime_format( self, datetime_format: Option<&'a str>, ) -> Self
Overrides the format used for DataType::Date64 columns
Sourcepub const fn with_timestamp_format(
self,
timestamp_format: Option<&'a str>,
) -> Self
pub const fn with_timestamp_format( self, timestamp_format: Option<&'a str>, ) -> Self
Overrides the format used for DataType::Timestamp columns without a timezone
Sourcepub const fn with_timestamp_tz_format(
self,
timestamp_tz_format: Option<&'a str>,
) -> Self
pub const fn with_timestamp_tz_format( self, timestamp_tz_format: Option<&'a str>, ) -> Self
Overrides the format used for DataType::Timestamp columns with a timezone
Sourcepub const fn with_time_format(self, time_format: Option<&'a str>) -> Self
pub const fn with_time_format(self, time_format: Option<&'a str>) -> Self
Overrides the format used for DataType::Time32 and DataType::Time64 columns
Sourcepub const fn with_duration_format(self, duration_format: DurationFormat) -> Self
pub const fn with_duration_format(self, duration_format: DurationFormat) -> Self
Overrides the format used for duration columns
Defaults to DurationFormat::ISO8601
Sourcepub const fn with_types_info(self, types_info: bool) -> Self
pub const fn with_types_info(self, types_info: bool) -> Self
Overrides if types should be shown
Defaults to false
Sourcepub const fn with_formatter_factory(
self,
formatter_factory: Option<&'a dyn ArrayFormatterFactory>,
) -> Self
pub const fn with_formatter_factory( self, formatter_factory: Option<&'a dyn ArrayFormatterFactory>, ) -> Self
Overrides the ArrayFormatterFactory used to instantiate custom ArrayFormatters.
Using None causes pretty-printers to use the default ArrayFormatters.
Sourcepub const fn safe(&self) -> bool
pub const fn safe(&self) -> bool
Returns whether formatting errors should be written to the output instead of being converted
into a std::fmt::Error.
Sourcepub const fn date_format(&self) -> Option<&'a str>
pub const fn date_format(&self) -> Option<&'a str>
Returns the format used for DataType::Date32 columns.
Sourcepub const fn datetime_format(&self) -> Option<&'a str>
pub const fn datetime_format(&self) -> Option<&'a str>
Returns the format used for DataType::Date64 columns.
Sourcepub const fn timestamp_format(&self) -> Option<&'a str>
pub const fn timestamp_format(&self) -> Option<&'a str>
Returns the format used for DataType::Timestamp columns without a timezone.
Sourcepub const fn timestamp_tz_format(&self) -> Option<&'a str>
pub const fn timestamp_tz_format(&self) -> Option<&'a str>
Returns the format used for DataType::Timestamp columns with a timezone.
Sourcepub const fn time_format(&self) -> Option<&'a str>
pub const fn time_format(&self) -> Option<&'a str>
Returns the format used for DataType::Time32 and DataType::Time64 columns.
Sourcepub const fn duration_format(&self) -> DurationFormat
pub const fn duration_format(&self) -> DurationFormat
Returns the DurationFormat used for duration columns.
Sourcepub const fn types_info(&self) -> bool
pub const fn types_info(&self) -> bool
Returns true if type info should be included in a visual representation of batches.
Sourcepub const fn formatter_factory(&self) -> Option<&'a dyn ArrayFormatterFactory>
pub const fn formatter_factory(&self) -> Option<&'a dyn ArrayFormatterFactory>
Returns the ArrayFormatterFactory used to instantiate custom ArrayFormatters.
Trait Implementations§
Source§impl<'a> Clone for FormatOptions<'a>
impl<'a> Clone for FormatOptions<'a>
Source§fn clone(&self) -> FormatOptions<'a>
fn clone(&self) -> FormatOptions<'a>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more