pub enum DataFormat {
Show 23 variants
Hdf5,
NetCdf,
ArrowIpc,
Matlab,
Wav,
Npy,
Npz,
Png,
Jpeg,
Bmp,
Tiff,
Fits,
Csv,
Json,
Parquet,
Fasta,
MatrixMarket,
Arff,
MessagePack,
Zip,
FortranUnformatted,
Scirs2,
Unknown,
}Expand description
Recognized scientific data formats
Variants§
Hdf5
HDF5 (Hierarchical Data Format v5)
NetCdf
NetCDF Classic (v1 or v2)
ArrowIpc
Apache Arrow IPC file format
Matlab
MATLAB v5 .mat file
Wav
WAV audio file
Npy
NumPy .npy binary array
Npz
NumPy .npz compressed archive
Png
PNG image
Jpeg
JPEG image
Bmp
BMP image
Tiff
TIFF image
Fits
FITS (Flexible Image Transport System)
Csv
CSV (Comma/Tab-Separated Values)
Json
JSON (JavaScript Object Notation)
Parquet
Apache Parquet columnar format
Fasta
FASTA biological sequence format
MatrixMarket
Matrix Market exchange format
Arff
ARFF (Attribute-Relation File Format)
MessagePack
MessagePack binary format
Zip
ZIP archive
FortranUnformatted
Fortran unformatted sequential file
Scirs2
SciRS2 custom binary format
Unknown
Unknown or unrecognized format
Implementations§
Source§impl DataFormat
impl DataFormat
Sourcepub fn extensions(&self) -> &'static [&'static str]
pub fn extensions(&self) -> &'static [&'static str]
Common file extension(s) for this format
Sourcepub fn supports_streaming(&self) -> bool
pub fn supports_streaming(&self) -> bool
Whether this format supports streaming reads
Trait Implementations§
Source§impl Clone for DataFormat
impl Clone for DataFormat
Source§fn clone(&self) -> DataFormat
fn clone(&self) -> DataFormat
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 moreimpl Copy for DataFormat
Source§impl Debug for DataFormat
impl Debug for DataFormat
Source§impl Display for DataFormat
impl Display for DataFormat
impl Eq for DataFormat
Source§impl Hash for DataFormat
impl Hash for DataFormat
Source§impl PartialEq for DataFormat
impl PartialEq for DataFormat
impl StructuralPartialEq for DataFormat
Auto Trait Implementations§
impl Freeze for DataFormat
impl RefUnwindSafe for DataFormat
impl Send for DataFormat
impl Sync for DataFormat
impl Unpin for DataFormat
impl UnsafeUnpin for DataFormat
impl UnwindSafe for DataFormat
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.