From 1b91ff690488b65b552c90bd5392b9a300c8c981 Mon Sep 17 00:00:00 2001 From: cel 🌸 Date: Wed, 4 Dec 2024 18:18:37 +0000 Subject: use cargo workspace --- jabber/src/lib.rs | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 jabber/src/lib.rs (limited to 'jabber/src/lib.rs') diff --git a/jabber/src/lib.rs b/jabber/src/lib.rs new file mode 100644 index 0000000..bcd63db --- /dev/null +++ b/jabber/src/lib.rs @@ -0,0 +1,34 @@ +#![allow(unused_must_use)] +// #![feature(let_chains)] + +// TODO: logging (dropped errors) +pub mod client; +pub mod connection; +pub mod error; +pub mod jabber_stream; + +pub use connection::Connection; +use connection::Tls; +pub use error::Error; +pub use jabber_stream::JabberStream; +pub use jid::JID; + +pub type Result = std::result::Result; + +pub async fn login, P: AsRef>(jid: J, password: P) -> Result> { + todo!() + // Ok(Connection::connect_user(jid, password.as_ref().to_string()) + // .await? + // .ensure_tls() + // .await? + // .negotiate() + // .await?) +} + +#[cfg(test)] +mod tests { + // #[tokio::test] + // async fn test_login() { + // crate::login("test@blos.sm/clown", "slayed").await.unwrap(); + // } +} -- cgit