Modules§
- config
- A collection of
serde::Serialize/serde::Deserializestructs which capture the application state, suitable for persistence, history, etc. features. - utils
- Utility functions that are common to the Perspective crates.
Structs§
- Client
- An instance of a
Clientis a unique connection to a singleperspective_server::Server, whether locally in-memory or remote over some transport like a WebSocket. - Delete
Options - OnUpdate
Options - Proxy
Session - A
Sessionimplementation which tunnels through anotherClient. - System
Info - Metadata about the engine runtime (such as total heap utilization).
- Table
- Table
Init Options - Options which impact the behavior of
Client::table, as well as subsequent calls toTable::update. - Update
Options - Validate
Expressions Data - View
- The
Viewstruct is Perspective’s query and serialization interface. It represents a query on theTable’s dataset and is always created from an existingTableinstance via theTable::viewmethod. - View
OnUpdate Resp - View
Window
Enums§
- Column
Type - View types
- OnUpdate
Mode - SortOp
- TODO This belongs in features
- Table
Data - The possible formats of input data which
Client::tablemay take as an argument. - Table
Read Format - Update
Data - The possible formats of input data which
Table::updatemay take as an argument.
Traits§
- Client
Handler - Session
- The server-side representation of a connection to a
Client.
Type Aliases§
- Client
Error - Expr
Validation Error - Features
- Metadata about what features are supported by the
ServerthisClientis connected to. - Reconnect
Callback - The type of the
reconnectparameter passed to [Client::handle_error}, and to the callback closure ofClient::on_error. - Schema