Struct openstreetmap_api::Openstreetmap
source · [−]pub struct Openstreetmap {
pub host: String,
/* private fields */
}
Fields
host: String
Implementations
sourceimpl Openstreetmap
impl Openstreetmap
pub fn new<T>(host: T, credentials: Credentials) -> Selfwhere
T: Into<String>,
sourcepub fn from_client<H>(host: H, credentials: Credentials, client: Client) -> Selfwhere
H: Into<String>,
pub fn from_client<H>(host: H, credentials: Credentials, client: Client) -> Selfwhere
H: Into<String>,
creates a new instance of a Openstreetmap client using a specified reqwest client
pub async fn versions(&self) -> Result<Vec<String>, OpenstreetmapError>
pub async fn capabilities(
&self
) -> Result<CapabilitiesAndPolicy, OpenstreetmapError>
pub async fn map(&self, bbox: &BoundingBox) -> Result<Map, OpenstreetmapError>
pub async fn permissions(&self) -> Result<Vec<Permission>, OpenstreetmapError>
pub fn changeset(&self) -> Changeset
pub fn nodes(&self) -> Elements<Node>
pub fn ways(&self) -> Elements<Way>
pub fn relations(&self) -> Elements<Relation>
pub fn user(&self) -> User
pub fn notes(&self) -> Notes
pub async fn changesets(
&self,
query: ChangesetQueryParams
) -> Result<Vec<Changeset>, OpenstreetmapError>
Trait Implementations
sourceimpl Clone for Openstreetmap
impl Clone for Openstreetmap
sourcefn clone(&self) -> Openstreetmap
fn clone(&self) -> Openstreetmap
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations
impl !RefUnwindSafe for Openstreetmap
impl Send for Openstreetmap
impl Sync for Openstreetmap
impl Unpin for Openstreetmap
impl !UnwindSafe for Openstreetmap
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more