Modules§
- config
- A collection of
serde::Serialize
/serde::Deserialize
structs 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
Client
is a unique connection to a singleperspective_server::Server
, whether locally in-memory or remote over some transport like a WebSocket. - OnUpdate
Options - Proxy
Session - A
Session
implementation 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
View
struct is Perspective’s query and serialization interface. It represents a query on theTable
’s dataset and is always created from an existingTable
instance via theTable::view
method. - 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::table
may take as an argument. - Table
Read Format - Update
Data - The possible formats of input data which
Table::update
may 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
Server
thisClient
is connected to. - Reconnect
Callback - The type of the
reconnect
parameter passed to [Client::handle_error
}, and to the callback closure ofClient::on_error
. - Schema