pub struct Openstreetmap {
pub host: String,
/* private fields */
}Fields§
§host: StringImplementations§
Source§impl Openstreetmap
impl Openstreetmap
pub fn new<T>(host: T, credentials: Credentials) -> Self
Sourcepub fn from_client<H>(host: H, credentials: Credentials, client: Client) -> Self
pub fn from_client<H>(host: H, credentials: Credentials, client: Client) -> Self
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§
Source§impl Clone for Openstreetmap
impl Clone for Openstreetmap
Source§fn clone(&self) -> Openstreetmap
fn clone(&self) -> Openstreetmap
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for Openstreetmap
impl !RefUnwindSafe for Openstreetmap
impl Send for Openstreetmap
impl Sync for Openstreetmap
impl Unpin for Openstreetmap
impl !UnwindSafe for Openstreetmap
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more