opentalk_types_signaling/
lib.rs

1// SPDX-FileCopyrightText: OpenTalk GmbH <mail@opentalk.eu>
2//
3// SPDX-License-Identifier: EUPL-1.2
4
5//! Signaling data types for OpenTalk.
6
7#![deny(
8    bad_style,
9    missing_debug_implementations,
10    missing_docs,
11    overflowing_literals,
12    patterns_in_fns_without_body,
13    trivial_casts,
14    trivial_numeric_casts,
15    unsafe_code,
16    unused,
17    unused_extern_crates,
18    unused_import_braces,
19    unused_qualifications,
20    unused_results
21)]
22
23mod associated_participant;
24mod leave_reason;
25#[cfg(feature = "serde")]
26mod module_data;
27#[cfg(feature = "serde")]
28mod module_peer_data;
29mod namespaced_command;
30mod namespaced_event;
31mod participant;
32mod participant_id;
33mod participation_kind;
34mod participation_visibility;
35mod role;
36#[cfg(feature = "serde")]
37mod signaling_module_frontend_data;
38#[cfg(feature = "serde")]
39mod signaling_module_peer_frontend_data;
40mod target_participant;
41
42pub use associated_participant::AssociatedParticipant;
43pub use leave_reason::LeaveReason;
44#[cfg(feature = "serde")]
45pub use module_data::ModuleData;
46#[cfg(feature = "serde")]
47pub use module_peer_data::ModulePeerData;
48pub use namespaced_command::NamespacedCommand;
49pub use namespaced_event::NamespacedEvent;
50pub use participant::Participant;
51pub use participant_id::ParticipantId;
52pub use participation_kind::ParticipationKind;
53pub use participation_visibility::ParticipationVisibility;
54pub use role::{ForRole, Role};
55#[cfg(feature = "serde")]
56pub use signaling_module_frontend_data::SignalingModuleFrontendData;
57#[cfg(feature = "serde")]
58pub use signaling_module_peer_frontend_data::SignalingModulePeerFrontendData;
59pub use target_participant::TargetParticipant;