()
| 89 | } |
| 90 | |
| 91 | fn parse_args() -> Result<Arguments> { |
| 92 | let args: Vec<String> = std::env::args().skip(1).collect(); |
| 93 | |
| 94 | match args.as_slice() { |
| 95 | [message] => Ok(Arguments { |
| 96 | message: message.clone(), |
| 97 | }), |
| 98 | _ => Err(OjoError::InvalidArgumentCount { |
| 99 | provided: args.len(), |
| 100 | }), |
| 101 | } |
| 102 | } |
| 103 | |
| 104 | async fn request_ojosama_message(message: &str) -> Result<String> { |
| 105 | let client = Client::new(); |