Crate giga_segy_core

Crate giga_segy_core 

Source
Expand description

This library is the foundation for the giga-segy-in and giga-segy-out crates. It can be built either with serialization support, or in a slightly more lightweight manner without it (see features).

Re-exports§

pub use errors::RsgError;
pub use settings::SegySettings;
pub use enums::*;
pub use header_structs::*;

Modules§

bitconverter
This submodule deals with reading the actual data in the file once it has been mapped to memory.
enums
This contains all the enums that are used in the trace and binary headers.
errors
header_structs
This file contains the definitions for the binary headers of a SEG-Y file. These can then be used for better interpreting the file in the parser.
settings
This module contains the SegySettings structure which can be used to customise the SEG-Y parsing.

Structs§

SegyMetadata
This structure contains all of the metadata for opening a SEG-Y file.
Trace
This structure represents a SEG-Y trace.

Constants§

BIN_HEADER_LEN
CDPX_BYTE_LOCATION
CDPY_BYTE_LOCATION
CROSSLINE_BYTE_LOCATION
INLINE_BYTE_LOCATION
TAPE_LABEL_LEN
TEXT_HEADER_LEN
TRACE_HEADER_LEN