/
basuev
/
gverse
Обзор
Документация
Войти
/
basuev
/
gverse
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/api/smartclass.rs
29 строк
712 B
basuev
initial commit: gverse v0.1.0
27 май 2026, 08:52
27 май 2026, 08:52
98b24dd
Код
Авторство
О чём код?
use crate::client::Client; use crate::config::Config; use crate::error::Result; use crate::output::{Format, print_value}; use clap::Subcommand; #[derive(Subcommand, Debug)] pub enum SmartClassCmd { Assignment { assignment_id: String }, } pub async fn run( cmd: SmartClassCmd, cfg: &Config, profile: Option<&str>, fmt: Format, ) -> Result<()> { let p = cfg.active_profile(profile)?; let client = Client::new(p)?; match cmd { SmartClassCmd::Assignment { assignment_id } => { let v = client .get_value(&format!("/assignments/{assignment_id}"), &[]) .await?; print_value(fmt, &v); Ok(()) } } }