gled-ui 2.34.0

gled's egui interface, shared by the desktop app and the browser
Documentation
//! The controller window's rules: a view of a mapping as one rule per
//! physical control and mode ("Fader 3 sets the opacity of scene 3 in the
//! selected row · its meter shows …"), and the edits made through it. The
//! mapping keeps its plain binding lists, which the engine evaluates; rules
//! are computed from them and every edit writes back to them.

mod build;
mod catalog;
mod controls;
pub(crate) mod edit;
mod feedback;
mod groups;
mod naming;
mod numbers;
mod sentence;
mod sources;
#[cfg(test)]
mod test_mappings;

pub(crate) use build::{Rule, build_rules};
pub(crate) use catalog::actions;
pub(crate) use controls::{Control, ControlKind, control_index, controls_of, message_name};
pub(crate) use edit::Members;
pub(crate) use feedback::{FeedbackRole, feedback_role, roles_for};
pub(crate) use groups::{
    GroupNumbers, Numbering, Place, RuleGroup, action_numbers_of, control_number, find_groups,
};
pub(crate) use numbers::Slot;
pub(crate) use sentence::target_text;
pub(crate) use sentence::{
    Numbers, Piece, Plain, TokenKind, action_sentence, mode_name, source_sentence, text,
};
pub(crate) use sources::{ValueKind, sources};