use float::Float;
pub use self::srgb::Srgb;
pub use self::gamma::{F2p2, Gamma};
pub use self::linear::Linear;
pub mod srgb;
pub mod gamma;
pub mod linear;
pub mod pixel;
pub trait TransferFn {
fn from_linear<T: Float>(x: T) -> T;
fn into_linear<T: Float>(x: T) -> T;
}