A rust library for toornament.com service

Overview

toornament-rs

CI Crates Docs MIT licensed

http://toornament.com api bindings.

Status

Updating to the API version 2 is in progress.

How to use

There is a book and the documentation which may help you using this library.

Implementation

  • Immutable interface, no need to synchronize, thread-safe.
  • No unsafe blocks.
  • No unwraps (except the tests).
  • reqwest crate is used for performing requests.

Usage

Start by creating Toornament instance and perform needed operations after.

extern crate toornament;
use toornament::*;

fn main() {
    let t = Toornament::with_application("API_TOKEN", "CLIENT_ID", "CLIENT_SECRET")
                       .unwrap();
    assert!(t.disciplines(None).is_ok());
}

More examples are in the examples/ subdirectory.

License

This project is licensed under the MIT license.

Comments
  • Update vergen requirement from 0.1 to 3.0

    Update vergen requirement from 0.1 to 3.0

    Updates the requirements on vergen to permit the latest version.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update reqwest requirement from 0.8 to 0.9

    Update reqwest requirement from 0.8 to 0.9

    Updates the requirements on reqwest to permit the latest version.

    Release notes

    Sourced from reqwest's releases.

    v0.9.0

    Features

    • Upgrade to tokio 0.1.
    • Upgrade to hyper 0.12.
    • Upgrade to native-tls 0.2.
    • Add ClientBuilder::danger_accept_invalid_certs(bool) to disable certificate verification.
    • Add RequestBuilder::bearer_auth(token) to ease sending bearer tokens.
    • Add headers() and headers_mut() to multipart::Part to allow sending extra headers for a specific part.
    • Moved request::unstable::async to reqwest::async.

    Fixes

    • Fix panicking when passing a Url with a file:// scheme. Instead, an Error is returned.

    Breaking Changes

    • Changed ClientBuilder::danger_disable_hostname_verification() to ClientBuilder::danger_accept_invalid_hostnames(bool).

    • Changed ClientBuilder to be a by-value builder instead of by-ref.

      For single chains of method calls, this shouldn't affect you. For code that conditionally uses the builder, this kind of change is needed:

      // Old
      let mut builder = ClientBuilder::new();
      if some_val {
          builder.gzip(false);
      }
      let client = builder.build()?;
      
      // New
      let mut builder = ClientBuilder::new();
      if some_val {
          builder = builder.gzip(false);
      }
      let client = builder.build()?;
      
    • Changed RequestBuilder to be a by-value builder of by-ref.

      See the previous note about ClientBuilder for affected code and how to change it.

    • Removed the unstable cargo-feature, and moved reqwest::unstable::async to reqwest::async.

    • Changed multipart::Part::mime() to mime_str().

    ... (truncated)
    Changelog

    Sourced from reqwest's changelog.

    v0.9.0

    Features

    • Upgrade to tokio 0.1.
    • Upgrade to hyper 0.12.
    • Upgrade to native-tls 0.2.
    • Add ClientBuilder::danger_accept_invalid_certs(bool) to disable certificate verification.
    • Add RequestBuilder::bearer_auth(token) to ease sending bearer tokens.
    • Add headers() and headers_mut() to multipart::Part to allow sending extra headers for a specific part.
    • Moved request::unstable::async to reqwest::async.

    Fixes

    • Fix panicking when passing a Url with a file:// scheme. Instead, an Error is returned.

    Breaking Changes

    • Changed ClientBuilder::danger_disable_hostname_verification() to ClientBuilder::danger_accept_invalid_hostnames(bool).

    • Changed ClientBuilder to be a by-value builder instead of by-ref.

      For single chains of method calls, this shouldn't affect you. For code that conditionally uses the builder, this kind of change is needed:

      // Old
      let mut builder = ClientBuilder::new();
      if some_val {
          builder.gzip(false);
      }
      let client = builder.build()?;
      
      // New
      let mut builder = ClientBuilder::new();
      if some_val {
          builder = builder.gzip(false);
      }
      let client = builder.build()?;
      
    • Changed RequestBuilder to be a by-value builder of by-ref.

      See the previous note about ClientBuilder for affected code and how to change it.

    • Removed the unstable cargo-feature, and moved reqwest::unstable::async to reqwest::async.

    • Changed multipart::Part::mime() to mime_str().

    ... (truncated)
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update vergen requirement from 0.1 to 2.0

    Update vergen requirement from 0.1 to 2.0

    Updates the requirements on vergen to permit the latest version.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update log requirement to 0.4

    Update log requirement to 0.4

    Updates the requirements on log to permit the latest version.

    Changelog

    Sourced from log's changelog.

    [0.4.2] - 2018-06-05

    Improved

    • Log invocations now generate less code.

    Fixed

    • Example Logger implementations now properly set the max log level.

    [0.4.1] - 2017-12-30

    Fixed

    • Some doc links were fixed.

    [0.4.0] - 2017-12-24

    The changes in this release include cleanup of some obscure functionality and a more robust public API designed to support bridges to other logging systems, and provide more flexibility to new features in the future.

    Compatibility

    Vast portions of the Rust ecosystem use the 0.3.x release series of log, and we don't want to force the community to go through the pain of upgrading every crate to 0.4.x at the exact same time. Along with 0.4.0, we've published a new 0.3.9 release which acts as a "shim" over 0.4.0. This will allow crates using either version to coexist without losing messages from one side or the other.

    There is one caveat - a log message generated by a crate using 0.4.x but consumed by a logging implementation using 0.3.x will not have a file name or module path. Applications affected by this can upgrade their logging implementations to one using 0.4.x to avoid losing this information. The other direction does not lose any information, fortunately!

    TL;DR Libraries should feel comfortable upgrading to 0.4.0 without treating that as a breaking change. Applications may need to update their logging implementation (e.g. env-logger) to a newer version using log 0.4.x to avoid losing module and file information.

    New

    • The crate is now no_std by default.
    • Level and LevelFilter now implement Serialize and Deserialize when the serde feature is enabled.
    • The Record and Metadata types can now be constructed by third-party code via a builder API.
    • The logger free function returns a reference to the logger implementation. This, along with the ability to construct Records, makes it possible to bridge from another logging framework to this one without digging into the private internals of the crate. The standard error! warn!, etc, macros now exclusively use the public API of the crate rather than "secret" internal APIs.
    • Log::flush has been added to allow crates to tell the logging implementation to ensure that all "in flight" log events have been persisted. This can be used, for example, just before an
    ... (truncated)
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update hyper requirement to 0.12

    Update hyper requirement to 0.12

    Updates the requirements on hyper to permit the latest version.

    Release notes

    Sourced from hyper's releases.

    v0.12.1

    Bug Fixes

    • server: add upgrading process to poll_without_shutdown() (#1530) (c6e90b7b)

    Features

    • client: implement Clone for Destination (15188b7c)
    • server:
    Changelog

    Sourced from hyper's changelog.

    v0.12.1 (2018-06-04)

    Bug Fixes

    • server: add upgrading process to poll_without_shutdown() (#1530) (c6e90b7b)

    Features

    • client: implement Clone for Destination (15188b7c)
    • server:

    v0.12.0 (2018-06-01)

    Features

    Bug Fixes

    • lib: remove deprecated tokio-proto APIs (a37e6b59)
    • server: panic on max_buf_size too small (aac250f2)

    Breaking Changes

    ... (truncated)
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update reqwest requirement from 0.9 to 0.10

    Update reqwest requirement from 0.9 to 0.10

    Updates the requirements on reqwest to permit the latest version.

    Release notes

    Sourced from reqwest's releases.

    v0.10.0

    • Add std::future::Future support.

    • Add wasm32-unknown-unknown support (with fewer features).

    • Add ability to pass async Response as the body of another Request.

    • Add Body::as_bytes() method.

    • Add Response::bytes_stream() method to get body as an impl Stream.

    • Add Request::try_clone() method.

    • Change default Client API to async. The previous blocking client API is avaialble at reqwest::blocking.

    • Change to no longer send a default User-Agent header. Add one via ClientBuilder::user_agent().

    • Change to enable system/environment proxy detection by default.

    • Change default-tls feature to only include ClientBuilder options that both native-tls and rustls support.

    • Change default feature set to reduce unnecessary dependencies. Most features are disabled by default:

      • blocking: The reqwest::blocking (synchronous) client API.
      • cookies: Cookie store support.
      • gzip: Automatic response body decompression.
      • json: Request and response JSON body methods.
      • stream: futures::Stream support.
    • Change Error internal design, removing several Error::is_* inspector methods.

    • Change Redirect API:

      • Renamed types to be part of the redirect module (for example, reqwest::RedirectPolicy is now reqwest::redirect::Policy).
      • Removed loop_detected and too_many_redirect methods from redirect::Attempt, replaced with a generic error method.
      • The default policy no longer specifically looks for redirect loops (but they should be caught by the maximum limit).
    • Fix checking HTTP_PROXY environment variable if it the environment is from a CGI script.

    • Fix removal of username/password of parsed proxy URL.

    • Update url to v2.0.

    • Update hyper to v0.13.

    • Update http to v0.2.

    Changelog

    Sourced from reqwest's changelog.

    v0.10.0

    • Add std::future::Future support.

    • Add wasm32-unknown-unknown support (with fewer features).

    • Add ability to pass async Response as the body of another Request.

    • Add Body::as_bytes() method.

    • Add Response::bytes_stream() method to get body as an impl Stream.

    • Add Request::try_clone() method.

    • Change default Client API to async. The previous blocking client API is avaialble at reqwest::blocking.

    • Change to no longer send a default User-Agent header. Add one via ClientBuilder::user_agent().

    • Change to enable system/environment proxy detection by default.

    • Change default-tls feature to only include ClientBuilder options that both native-tls and rustls support.

    • Change default feature set to reduce unnecessary dependencies. Most features are disabled by default:

      • blocking: The reqwest::blocking (synchronous) client API.
      • cookies: Cookie store support.
      • gzip: Automatic response body decompression.
      • json: Request and response JSON body methods.
      • stream: futures::Stream support.
    • Change Error internal design, removing several Error::is_* inspector methods.

    • Change Redirect API:

      • Renamed types to be part of the redirect module (for example, reqwest::RedirectPolicy is now reqwest::redirect::Policy).
      • Removed loop_detected and too_many_redirect methods from redirect::Attempt, replaced with a generic error method.
      • The default policy no longer specifically looks for redirect loops (but they should be caught by the maximum limit).
    • Fix checking HTTP_PROXY environment variable if it the environment is from a CGI script.

    • Fix removal of username/password of parsed proxy URL.

    • Update url to v2.0.

    • Update hyper to v0.13.

    • Update http to v0.2.

    v0.9.19

    • Add ClientBuilder::use_sys_proxy() to enable automatic detect of HTTP proxies configured on the system.
    • Add ClientBuilder::no_proxy() to disable system proxies. This is the default for 0.9, but will change to detecting system proxies by default in 0.10.
    • Add support for streaming request bodies in the async client.
    • Add async::Response::text() that returns a Future of the full body decoded to a String.
    • Add Clone for Certificate.

    v0.9.18

    • Fix Cookie headers to no longer send as percent-encoded (instead, exactly as sent by the server).

    v0.9.17

    • Fix Cookie headers so as to not include attributes from the Set-Cookie (like HttpOnly, Secure, etc).

    v0.9.16

    ... (truncated)
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 0
  • Roadmap

    Roadmap

    • [x] travis.ci support with uploading book automatically
    • [x] writing an example which calls all the API functions and demonstrates the work in the examples/workflow.rs file
    • [x] writing a book (by mdbook)
    • [x] remote iterable collections=
    • [x] releasing as 1.0 version
    opened by vityafx 0
  • Upgrade to GitHub-native Dependabot

    Upgrade to GitHub-native Dependabot

    Dependabot Preview will be shut down on August 3rd, 2021. In order to keep getting Dependabot updates, please merge this PR and migrate to GitHub-native Dependabot before then.

    Dependabot has been fully integrated into GitHub, so you no longer have to install and manage a separate app. This pull request migrates your configuration from Dependabot.com to a config file, using the new syntax. When merged, we'll swap out dependabot-preview (me) for a new dependabot app, and you'll be all set!

    With this change, you'll now use the Dependabot page in GitHub, rather than the Dependabot dashboard, to monitor your version updates, and you'll configure Dependabot through the new config file rather than a UI.

    If you've got any questions or feedback for us, please let us know by creating an issue in the dependabot/dependabot-core repository.

    Learn more about migrating to GitHub-native Dependabot

    Please note that regular @dependabot commands do not work on this pull request.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update reqwest requirement from 0.10 to 0.11

    Update reqwest requirement from 0.10 to 0.11

    Updates the requirements on reqwest to permit the latest version.

    Release notes

    Sourced from reqwest's releases.

    v0.11.0

    • Change multipart to be an optional cargo feature.
    • Remove deprecated methods.
    • Update to Tokio v1.0.
    • Update to Bytes v1.0.
    • Update to hyper v0.14.
    Changelog

    Sourced from reqwest's changelog.

    v0.11.0

    • Change multipart to be an optional cargo feature.

    • Remove deprecated methods.

    • Update to Tokio v1.0.

    • Update to Bytes v1.0.

    • Update to hyper v0.14.

    v0.10.10

    • Add tcp_keepalive option to blocking::ClientBuilder.
    • Add multipart::Part::stream_with_length constructor, to create a streaming part with a known length.
    • Add ClientBuilder::https_only option, to allow requiring URLs to be https.
    • Change default tcp_keepalive value to be disabled.

    v0.10.9

    • Add rustls-tls-native-roots, rustls-tls-webpki-roots, and rustls-tls-manual-roots Cargo features, to configure which certificate roots to use with rustls.
    • Add ClientBuilder::tcp_keepalive() method to enable TCP keepalive.
    • Add ClientBuilder::http1_writev() method to force enable or disable vectored writes.
    • Add Error::is_connect() method to identify if the error is related to connection-establishment.
    • Add blocking::ClientBuilder::brotli() method.
    • Windows: Update default protocol to HTTP for HTTPS system proxies, when a protocol is not specified.
    • (wasm) Add support for Cloudflare workers runtime.
    • (wasm) Add ClientBuilder::default_headers() method.
    • (wasm) Add RequestBuilder::build() method.

    v0.10.8

    • Add must_use to RequestBuilder and ClientBuilder.
    • Fix Windows system proxy detection of Fiddler proxies.
    • (wasm) Add headers method to RequestBuilder.
    • (wasm) Add execute method to Client.
    • (wasm) Add TryFrom<http::Request> for Request.
    • (wasm) Fix checking for global window to work in non-browser environments.
    • (wasm) Fix sending of an empty body when not required.

    v0.10.7

    • Add NO_PROXY environment variable support.
    • Add more Error::{is_request, is_body, is_decode} getters.
    • Add conversion of reqwest::ClientBuilder to reqwest::blocking::ClientBuilder.
    • Add headers_mut() to reqwest::blocking::Response.
    • (wasm) Add form(), query(), multipart and bearer_auth() to RequestBuilder.

    v0.10.6

    • Changed handling of URLs that don't have http: or https: schemes, returning an error instead.
    • Fixed a potential hyper-rustls feature conflict.
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 0
  • Update skeptic requirement to 0.13

    Update skeptic requirement to 0.13

    Updates the requirements on skeptic to permit the latest version.

    Changelog

    Sourced from skeptic's changelog.

    0.13.3

    Contributors: Michał Budzyński, Matt Brubeck, Ryman, llogiq, Andreas Jonson

    0.13.2

    Contributors: Michał Budzyński

    0.13.1

    Contributors: Michał Budzyński

    0.13.0

    Contributors: Michał Budzyński, Simon Baptista

    0.12.3

    Contributors: Michał Budzyński, Frank McSherry

    0.12.2

    Contributors: Michał Budzyński

    0.12.1

    ... (truncated)
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.

    dependencies 
    opened by dependabot-preview[bot] 0
Owner
Victor Polevoy
C/C++/Rust systems and application developer, Certified Scrum Professional (CSP).
Victor Polevoy
A Rust client for the NOAA Weather Wire Service Open Interface.

nwws-oi A Rust client for the NOAA Weather Wire Service Open Interface. NWWS-OI is one of several platforms through which the National Weather Service

Will Glynn 3 Sep 15, 2022
LaaS: Life as a Service

LaaS: Life as a Service $ curl life-as-a-service.herokuapp.com/-1x0~0x0~1x0 0x-1~0x0~0x1 let previous = '0x-1~0x0~0x1' for (let i = 0; i < 5; i++) {

Brandon Smith 5 Nov 1, 2021
Web service for Firefox Suggest

Merino A service to provide address bar suggestions to Firefox. For more details, see the service docs. About the Name This project drives an importan

Mozilla Services 27 Sep 23, 2022
RuES - Expression Evaluation as Service

RuES is a minimal JMES expression evaluation side-car, that uses JMESPath, and it can handle arbitrary JSON. Which effectively makes it general purpose logical expression evaluation engine, just like some Python libraries that used to evaluate logical expression. This in turn can allow you implement complex stuff like Rule engine, RBAC, or Policy engines etc.

Zohaib Sibte Hassan 14 Jan 3, 2022
Runit service management wrappers

void-svtools Basic wrappers for managing services for runit,

Isaac Hung 1 Aug 3, 2022
Matrix Bot for Bitcoin Push Notification Service

BPNS Matrix Bot Description Matrix Bot for Bitcoin Push Notification Service. Requirements Rust (1.57.0+) BPNS Server Matrix account Build cargo build

BPNS 0 Mar 14, 2022
Web service generating images of Japanese (Riichi) Mahjong hands.

chombo-gen ChomboGen is a web service that allows to generate images of Japanese (Riichi) Mahjong hands. The hands are provided in a text format and a

Mateusz Maćkowski 5 May 2, 2023
Memory.lol - a tiny web service that provides historical information about social media accounts

memory.lol Overview This project is a tiny web service that provides historical information about social media accounts. It can currently be used to l

Travis Brown 317 Jul 12, 2023
Satoru keeper service 🦀.

Satoru keeper service ?? ?? Description The keeper is an offchain service for Satoru protocol. It is responsible for: Watching the user initiated acti

Keep StarkNet Strange 4 Oct 14, 2023
A highly modular Bitcoin Lightning library written in Rust. Its Rust-Lightning, not Rusty's Lightning!

Rust-Lightning is a Bitcoin Lightning library written in Rust. The main crate, lightning, does not handle networking, persistence, or any other I/O. Thus, it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage. More information is available in the About section.

Lightning Dev Kit 850 Jan 3, 2023
Rust library that can be reset if you think it's slow

GoodbyeKT Rust library that can be reset if you think it's slow

null 39 Jun 16, 2022
Notion Offical API client library for rust

Notion API client library for rust.

Jake Swenson 65 Dec 26, 2022
Rust library for program synthesis of string transformations from input-output examples 🔮

Synox implements program synthesis of string transformations from input-output examples. Perhaps the most well-known use of string program synthesis in end-user programs is the Flash Fill feature in Excel. These string transformations are learned from input-output examples.

Anish Athalye 21 Apr 27, 2022
SE3 Rust library for Robotics

Algebraic Robots A small Rust Library for SE3 Supported: Twist Screw SE3 Group se3 algebra Adjoint SE3 Twist Chains Wrenches Future plans: Jacobians V

Pau Carré Cardona 4 Jul 18, 2021
Rust library for emulating RISC-V rv32imac

This library can execute instructions against any memory and register file that implements the required primitives in the traits lib_rv32::traits::{Memory, RegisterFile}. This is to encourage usage with whatever frontend you desire.

Trevor McKay 14 Dec 7, 2022
Yet another ROS2 client library written in Rust

RclRust Target CI Status Document Foxy (Ubuntu 20.04) Introduction This is yet another ROS2 client library written in Rust. I have implemented it inde

rclrust 42 Dec 1, 2022
A boiler plate code to create dynamic link library in rust.

?? rust-dll-bp This is a boiler plate code that will be generated as a dll binary. I personally cache this here for me but if you're intend to create

s3pt3mb3r 9 Nov 7, 2022
Rust telegram bot library for many runtimes

Telbot Telbot provides telegram bot types and api wrappers. Specifically, telbot now supports: telbot-types: basic telegram types / requests / respons

kiwiyou 17 Dec 3, 2022
Strongly typed Gura library for Rust

Serde Gura This crate is a Rust library for using the Serde serialization framework with data in Gura file format. This library does not re-implement

Gura Config Lang 12 Nov 14, 2022