use sqlx::PgPool; pub trait Token { fn delete(&self, pool: &PgPool) -> impl Future>; } pub struct NoneToken {} impl Token for NoneToken { async fn delete(&self, _pool: &PgPool) -> Result<(), sqlx::Error> { unimplemented!() } }