[][src]Module mandelbrot::views::prelude

Stuff that gets imported by a lot of other files.

Re-exports

pub use crate::views::view::FractalViewable;
pub use crate::views::view::FractalViewData;
pub use crate::views::view::FractalViewManager;
pub use crate::views::utils::create_buffer;
pub use crate::views::utils::WHOLE_VERTICES;
pub use crate::views::utils::WHOLE_VERTICES;
pub use crate::views::utils::RIGHT_HALF_VERTICES;
pub use crate::views::utils::RIGHT_HALF_VERTICES;
pub use crate::views::utils::LEFT_HALF_VERTICES;
pub use crate::views::utils::LEFT_HALF_VERTICES;
pub use crate::utils::AtomicDevice;
pub use crate::utils::ABSOLUTE_PATH;
pub use crate::utils::ABSOLUTE_PATH;
pub use crate::utils::Position;
pub use crate::utils::POSITION_SIZE;
pub use crate::utils::POSITION_SIZE;
pub use crate::utils::WindowSize;
pub use crate::utils::WINDOW_SIZE_SIZE;
pub use crate::utils::WINDOW_SIZE_SIZE;
pub use crate::utils::Zoom;
pub use crate::utils::ZOOM_SIZE;
pub use crate::utils::ZOOM_SIZE;
pub use crate::utils::Iterations;
pub use crate::utils::ITERATIONS_SIZE;
pub use crate::utils::ITERATIONS_SIZE;
pub use crate::utils::Vertex;
pub use crate::utils::VERTEX_SIZE;
pub use crate::utils::VERTEX_SIZE;
pub use crate::utils::Julia;
pub use crate::utils::JULIA_SIZE;
pub use crate::utils::JULIA_SIZE;
pub use views::view::Buffers;

Modules

dpi

DPI is important, so read the docs for this module if you don't want to be confused.

mpsc

Multi-producer, single-consumer FIFO queue communication primitives.

Structs

Arc

A thread-safe reference-counting pointer. 'Arc' stands for 'Atomically Reference Counted'.

FRAG_SHADER_INIT

Pre-compiled shader

FRAG_SHADER_PATH

Path to shader file which gets reloaded in main.

Mutex

A mutual exclusion primitive useful for protecting shared data

Path

A slice of a path (akin to str).

PathBuf

An owned, mutable path (akin to String).

VERT_SHADER

Vertex shader compiled at build and loaded lazily

Enums

DebouncedEvent

Event delivered when action occurs on a watched path in debounced mode

LittleEndian

Defines little-endian serialization.

Statics

FRAG_SHADER_INIT
FRAG_SHADER_PATH
VERT_SHADER

Traits

ByteOrder

ByteOrder describes types that can serialize integers as bytes.

Deref

Used for immutable dereferencing operations, like *v.

Type Definitions

RecommendedWatcher

The recommended Watcher implementation for the current platform