1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
pub use core::{
    BlendMode, BlendingFunction, LinearBlendingFactor, blendmodes,
    Display, Monitor,
    Renderer, RenderTarget, RenderContext, AsRenderTarget,
    Layer, Sprite, Font, Color,
    Texture, TextureFormat, TextureFilter, TextureWrap,
    Program, Uniform, AsUniform,
    Postprocessor, postprocessors,
    Input, InputId, InputState,
    Result, Error
};

pub mod support {
    //! Support structures returned by various methods. Usually not required to be created manually.
    pub use core::{InputIterator, InputUpIterator, InputDownIterator};
    pub use core::{DrawBuilder, DisplayBuilder, FontBuilder, FontQueryBuilder, TextureBuilder};
    pub use core::{SpriteParameters, SpriteLayout};
    pub use core::Mat4Stack;
}

pub mod backend {
    //! Backend specific integration methods. Backends can be switched via [cargo features](http://doc.crates.io/manifest.html#the-features-section).
    //! The documentation shown here depends on the features it was generated with.
    pub use backends::backend::public::*;
}