Crate libbcsv

Source
Expand description

A library for reading and writing the BCSV File Format. For most people, the types::BCSV struct is what you’ll be using. For some, the hash and csv_parse modules may have more. Either way, this library exists as a way to better understand this semi-obscure Nintendo format.

Re-exports§

pub use binrw;

Modules§

c_exportsc_exports
C exported functions of the library.
csv_parse
The module to parse csv files and convert them to BCSV.
cxx_exportscxx
C++ exported functions of the library.
hash
The hashing functions used by Nintendo.
serde_implsserde
serde::Serialize and serde::Deserialize implentaions for the crate. Note: [Serialize] and [Deserialize] is only implemented on a few types. [Header] will be automatically calculated when Deserialized.
string_table
The module to handle the BCSV string table.
types
The inner types of the BCSV format.

Enums§

Endian
Defines the order of bytes in a multi-byte type.

Type Aliases§

BcsvError

Attribute Macros§

binrw