canrust 1.3.3

A Rust library for drawing shapes onto a canvas
//! A an attempt to port Tk's Canvas, written in Rust and SFML, aiming to provide simple and Python-like syntax.
//!
//! # Example:
//!
//! ```no_run
//! use canrust::canvas::{Canvas, Color}; fn main() { // Create a canvas:
//!     // size, name, background color
//!     let mut canvas = Canvas::new((800, 600), "Canvas", Color::WHITE);
//!     
//!     // create shapes:
//!     canvas.create_circle((1., 1.), 20., Color::BLACK, None, None);
//!     canvas.create_rectangle((20., 20.), (30., 80.), Color::BLACK, None, None);
//!     canvas.create_line((18., 20.), (18., 80.), 2., Color::RED, None, None);
//!     canvas.create_line((32., 20.), (32. 80.), 2., Color::RED, None, None);
//!     
//!     // call mainloop, objects will be rendered as long as the program is running
//!     canvas.mainloop()
//! }
//! ```
//!
//! # Dependencies
//! - SFML 2.6
//! - CSFML 2.6
//!
//! # Installation
//!
//! Add this to your Cargo.toml file:
//!
//! ```toml
//! [dependencies]
//! canrust = "1.3.1"
//! ```

#![feature(try_trait)]

pub mod canvas;
mod tests;
pub mod utils;