Crate flo_http_ui [] [src]

Re-exports

pub use self::canvas_body::*;

Modules

canvas_body
minidom

Structs

CanvasUpdate

Data stored for a canvas update event

HtmlDiff

Describes a HTML node that should be changed

HttpSession

Represents a session running on a HTTP connection

HttpUserInterface

Converts a core user interface into a HTTP user interface

NullSession

An empty session type that can be used for testing in the absense of an actual implementation

UiHandler

Handles creating and maintainng HTTP sessions

UiHandlerRequest

Structure of a request sent to the UI handler

UiHandlerResponse

Structure of a UI handler response

WebSessions

Manages the active sessions

WebSocketHandler

Represents a handler for connections to a session using websockets

Enums

Event

Represents details of an event from the browser side

Update

Represents an instruction to perform an update in the web interface

Traits

HttpController

Trait implemented by controllers types that can be used as the target of a HTTP session

ToHtml

Trait implemented by things that can be represented by HTML

Functions

append_component_to_controller_path

Appends a sub-controller to a controller path, returning the new controller path

html_controller_path_for_address

Given a UI tree and an address, returns the controller path for that component

Type Definitions

HttpEventSink
HttpUpdateStream