[WIP] A simple wake-on-lan service
at main 14 lines 300 B view raw
1use std::net::IpAddr; 2 3use axum::{Json, extract::Query}; 4use serde::Deserialize; 5 6#[derive(Deserialize)] 7pub struct PingRequest { 8 #[serde(with = "crate::utils::ip")] 9 ip: IpAddr, 10} 11 12pub async fn main(Query(req): Query<PingRequest>) -> Json<bool> { 13 Json(ping::new(req.ip).send().is_ok()) 14}