Flatten euphoxide::client hierarchy

This commit is contained in:
Joscha 2025-03-20 08:15:21 +01:00
parent ea53af739a
commit 9d2d6482c2
8 changed files with 11 additions and 15 deletions

View file

@ -9,10 +9,7 @@ use std::{future::Future, sync::Arc};
use async_trait::async_trait; use async_trait::async_trait;
use euphoxide::{ use euphoxide::{
api::{self, Data, Message, MessageId, SendEvent, SendReply}, api::{self, Data, Message, MessageId, SendEvent, SendReply},
client::{ client::{ClientConnHandle, Joined, State},
conn::ClientConnHandle,
state::{Joined, State},
},
}; };
use euphoxide_client::{Client, MultiClient, MultiClientEvent}; use euphoxide_client::{Client, MultiClient, MultiClientEvent};

View file

@ -2,7 +2,7 @@ use std::time::Duration;
use euphoxide::{ use euphoxide::{
api::{Data, Message, Nick, Send}, api::{Data, Message, Nick, Send},
client::conn::ClientConnHandle, client::ClientConnHandle,
}; };
use euphoxide_client::{MultiClient, MultiClientEvent}; use euphoxide_client::{MultiClient, MultiClientEvent};
use tokio::sync::mpsc; use tokio::sync::mpsc;

View file

@ -2,7 +2,7 @@ use std::time::Duration;
use euphoxide::{ use euphoxide::{
api::{Data, Message, Nick, Send}, api::{Data, Message, Nick, Send},
client::conn::ClientConnHandle, client::ClientConnHandle,
}; };
use euphoxide_client::{Client, ClientEvent}; use euphoxide_client::{Client, ClientEvent};
use tokio::sync::mpsc; use tokio::sync::mpsc;

View file

@ -4,7 +4,7 @@ use std::{
}; };
use cookie::CookieJar; use cookie::CookieJar;
use euphoxide::client::conn::ClientConnConfig; use euphoxide::client::ClientConnConfig;
#[derive(Debug, Clone)] #[derive(Debug, Clone)]
#[non_exhaustive] #[non_exhaustive]

View file

@ -2,7 +2,7 @@ use std::{collections::HashMap, sync::Arc};
use euphoxide::{ use euphoxide::{
api::ParsedPacket, api::ParsedPacket,
client::{conn::ClientConnHandle, state::State}, client::{ClientConnHandle, State},
}; };
use jiff::Timestamp; use jiff::Timestamp;
use tokio::{ use tokio::{

View file

@ -3,10 +3,7 @@ use std::{fmt, result, str::FromStr, sync::Arc};
use cookie::Cookie; use cookie::Cookie;
use euphoxide::{ use euphoxide::{
api::{Auth, AuthOption, BounceEvent, Data, Nick, ParsedPacket}, api::{Auth, AuthOption, BounceEvent, Data, Nick, ParsedPacket},
client::{ client::{ClientConn, ClientConnHandle, State},
conn::{ClientConn, ClientConnHandle},
state::State,
},
}; };
use jiff::Timestamp; use jiff::Timestamp;
use log::warn; use log::warn;

View file

@ -2,7 +2,7 @@ use std::time::Duration;
use euphoxide::{ use euphoxide::{
api::{Data, Message, Nick, Send}, api::{Data, Message, Nick, Send},
client::conn::{ClientConn, ClientConnHandle}, client::{ClientConn, ClientConnHandle},
}; };
async fn set_nick(conn: &ClientConnHandle) -> anyhow::Result<()> { async fn set_nick(conn: &ClientConnHandle) -> anyhow::Result<()> {

View file

@ -1,4 +1,6 @@
//! A connection from a client's perspective. //! A connection from a client's perspective.
pub mod conn; mod conn;
pub mod state; mod state;
pub use self::{conn::*, state::*};