ferroui-base 0.3.0

The base library of FerroUI: the property system, layout, input, styling, media, text, animation, data binding and the compositor
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! The transport between the UI-thread compositor and the server
//! compositor: batches of serialized changes.

mod batch;
mod batch_stream;
mod batch_stream_array_pool;
mod server_list_proxy_helper;

pub use batch::{BatchCompletion, CommittedBatch, CompositionBatch};
pub use batch_stream::{
    BatchMarker, BatchObject, BatchResource, BatchResourceValue, BatchStreamData, BatchStreamReader, BatchStreamWriter, BatchValue, BatchValueReader,
    ServerJob, ServerObjectJob, ServerObjectFactory,
};
pub use batch_stream_array_pool::{
    BatchStreamMemoryPool, BatchStreamMemoryPoolItems, BatchStreamObjectPool, BatchStreamObjectPoolItems,
    BatchStreamPoolBase, BatchStreamPoolStartTimer, IBatchStreamPoolItems,
};
pub use server_list_proxy_helper::{IRegisterForSerialization, ServerListProxyHelper};