rantz_proto 1.2.4

An opinionated rust library for transforming on-disk assets into Entities in Bevy.
Documentation
/// The file format of the raw manifest on disk.
///
/// All of the corresponding features are off by default, and must be enabled with feature flags.
/// Check the `Cargo.toml` file for the list of available features.
pub enum ManifestFormat {
    #[cfg(feature = "ron")]
    /// A Rust-specific configuration format that is easy for both humans and machines to read and write.
    Ron,
    #[cfg(feature = "json")]
    /// A standard configuration format that is easy for both humans and machines to read and write.
    Json,
    #[cfg(feature = "yaml")]
    /// A configuration format that accepts complex data structures, with a focus on human-editable data.
    Yaml,
    #[cfg(feature = "toml")]
    /// A configuration format that emphasizes readability and simplicity, with a focus on human-editable data.
    Toml,
    #[cfg(feature = "xml")]
    /// A markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.
    Xml,
    #[cfg(feature = "csv")]
    /// A simple text-based tabular format, with rows separated by newlines and columns separated by commas.
    Csv,
    #[cfg(feature = "msgpack")]
    /// A JSON-derived binary format.
    MsgPack,
    /// Your own custom format.
    ///
    /// If this is selected, you will need to create and register your own [`bevy::asset::AssetLoader`] trait for the [`Manifest`] asset type.
    Custom,
}