[][src]Module libcne_ve::cne

libcne-ve is a library that fetches data from a public endpoint in the CNE website and deserializes its contents.

Basically this crate, makes a request to the endpoint available in the site used to fetch date about where a given ID (CID) belongs as voting center, scraps the HTML response into an Elector struct and returns it.

Example

The following sample is available in the libcne-ve/example directory:

This example is not tested
use libcne_ve::request::find;
use libcne_ve::cne::{Citizenship, Elector};

#[tokio::main]
async fn main() {
  let elector_id: String = String::from("123123123");
  let elector: Elector = find(Citizenship::V, elector_id).await.unwrap();

  println!("{:?}", elector);
}

Structs

Elector

The actor for the information provided by the CNE website is represented as an Elector

ParseCitizenshipError

Enums

Citizenship

Enumerates posible citizenship statuses such as V (Venezuelan) and E (Foreigner)

Constants

BASE_URL

The base URL for the CNE website

Functions

make_search_url

Creates a URL to send the search request given the Citizenship and the identity