Skip to main content

Crate uk_police_api

Crate uk_police_api 

Source
Expand description

§uk-police-api

An async Rust client for the UK Police API.

§Example

use uk_police_api::{Client, Area, Coordinate};

let client = Client::new();

// What crimes happened near Big Ben last month?
let area = Area::Point(Coordinate { lat: 51.5007, lng: -0.1246 });
let crimes = client.street_level_crimes("all-crime", &area, None).await?;

Re-exports§

pub use models::Area;
pub use models::ContactDetails;
pub use models::Coordinate;
pub use models::Crime;
pub use models::CrimeCategory;
pub use models::CrimeLastUpdated;
pub use models::CrimeOutcome;
pub use models::CrimeOutcomes;
pub use models::EngagementMethod;
pub use models::Force;
pub use models::ForceDetail;
pub use models::LatLng;
pub use models::LocateNeighbourhoodResult;
pub use models::Location;
pub use models::Neighbourhood;
pub use models::NeighbourhoodDetail;
pub use models::NeighbourhoodEvent;
pub use models::NeighbourhoodLocation;
pub use models::NeighbourhoodPriority;
pub use models::Outcome;
pub use models::OutcomeCategory;
pub use models::OutcomeDetail;
pub use models::OutcomeObject;
pub use models::OutcomeStatus;
pub use models::SeniorOfficer;
pub use models::StopAndSearch;
pub use models::StopAndSearchType;
pub use models::Street;

Modules§

models

Structs§

Client
An async client for the UK Police API.

Enums§

Error