use PublicKey;
/// Custom validator for the zbase32 pubkey in the route path.
/// Usage:
/// ```ignore
/// use axum::response::IntoResponse;
/// use axum::http::StatusCode;
/// use axum::extract::Path;
/// use crate::shared::pubkey_path_validator::Z32Pubkey;
/// use crate::shared::http_error::HttpResult;
///
/// pub(crate) async fn my_handler(
/// Path(pubkey): Path<Z32Pubkey>,
/// ) -> HttpResult<impl IntoResponse> {
/// println!("Pubkey: {}", pubkey.0);
/// Ok((StatusCode::OK, "Ok"))
/// }
/// ```
///
/// TODO: Add serde deserialization to pkarr::PublicKey itself
pub ;