#![allow(dead_code)] pub(crate) mod events; pub mod adapters { #[cfg(feature = "warp")] pub mod warp_adapter; #[cfg(feature = "axum")] pub mod axum_adapter; #[cfg(feature = "actix")] pub mod actix_adapter; } use std::net::SocketAddr; #[cfg(feature = "warp")] pub use adapters::warp_adapter::connect; #[cfg(feature = "axum")] pub use adapters::axum_adapter::connect; #[cfg(feature = "actix")] pub use adapters::actix_adapter::connect; use tokio_util::task::LocalPoolHandle; #[derive(Clone)] pub struct Liveview { pool: LocalPoolHandle, addr: String, } impl Liveview { pub fn body(&self) -> String { format!( r#"