component_connection.rs

 1use bevy_ecs::{prelude::Message, resource::Resource};
 2use tokio::sync::mpsc;
 3use tokio_xmpp::{Stanza, jid::BareJid};
 4
 5#[derive(Message)]
 6pub struct IncomingStanza(pub Stanza);
 7
 8#[derive(Resource, Clone)]
 9pub struct ComponentConfig {
10    pub max_stanzas_per_tick: usize,
11}
12
13impl Default for ComponentConfig {
14    fn default() -> Self {
15        Self {
16            max_stanzas_per_tick: 100,
17        }
18    }
19}