Cześć,
zaczynam swoją przygodę z RUST i mam oto taki temat do rozwiązania. Mam prosta strukturę:
pub struct Sem {
name: String,
state: bool,
}
zadaniem jest napisanie funkcji która zapuka do bazy danych i sprawdzi statusy wszystkich przekazanych w wektorze listy struktur po name.
No i przyznam się że utknąłem i nie bardzo umiem sobie poradzić.
Jak na razie wymyśliłem coś takiego ale kompilator nie zgadza się ze mną:
pub fn get_stat_sem_list(service_url: String, name: Vec<Sem>) -> Vec<Sem>> {
let mut criteria: String = "";
for i in &name {
let resp = match reqwest::blocking::get(format!("{service_url}/simple/airflow_resources/semaphore?{criteria}")) {
Ok(resp) => resp,
Err(err) => {
error!("Błąd wywołania api: {:?}", err);
return Err(PyTypeError::new_err(err.to_string()));
}
};
i na dodatek to wszystko ma być wywoływane z Pythona.