arcgis 0.1.3

Type-safe Rust SDK for the ArcGIS REST API with compile-time guarantees
Documentation
//! ArcGIS service modules.

mod elevation;
mod feature;
mod geocode;
mod geometry;
mod geoprocessing;
mod image;
mod map;
mod places;
mod portal;
mod routing;
mod vector_tile;
mod version_management;

pub use elevation::{
    DemResolution, ElevationClient, ElevationPoint, ProfileParameters, ProfileParametersBuilder,
    ProfileResult, SummarizeElevationParameters, SummarizeElevationParametersBuilder,
    SummarizeElevationResult, ViewshedParameters, ViewshedParametersBuilder, ViewshedResult,
};
pub use feature::{
    AddAttachmentResult, AttachmentInfo, AttachmentInfosResponse, AttachmentSource,
    CalculateResult, CodedValue, DeleteAttachmentResult, DeleteAttachmentsResponse, Domain,
    DownloadResult, DownloadTarget, EditError, EditOptions, EditResult, EditResultItem, Feature,
    FeatureQueryParams, FeatureQueryParamsBuilder, FeatureServiceClient, FeatureSet,
    FeatureStatisticsResponse, FieldCalculation, LayerDomainInfo, QueryBuilder,
    QueryDomainsResponse, RelatedRecordGroup, RelatedRecordsParams, RelatedRecordsParamsBuilder,
    RelatedRecordsResponse, RelationshipClass, RelationshipRule, RelationshipsResponse,
    ResponseFormat, StatisticDefinition, StatisticType, Subtype, TopFeaturesParams,
    TopFeaturesParamsBuilder, TopFilter, TruncateResult, UpdateAttachmentResult,
};
pub use geocode::{
    AddressCandidate, BatchGeocodeRecord, BatchGeocodeResponse, BatchLocation, Category, Extent,
    GeocodeAddress, GeocodeResponse, GeocodeServiceClient, LocationType, ReverseGeocodeResponse,
    SuggestResponse, Suggestion,
};
pub use geometry::{
    AreaUnit, AreasAndLengthsParameters, AreasAndLengthsParametersBuilder, AreasAndLengthsResult,
    BufferParameters, BufferParametersBuilder, BufferResult, CalculationType, DistanceParameters,
    DistanceParametersBuilder, DistanceResult, GeometryServiceClient, LinearUnit,
    ProjectParameters, ProjectParametersBuilder, ProjectResult, SimplifyParameters,
    SimplifyParametersBuilder, SimplifyResult, Transformation, UnionParameters,
    UnionParametersBuilder, UnionResult,
};
pub use geoprocessing::{
    GPBoolean, GPDataFile, GPDate, GPDouble, GPExecuteResult, GPFeatureRecordSetLayer, GPJobInfo,
    GPJobStatus, GPLinearUnit, GPLong, GPMessage, GPMessageType, GPParameter, GPProgress,
    GPRasterDataLayer, GPResultParameter, GPString, GeoprocessingServiceClient,
};
pub use image::{
    ExportImageParameters, ExportImageParametersBuilder, ExportImageResult, HistogramParameters,
    HistogramParametersBuilder, HistogramResult, IdentifyParameters, IdentifyParametersBuilder,
    ImageIdentifyResult, ImageServiceClient, InterpolationType, MosaicRule, PixelType, RasterInfo,
    RenderingRule, SampleParameters, SampleParametersBuilder, SampleResult,
};
pub use map::{
    ClassBreakInfo, ExportExtent, ExportMapBuilder, ExportMapParams, ExportMapParamsBuilder,
    ExportMapResponse, ExportResult, ExportTarget, FindParams, FindParamsBuilder, FindResponse,
    FindResult, GenerateKmlParams, GenerateKmlParamsBuilder, GenerateRendererParams,
    GenerateRendererParamsBuilder, IdentifyParams, IdentifyParamsBuilder, IdentifyResponse,
    IdentifyResult, ImageFormat, LayerDefinitions, LayerLegend, LayerOperation, LayerSelection,
    LegendResponse, LegendSymbol, LevelOfDetail, MapServiceClient, MapServiceMetadata,
    RendererResponse, ServiceLayer, TileCoordinate, TileInfo, TimeRelation, UniqueValueInfo,
};
pub use places::{
    CategoriesResult, CategoryInfo, DayHours, PlaceAddress, PlaceCategory, PlaceContactInfo,
    PlaceDetailsResult, PlaceHours, PlaceInfo, PlaceRating, PlaceSearchParameters,
    PlaceSearchParametersBuilder, PlaceSearchResult, PlacesClient,
};
pub use portal::{
    AddItemParams, AddItemResult, AddToDefinitionParams, AddToDefinitionResult, AddedLayerInfo,
    CodedValueCode, CodedValueDomain, CodedValueDomainBuilder, CreateGroupParams,
    CreateServiceParams, CreateServiceResult, DeleteItemResult, DeleteServiceResult,
    DomainCodedValue, DrawingTool, EditFieldsInfo, EditFieldsInfoBuilder, EditorTrackingInfo,
    FeatureTemplate, FeatureTemplateBuilder, FieldDefinition, FieldDefinitionBuilder, FieldType,
    GeometryTypeDefinition, GroupInfo, GroupMembership, GroupMembershipType, GroupResult,
    GroupSearchParameters, GroupSearchResult, Index, IndexBuilder, ItemDataUpload, ItemInfo,
    LayerDefinition, LayerDefinitionBuilder, LayerRelationship, LayerRelationshipBuilder,
    MergePolicy, OverwriteParameters, OverwriteResult, PortalClient, PublishParameters,
    PublishResult, PublishServiceInfo, PublishStatus, RangeDomain, RangeDomainBuilder,
    RelationshipCardinality, RelationshipRole, SearchParameters, SearchResult, ServiceDefinition,
    ServiceDefinitionBuilder, ServiceDefinitionValidationError, ShareItemResult, SharingParameters,
    SortOrder, SpatialReferenceDefinition, SplitPolicy, TableDefinition, TableDefinitionBuilder,
    TemplatePrototype, TemplatePrototypeBuilder, UnshareItemResult, UpdateGroupParams,
    UpdateItemParams, UpdateItemResult, UpdateServiceDefinitionParams,
    UpdateServiceDefinitionResult, UserInfo,
};
pub use routing::{
    BarrierType, ClosestFacilityParameters, ClosestFacilityParametersBuilder,
    ClosestFacilityResult, CurbApproach, DirectionsLength, DirectionsStyle,
    DirectionsTimeAttribute, ImpedanceAttribute, NALocation, ODCostMatrixParameters,
    ODCostMatrixParametersBuilder, ODCostMatrixResult, OutputLine, RestrictionAttribute,
    RouteParameters, RouteParametersBuilder, RouteResult, RouteShape, RoutingServiceClient,
    ServiceAreaParameters, ServiceAreaParametersBuilder, ServiceAreaResult, TravelDirection,
    TravelMode, UTurnPolicy,
};
pub use vector_tile::{FontStack, GlyphRange, VectorTileServiceClient, VectorTileStyle};
pub use version_management::{
    AlterResponse, AlterVersionParams, ConflictDetection, ConflictEntry, ConflictFeature,
    ConflictsResponse, CreateVersionParams, CreateVersionResponse, DeleteForwardEditsResponse,
    DeleteResponse, DifferenceFeature, DifferenceResultType, DifferencesResponse, EditSessionError,
    InspectConflictFeature, InspectConflictLayer, InspectConflictsResponse, LayerConflicts,
    LayerFeatureDifferences, LayerObjectIdDifferences, PartialPostRow, PostResponse,
    ReconcileResponse, RestoreRowsLayer, RestoreRowsResponse, SessionId, StartEditingResponse,
    StartReadingResponse, StopEditingResponse, StopReadingResponse, VersionGuid, VersionInfo,
    VersionInfosResponse, VersionManagementClient, VersionPermission, VersioningType,
};