1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use crate::ReturnType; use lexoffice::model::Profile; use lexoffice::Client; use lexoffice::Result; use structopt::StructOpt; /// retrieves the users profile #[derive(Debug, StructOpt)] pub struct ProfileOpt {} impl ProfileOpt { pub async fn exec(&self, client: Client) -> Result<ReturnType<Profile>> { let request = client.request::<Profile>(); Ok(ReturnType::Obj(request.get().await?)) } }