1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
use crate::commands::{from_op, TuringOp}; /// #### This struct handles all `repo` related queries like `dropping a repo or creating one` /// ```rust /// #[derive(Debug, Clone)] /// pub struct RepoQuery; /// ``` #[derive(Debug, Clone)] pub struct RepoQuery; impl<'tp> RepoQuery { /// ### Create a repository /// #### Usage /// ```rust /// use crate::repo::RepoQuery; /// /// RepoQuery::create() /// ``` pub async fn create() -> &'tp [u8] { from_op(&TuringOp::RepoCreate).await } /// ### Drop a repository /// #### Usage /// ```rust /// use crate::repo::RepoQuery; /// /// RepoQuery::drop() /// ``` pub async fn drop() -> &'tp [u8] { from_op(&TuringOp::RepoDrop).await } }