uber_api 0.2.6

A library coded in Rust and hosted on crates.io for Uber's API. In particular, Uber Direct with their DaaS API. The Menu API Models have been added as well (endpoints in progress).
Documentation
Build #1060775 2023-12-13 12:17:30
# rustc version
rustc 1.76.0-nightly (3340d49d2 2023-12-12)# docs.rs version
docsrs 0.6.0 (863517b5 2023-12-08)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/uber_api-0.2.6/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/uber_api-0.2.6/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20231212-1.76.0-nightly-3340d49d2\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stdout] 3d8992115aaefaee2e123d06c06043ff4d1f197eac8115dcd720efc4a218dfe7
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "3d8992115aaefaee2e123d06c06043ff4d1f197eac8115dcd720efc4a218dfe7", kill_on_drop: false }`
[INFO] [stderr] warning: Target filter specified, but no targets matched. This is a no-op
[INFO] [stderr]  Documenting uber_api v0.2.6 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unresolved link to `DEPRECATED`
[INFO] [stderr]   --> src/models/create_delivery/create_delivery.rs:48:47
[INFO] [stderr]    |
[INFO] [stderr] 48 | /// | requires_dropoff_signature | boolean | [DEPRECATED] Flag to indicate this delivery requires signature capture at dropoff. |
[INFO] [stderr]    |                                               ^^^^^^^^^^ no item named `DEPRECATED` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DEPRECATED`
[INFO] [stderr]    --> src/lib.rs:142:28
[INFO] [stderr]     |
[INFO] [stderr] 142 | /// | currency | string | [DEPRECATED] Three-letter ISO currency code, in lowercase. |
[INFO] [stderr]     |                            ^^^^^^^^^^ no item named `DEPRECATED` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DEPRECATED`
[INFO] [stderr]    --> src/lib.rs:253:47
[INFO] [stderr]     |
[INFO] [stderr] 253 | /// | requires_dropoff_signature | boolean | [DEPRECATED] Flag to indicate this delivery requires signature capture at dropoff. |
[INFO] [stderr]     |                                               ^^^^^^^^^^ no item named `DEPRECATED` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `string`
[INFO] [stderr]    --> src/lib.rs:264:30
[INFO] [stderr]     |
[INFO] [stderr] 264 | /// | street_address | array[string] | Array of street address elements. For example: ["2000 Ocean Ave", "Floor 2" ] |
[INFO] [stderr]     |                              ^^^^^^ no item named `string` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `optional`
[INFO] [stderr]    --> src/lib.rs:277:31
[INFO] [stderr]     |
[INFO] [stderr] 277 | /// |dimensions|    Dimensions    |[optional] Struct that contains dimensions|
[INFO] [stderr]     |                                     ^^^^^^^^ no item named `optional` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `optional`
[INFO] [stderr]    --> src/lib.rs:278:23
[INFO] [stderr]     |
[INFO] [stderr] 278 | /// |price|    integer|    [optional] The price of the item. The value passed in should be based on 0.01 unit of the local currency. For ...
[INFO] [stderr]     |                             ^^^^^^^^ no item named `optional` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `optional`
[INFO] [stderr]    --> src/lib.rs:279:33
[INFO] [stderr]     |
[INFO] [stderr] 279 | /// |must_be_upright|    boolean|    [optional] Whether the item should be in upright position (box of pizza, bottle of milk etc)|
[INFO] [stderr]     |                                       ^^^^^^^^ no item named `optional` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `optional`
[INFO] [stderr]    --> src/lib.rs:280:24
[INFO] [stderr]     |
[INFO] [stderr] 280 | /// |weight|    integer|    [optional] Weight in grams|
[INFO] [stderr]     |                              ^^^^^^^^ no item named `optional` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `optional`
[INFO] [stderr]    --> src/lib.rs:281:31
[INFO] [stderr]     |
[INFO] [stderr] 281 | /// |perishability|    integer    |[optional] Perishability represents the number of minutes before an item expires. For example, an ice ...
[INFO] [stderr]     |                                     ^^^^^^^^ no item named `optional` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `optional`
[INFO] [stderr]    --> src/lib.rs:282:34
[INFO] [stderr]     |
[INFO] [stderr] 282 | /// |preparation_time|    integer|    [optional] How long a given item takes to prepare (in minutes)|
[INFO] [stderr]     |                                        ^^^^^^^^ no item named `optional` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DEPRECATED`
[INFO] [stderr]    --> src/lib.rs:292:20
[INFO] [stderr]     |
[INFO] [stderr] 292 | /// |big    |string    |[DEPRECATED] Same as large.|
[INFO] [stderr]     |                          ^^^^^^^^^^ no item named `DEPRECATED` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `optional`
[INFO] [stderr]    --> src/lib.rs:298:24
[INFO] [stderr]     |
[INFO] [stderr] 298 | /// |length    |integer    |[optional] Length in centimeters|
[INFO] [stderr]     |                              ^^^^^^^^ no item named `optional` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `optional`
[INFO] [stderr]    --> src/lib.rs:299:24
[INFO] [stderr]     |
[INFO] [stderr] 299 | /// |height    |integer    |[optional] Height in centimeters|
[INFO] [stderr]     |                              ^^^^^^^^ no item named `optional` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `optional`
[INFO] [stderr]    --> src/lib.rs:300:23
[INFO] [stderr]     |
[INFO] [stderr] 300 | /// |depth    |integer    |[optional] Depth in centimeters|
[INFO] [stderr]     |                             ^^^^^^^^ no item named `optional` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DEPRECATED`
[INFO] [stderr]    --> src/lib.rs:313:27
[INFO] [stderr]     |
[INFO] [stderr] 313 | /// |signature|    boolean|    [DEPRECATED] Flag for if a signature is required at this waypoint. signature_requirement should be used ...
[INFO] [stderr]     |                                 ^^^^^^^^^^ no item named `DEPRECATED` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DEPRECATED`
[INFO] [stderr]    --> src/lib.rs:412:22
[INFO] [stderr]     |
[INFO] [stderr] 412 | /// |rating|    float|    [DEPRECATED] Courier’s rating on a scale of 1.0 to 5.0.|
[INFO] [stderr]     |                            ^^^^^^^^^^ no item named `DEPRECATED` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DEPRECATED`
[INFO] [stderr]    --> src/lib.rs:507:27
[INFO] [stderr]     |
[INFO] [stderr] 507 | /// |signature|    boolean|    [DEPRECATED] Flag for if a signature is required at this waypoint. signature_requirement should be used ...
[INFO] [stderr]     |                                 ^^^^^^^^^^ no item named `DEPRECATED` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DEPRECATED`
[INFO] [stderr]    --> src/lib.rs:555:28
[INFO] [stderr]     |
[INFO] [stderr] 555 | /// |description|    string    |[DEPRECATED] A detailed description of what the courier will be delivering. It is better to consume the d...
[INFO] [stderr]     |                                  ^^^^^^^^^^ no item named `DEPRECATED` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DEPRECATED`
[INFO] [stderr]    --> src/lib.rs:566:20
[INFO] [stderr]     |
[INFO] [stderr] 566 | /// |big|    string|    [DEPRECATED] Same as large.|
[INFO] [stderr]     |                          ^^^^^^^^^^ no item named `DEPRECATED` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DEPRECATED`
[INFO] [stderr]    --> src/lib.rs:820:29
[INFO] [stderr]     |
[INFO] [stderr] 820 | /// |total_count    |integer    |[DEPRECATED] Response is always -1.|
[INFO] [stderr]     |                                   ^^^^^^^^^^ no item named `DEPRECATED` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/menu/upload/upload_menu.rs:6:51
[INFO] [stderr]   |
[INFO] [stderr] 6 | /// up-to-date documentation can be found here -> https://developer.uber.com/docs/eats/references/api/v2/put-eats-stores-storeid-menu
[INFO] [stderr]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://developer.uber.com/docs/eats/references/api/v2/put-eats-stores-storeid-menu>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr]   = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/menu/upload/upload_menu.rs:7:17
[INFO] [stderr]   |
[INFO] [stderr] 7 | /// endpoint -> https://api.uber.com/v2/eats/stores/{store_id}/menus
[INFO] [stderr]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://api.uber.com/v2/eats/stores/>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/menu/update/update_menu_item.rs:7:51
[INFO] [stderr]   |
[INFO] [stderr] 7 | ... found here -> https://developer.uber.com/docs/eats/references/api/v2/post-eats-stores-storeid-menus-items-itemid
[INFO] [stderr]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://developer.uber.com/docs/eats/references/api/v2/post-eats-stores-storeid-menus-items-itemid>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/menu/update/update_menu_item.rs:8:17
[INFO] [stderr]   |
[INFO] [stderr] 8 | /// endpoint -> https://api.uber.com/v2/eats/stores/{store_id}/menus/items/{item_id}
[INFO] [stderr]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://api.uber.com/v2/eats/stores/>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/order/get/get_order_details.rs:5:51
[INFO] [stderr]   |
[INFO] [stderr] 5 | /// up-to-date documentation can be found here -> https://developer.uber.com/docs/eats/references/api/v2/get-eats-order-orderid
[INFO] [stderr]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://developer.uber.com/docs/eats/references/api/v2/get-eats-order-orderid>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/order/get/get_order_details.rs:6:17
[INFO] [stderr]   |
[INFO] [stderr] 6 | /// endpoint -> https://api.uber.com/v2/eats/order/{order_id}
[INFO] [stderr]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://api.uber.com/v2/eats/order/>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/order/accept/accept_order.rs:5:51
[INFO] [stderr]   |
[INFO] [stderr] 5 | ...be found here -> https://developer.uber.com/docs/eats/references/api/v1/post-eats-order-orderid-acceptposorder
[INFO] [stderr]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://developer.uber.com/docs/eats/references/api/v1/post-eats-order-orderid-acceptposorder>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/order/accept/accept_order.rs:6:17
[INFO] [stderr]   |
[INFO] [stderr] 6 | /// endpoint -> https://api.uber.com/v1/eats/orders/{order_id}/accept_pos_order
[INFO] [stderr]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://api.uber.com/v1/eats/orders/>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/order/cancel/cancel_order.rs:5:51
[INFO] [stderr]   |
[INFO] [stderr] 5 | /// up-to-date documentation can be found here -> https://developer.uber.com/docs/eats/references/api/v1/post-eats-order-orderid-cancel
[INFO] [stderr]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://developer.uber.com/docs/eats/references/api/v1/post-eats-order-orderid-cancel>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/order/cancel/cancel_order.rs:6:17
[INFO] [stderr]   |
[INFO] [stderr] 6 | /// endpoint -> https://api.uber.com/v1/eats/orders/{order_id}/cancel
[INFO] [stderr]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://api.uber.com/v1/eats/orders/>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/order/update/update_order.rs:6:51
[INFO] [stderr]   |
[INFO] [stderr] 6 | /// up-to-date documentation can be found here -> https://developer.uber.com/docs/eats/references/api/v2/patch-eats-orders-orderid-cart
[INFO] [stderr]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://developer.uber.com/docs/eats/references/api/v2/patch-eats-orders-orderid-cart>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]  --> src/models/order/update/update_order.rs:7:17
[INFO] [stderr]   |
[INFO] [stderr] 7 | /// endpoint -> https://api.uber.com/v2/eats/orders/{order_id}/cart
[INFO] [stderr]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://api.uber.com/v2/eats/orders/>`
[INFO] [stderr]   |
[INFO] [stderr]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] 
[INFO] [stderr] warning: `uber_api` (lib doc) generated 32 warnings (run `cargo fix --lib -p uber_api` to apply 12 suggestions)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.45s
[INFO] [stderr]    Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/uber_api/index.html
[INFO] running `Command { std: "docker" "inspect" "3d8992115aaefaee2e123d06c06043ff4d1f197eac8115dcd720efc4a218dfe7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d8992115aaefaee2e123d06c06043ff4d1f197eac8115dcd720efc4a218dfe7", kill_on_drop: false }`
[INFO] [stdout] 3d8992115aaefaee2e123d06c06043ff4d1f197eac8115dcd720efc4a218dfe7