#![allow(unused_imports)]
use hexga_core::cfg::*;
use hexga_core::utils::*;
use hexga_core::prelude::*;
use hexga_io::prelude::*;
use std::borrow::Cow;
use std::io::{BufReader, Read, Write};
use std::{
fmt::{Debug, Display, Formatter},
str::Utf8Error,
string::FromUtf8Error,
};
#[cfg(feature = "serde")]
use serde::{
Deserialize, Deserializer, Serialize, Serializer,
de::Visitor,
ser::{SerializeMap, SerializeSeq, SerializeStruct, SerializeStructVariant, SerializeTuple, SerializeTupleStruct, SerializeTupleVariant},
};
mod fs_extension;
pub use fs_extension::*;
mod default_impl;
mod encode_result;
pub use encode_result::*;
mod file_result;
pub use file_result::*;
mod save;
pub use save::*;
mod load;
pub use load::*;
mod base64;
pub use base64::*;
#[cfg(feature = "derive")]
pub use hexga_encoding_derive::*;
#[cfg(feature = "serde")]
mod serde_impl;
#[cfg(feature = "serde")]
pub use serde_impl::*;
mod url_data;
pub use url_data::*;
pub mod prelude
{
pub use super::{encode_result::prelude::*, file_result::prelude::*, fs_extension::prelude::*, load::prelude::*, save::prelude::*, url_data::prelude::*};
#[cfg(feature = "serde")]
pub use super::serde_impl::prelude::*;
pub use super::traits::*;
}
pub mod traits
{
pub use super::fs_extension::traits::*;
#[cfg(feature = "serde")]
pub use super::serde_impl::traits::*;
#[cfg(feature = "derive")]
pub use hexga_encoding_derive::{Load, Save, io};
}
pub mod cfg
{
pub use hexga_core::cfg::CfgDeserialize;
pub use hexga_core::cfg::CfgSerialize;
}