pub struct SchemaInspector { /* private fields */ }Expand description
Implementations§
Source§impl SchemaInspector
impl SchemaInspector
Sourcepub fn new(adapter: &DatasetAdapter) -> Self
pub fn new(adapter: &DatasetAdapter) -> Self
Create a new schema inspector from a dataset adapter
Sourcepub fn with_width(adapter: &DatasetAdapter, width: u16) -> Self
pub fn with_width(adapter: &DatasetAdapter, width: u16) -> Self
Create a new schema inspector with specific width
Sourcepub fn field_count(&self) -> usize
pub fn field_count(&self) -> usize
Get the number of fields
Sourcepub fn display_width(&self) -> u16
pub fn display_width(&self) -> u16
Get the display width
Sourcepub fn render_lines(&self) -> Vec<String>
pub fn render_lines(&self) -> Vec<String>
Render the schema as lines
Sourcepub fn field_names(&self) -> Vec<&str>
pub fn field_names(&self) -> Vec<&str>
Get all field names
Sourcepub fn type_names(&self) -> Vec<&str>
pub fn type_names(&self) -> Vec<&str>
Get all type names
Trait Implementations§
Source§impl Clone for SchemaInspector
impl Clone for SchemaInspector
Source§fn clone(&self) -> SchemaInspector
fn clone(&self) -> SchemaInspector
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for SchemaInspector
impl RefUnwindSafe for SchemaInspector
impl Send for SchemaInspector
impl Sync for SchemaInspector
impl Unpin for SchemaInspector
impl UnsafeUnpin for SchemaInspector
impl UnwindSafe for SchemaInspector
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.