use axum::{extract::State, http::StatusCode, Json, response::IntoResponse, routing::post, Router}; use std::str::FromStr; #[derive(Clone)] struct AppState {} async fn handler(State(_s): State) -> Result, (StatusCode, String)> { Ok(Json(())) } fn test_age() { let pk = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH0b9c/A... user@host"; let recipient: age::ssh::Recipient = pk.parse().unwrap(); let r: &dyn age::Recipient = &recipient; let encryptor = age::Encryptor::with_recipients(vec![r].into_iter()); let _ = encryptor.unwrap(); } fn main() { let state = AppState {}; let app = Router::new().route("/", post(handler)).with_state(state); }