Expand description
§libedbo
libedbo is a Rust client library for accessing the EDBO (Реєстр суб’єктів освітньої діяльності)
Registry API, which provides information about educational institutions in Ukraine.
§Features
- Search universities and retrieve detailed information
- Search secondary education institutions (schools)
- Support for both async and blocking operations
- Type-safe API with proper error handling
- Coverage for all regions of Ukraine
§Quick Start
use libedbo::{SearchParams, Region, UniversityCategory};
// Create search parameters for universities in Kyiv
let params = SearchParams::new()
.with_region(Region::KyivCity)
.with_university_category(UniversityCategory::HigherEducationInstitutions);
// Search universities (blocking)
let universities = libedbo::search_universities(params)?;
// Print university names
for uni in universities {
println!("{}: {}", uni.university_id, uni.university_name);
}§Async Usage
use libedbo::{SearchParams, Region, UniversityCategory};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let params = SearchParams::new()
.with_region(Region::KyivCity)
.with_university_category(UniversityCategory::HigherEducationInstitutions);
let universities = libedbo::search_universities_async(params).await?;
Ok(())
}Modules§
Structs§
- Educator
- Institution
- Profession
License - Search
Params - Speciality
License - University
- University
Branch - University
Brief
Enums§
Functions§
- search_
institutions - Searches for secondary education institutions based on provided parameters (blocking version).
- search_
institutions_ async - Asynchronously searches for secondary education institutions based on provided parameters.
- search_
school - Retrieves detailed information about a specific school (blocking version).
- search_
school_ async - Asynchronously retrieves detailed information about a specific school.
- search_
universities - Searches for universities based on provided parameters (blocking version).
- search_
universities_ async - Asynchronously searches for universities based on provided parameters.
- search_
university - Retrieves detailed information about a specific university (blocking version).
- search_
university_ async - Asynchronously retrieves detailed information about a specific university.