pub struct OutputOptions {
pub show_extension_uris: bool,
pub show_simple_extensions: bool,
pub show_simple_extension_anchors: Visibility,
pub show_emit: bool,
pub read_types: bool,
pub literal_types: Visibility,
pub fn_types: bool,
pub nullability: bool,
pub indent: String,
pub show_literal_binaries: bool,
}
Expand description
OutputOptions holds the options for textifying a Substrait type.
Fields§
§show_extension_uris: bool
Show the extension URIs in the output.
show_simple_extensions: bool
Show the extensions in the output. By default, simple extensions are expanded into the input.
show_simple_extension_anchors: Visibility
Show the anchors of simple extensions in the output, and not just their names.
If Required
, the anchor is shown for all simple extensions.
show_emit: bool
Instead of showing the emitted columns inline, show the emits directly.
read_types: bool
Show the types for columns in a read
literal_types: Visibility
Show the types for literals. If Required
, the type is shown for anything other than
i64
, fp64
, boolean
, or string
.
fn_types: bool
Show the output types for functions
nullability: bool
Show the nullability of types
indent: String
The indent to use for nested types
show_literal_binaries: bool
Show the binary values for literal types as hex strings. Normally, they are shown as ‘{{binary}}’
Implementations§
Source§impl OutputOptions
impl OutputOptions
Trait Implementations§
Source§impl Clone for OutputOptions
impl Clone for OutputOptions
Source§fn clone(&self) -> OutputOptions
fn clone(&self) -> OutputOptions
Returns a copy of the value. Read more
1.0.0 · 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 OutputOptions
impl Debug for OutputOptions
Auto Trait Implementations§
impl Freeze for OutputOptions
impl RefUnwindSafe for OutputOptions
impl Send for OutputOptions
impl Sync for OutputOptions
impl Unpin for OutputOptions
impl UnwindSafe for OutputOptions
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