Modules§
- A EMA window for samples
f32data - Layout helpers
- Math types and helpers used by this crate
- Overlays are (optionally) drawn ontop of the surface
- Convenient ‘shapes’ for drawing to a
Surface
Structs§
- Attributes for a
Pixellike italic or bold - A renderer that explains the actions a render phase would take
- A dummy backend that does nothing
- A gradient type
- Modifiers for an event
- State so backends can interpolate mouse events using
TemporalMouseEvent - A unit to be drawn to a
Surface - 32-bit color in the form of: red, green, blue, alpha
- Configurable type to ‘hook’ into different steps of the run loop
- An owned view of a rect region that allows drawing and diffing
- SurfaceMut is a mutable borrow of a rect, possibly clipped to a specific sub-rect
- Renders to a
Backendusing ANSI escape sequences
Enums§
- Commands are requests sent to the backend
- Which screen the backend is on
- An event produced by the user’s interaction
- A keyboard key
- A mouse button
- Color mode for a Pixel
- A time-based event for backends to interpolate Mouse events
Traits§
- Trait for defining an application to run
- A trait to run your application
- An abstraction over a writable backend
- A trait to read
Events - Abstraction for rendering to a surface.
- Shapes are drawing primitives, like fill or line