Skip to main content

everymap_providers_here/
lib.rs

1pub mod client;
2pub mod domain;
3pub mod ext;
4pub mod util;
5
6pub use client::HereClient;
7pub use domain::attributes::{
8    AttributeFormat, AttributeLayer, DirectionalSpeedLimit, HereAdminAreaAttributeFeature,
9    HereAdminAreaFeature, HereAdminAreasResponse, HereAttributeOptions, HereAttributeProvider,
10    HereBuildingAttributeFeature, HereBuildingFeature, HereBuildingsResponse,
11    HereLandmarkAttributeFeature, HereLandmarkFeature, HereLandmarksResponse,
12    HereRoadAttributeFeature, HereRoadAttributesResponse, HereRoadFeature,
13    HereSegmentAttributeFeature, HereSegmentAttributesResponse, HereSegmentFeature, LocalizedText,
14};
15pub use domain::geo::HereLatLng;
16pub use domain::imaging::{HereImageOptions, HereMapImageProvider, ImageFormat, MapStyle};
17pub use domain::isoline::{HereIsoline, HereIsolineOptions};
18pub use domain::matching::{
19    AvoidFeature, EmissionType, HazardousGoodsType, HereMatchApiResponse, HereMatchError,
20    HereMatchSummary, HereMatchedLeg, HereMatchedLink, HereMatchedManeuver, HereMatchedPoint,
21    HereMatchedRoute, HereMatchingOptions, HereRouteMatcher, InstructionFormat, LegalConstraint,
22    MatchFuelType, MatchMode, TrailerType, TunnelCategory,
23};
24pub use domain::positioning::{
25    BluetoothBeacon, CellTower, Fallback, HerePositioner, HerePositioningOptions, PositionAltitude,
26    PositionLocation, PositioningResponse, RadioType, WlanAccessPoint,
27};
28pub use domain::routing::{
29    ConsumptionModel, DriverParams, EvParams, FuelParams, HereNotice, HerePlace, HereRoute,
30    HereRouteAction, HereRouteApiResponse, HereRouteOptions, HereRouteSection, HereRouteSummary,
31    HereRouter, HereSpan, HereTurnAction, MaxSpeedOnSegment, ReturnField, RoutingMode,
32    ScooterParams, TaxiParams, TollsParams, TrafficMode, TransportMode, TruckParams, Units,
33};
34pub use domain::search::{
35    AddressNamesMode, DiscoverWithFeature, HereAddress, HereAutosuggestItem,
36    HereAutosuggestOptions, HereAutosuggestResponse, HereCategory, HereChain, HereContact,
37    HereDiscoverOptions, HereDiscoverResponse, HereEvStationFilter, HereEvSupplyType, HereFood,
38    HereFuelStationFilter, HereGeocodeOptions, HereGeocoder, HereHighlightSection, HereHighlights,
39    HereMapView, HereQueryTerm, HereRating, HereReference, HereRouteFilter, HereSearchItem,
40    MobilityMode, PostalCodeMode, RankingMode, SearchType, ShowFeature, ShowMapReference,
41    ShowNavAttribute, ShowRelated, ShowTranslation, WithFeature,
42};
43pub use domain::tiling::{HereTileOptions, HereTileProvider, TileFormat, TileLayer};
44pub use domain::tour::{
45    ActivityType, AsyncError, AsyncJobStatus, AsyncResource, AsyncStatus, AsyncSubmissionResult,
46    CancellationStatus, Configuration, Fleet, FleetTraffic, Group, GroupPlacement, HealthResponse,
47    HereTourOptions, HereTourPlanner, Job, JobPlace, JobPositionInTour, JobTask, JobTasks,
48    MaxTimeOnVehicle, MultiObjective, Objective, Parking, ParkingPlace, Plan, PlanClustering,
49    Profile, ProfileTraffic, Pudo, PudoAssignAt, PudoPlace, Relation, RelationType, Reload,
50    RouteDetailType, RouteDetailsConfiguration, Shared, ShiftEnd, ShiftStart, SoftTimeWindow,
51    Termination, TourActivity, TourLocation, TourNotice, TourProblem, TourSolution, TourStatistic,
52    TourStop, TourStopTime, TourTimes, TourTour, UnassignedJob, UnassignedJobDetail,
53    UnassignedJobReason, UnassignmentReasonCode, VehicleBreak, VehicleCosts, VehicleLimits,
54    VehicleShift, VehicleType, VersionResponse,
55};
56pub use domain::traffic::HereTraffic;
57
58// Extension traits for HERE-specific capabilities
59pub use ext::{
60    HereAttributeExt, HereGeocoderExt, HerePositionerExt, HereTourPlannerExt, HereTrafficExt,
61};