pastebin written in pure rust. A rewrite of ptpb/pb.

Overview

rspb

rust fork of ptpb/pb

TL;DR

Create a new paste from the output of cmd:

cmd | curl -F c=@- https://pb.mgt.moe/

Usage

Creating pastes

> echo hi | curl -F c=@- https://pb.mgt.moe/
date: 2021-01-16 03:26:09.614299435 UTC
digest: 0b8b60248fad7ac6dfac221b7e01a8b91c772421a15b387dd1fb2d6a94aee438
short: e74l
size: 3
url: http://pb.mgt.moe/e74l
status: created
uuid: 7535e567-173f-4ba0-98ce-71cdd8f02d69

Updating pastes

> curl -X PUT -F c=@- pb.mgt.moe/7535e567-173f-4ba0-98ce-71cdd8f02d69 < config.yaml

http://pb.mgt.moe/e74l updated

Using mimetypes

Append '.pdf' to hint at browsers that they should probably display a pdf document:

https://pb.mgt.moe/ullp.pdf

Deleting pastes

> curl -X DELETE pb.mgt.moe/7535e567-173f-4ba0-98ce-71cdd8f02d69

deleted 7535e567-173f-4ba0-98ce-71cdd8f02d69

Shortening URLs

> echo http://google.com | curl -F c=@- pb.mgt.moe/u
date: 2021-01-16 03:29:13.865511999 UTC
digest: a1adc32c271516bfb33069304087db349649146f24744b4028d2f975697fd707
short: 1unf
size: 11
url: http://pb.mgt.moe/1unf
status: created
uuid: b87dcc37-a4c2-4d18-a3a3-c2d875912cde

Syntax highlighting

add '.rs' to the url to highlight rust source

http://pb.mgt.moe/1e6d.rs

Vanity pastes

> echo nin | curl -F c=@- https://pb.mgt.moe/mom
date: 2021-01-16 03:34:22.359830934 UTC
digest: e2f55e5ed88dee2a50c9bb255ad87657e7f173e2560e27ceec8b206e2bc4afaf
short: 20ko
size: 4
url: http://pb.mgt.moe/mom
status: created
uuid: bac23f0c-0f06-4525-8ae4-624268485ef7

Sunsetting pastes

> echo "This message will self-destruct in 5 seconds" | curl -F sunset=5 -F c=@- pb.mgt.moe
date: 2021-01-16 03:32:33.225306167 UTC
digest: 15cefec0e22ce1b1bfc1d06c77620cc41f8d6f1664edb023a8d63b5d0b6ef5a7
short: 19vl
size: 45
url: http://pb.mgt.moe/19vl
status: created
uuid: 7ede8735-7af3-4ee7-87bb-fc63d2a39306
> curl http://pb.mgt.moe/19vl
This message will self-destruct in 5 seconds
> sleep 5
> curl http://pb.mgt.moe/19vl
expired

Deploy

Download release and then run docker-compose up

Comments
  • chore(deps): bump blake3 from 1.0.0 to 1.3.2

    chore(deps): bump blake3 from 1.0.0 to 1.3.2

    Bumps blake3 from 1.0.0 to 1.3.2.

    Release notes

    Sourced from blake3's releases.

    1.3.2

    version 1.3.2:

    Changes since 1.3.1:

    • Dependency updates only. This includes updating Clap to v4, which changes the format of the b3sum --help output. The new MSRV is 1.59.0 for blake3 and 1.60.0 for b3sum. Note that this project doesn't have any particular MSRV policy, and we don't consider MSRV bumps to be breaking changes.

    1.3.1

    version 1.3.1

    Changes since 1.3.0:

    • The unstable traits-preview feature now includes an implementation of crypto_common::BlockSizeUser, AKA digest::core_api::BlockSizeUser. This allows blake3::Hasher to be used with hmac::SimpleHmac.

    1.3.0

    version 1.3.0

    Changes since 1.2.0:

    • Added blake3_hasher_reset to the C API, for parity with the Rust API.
    • Updated digest to v0.10. This version merged the crypto-mac crate with digest, so the dependency on crypto-mac has been removed. These trait implementations are still gated behind the "traits-preview" feature.
    • Updated clap to v3.

    1.2.0

    version 1.2.0

    Changes since 1.1.0:

    • SECURITY FIX: Fixed an instance of undefined behavior in the Windows SSE2 assembly implementations, which affected both the Rust and C libraries in their default build configurations. See BLAKE3-team/BLAKE3#206. The cause was a vector register that wasn't properly saved and restored. This bug has been present since SSE2 support was initially added in v0.3.7. The effects of this bug depend on surrounding code and compiler optimizations; see test_issue_206_windows_sse2 for an example of this bug causing incorrect hash output. Note that even when surrounding code is arranged to trigger this bug, the SSE2 implementation is normally only invoked on CPUs where SSE4.1 (introduced in 2007) isn't supported. One notable exception, however, is if the Rust library is built in no_std mode, with default_features = false or similar. In that case, runtime CPU feature detection is disabled, and since LLVM assumes that all x86-64 targets support SSE2, the SSE2 implementation will be invoked. For that reason, Rust callers who build blake3 in no_std mode for x86-64 Windows targets are the most likely to

    ... (truncated)

    Commits
    • 537e967 version 1.3.2:
    • afa717c downgrade os_str_bytes to v6.3.1 in b3sum/Cargo.lock
    • fa127b2 small update to release.md
    • e067e7f add the MSRV toolchain (currently 1.60.0) to CI
    • c6a25d7 clean up b3sum help strings and increase max_term_width to 100
    • f10d419 regenerate b3sum/Cargo.lock
    • 245ac79 upgrade constant_time_eq to v0.2 and page_size to v0.5
    • 62bba46 Merge pull request #259 from sorairolake/rewrite-cli
    • f84636e Merge pull request #261 from wargio/pure-portable
    • 9abc602 Add missing sudo in ci.yml
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump flexi_logger from 0.18.1 to 0.23.2

    chore(deps): bump flexi_logger from 0.18.1 to 0.23.2

    Bumps flexi_logger from 0.18.1 to 0.23.2.

    Changelog

    Sourced from flexi_logger's changelog.

    [0.23.2] - 2022-09-06

    Fix security advisory (see #117) by replacing the dependency from notify 4.0 with notify-debouncer-mini 0.2 (which depends on notify 5.0). As a side-effect, the thread flexi_logger-specfile-watcher is replaced with notify-rs debouncer loop.

    Adapt and simplify the submodule trc a bit.

    [0.23.1] - 2022-09-02

    Fix a panic that can happen if Naming::Timestamps and FileSpec::o_suffix(None) are used and rotation happens within a second (issue-116).

    Bump MSRV to 1.59 (because the time crate did this).

    [0.23.0] - 2022-08-04

    Switch to edition 2021, use latest patch of time version "0.3", bump minimal supported rust version to "1.57.0".

    [0.22.6] - 2022-08-03

    Add interconversions between log::LevelFilter and flexi_logger::Duplicate (kudos to rlee287).

    [0.22.5] - 2022-06-03

    Only depend on the parts of crossbeam that are used (kudos to bsilver8192).

    [0.22.4] - 2022-06-03

    Add support for Rfc3164 to SyslogWriter (kudos to mbodmer).

    Add Clone and Copy implementations to enum Duplicate (kudos to ComplexSpaces).

    [0.22.3] - 2022-02-01

    Code maintenance: remove the feature "external_rotation".

    Bump minimal version of time crate to "0.3.7".

    [0.22.2] - 2022-01-08

    Add LoggerHandle::reopen_outputfile and deprecate feature external_rotation.

    [0.22.1] - 2022-01-05

    Enable symlink on all unix platforms, not just linux.

    ... (truncated)

    Commits

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump flexi_logger from 0.18.1 to 0.23.1

    chore(deps): bump flexi_logger from 0.18.1 to 0.23.1

    Bumps flexi_logger from 0.18.1 to 0.23.1.

    Changelog

    Sourced from flexi_logger's changelog.

    [0.23.1] - 2022-09-02

    Fix a panic that can happen if Naming::Timestamps and FileSpec::o_suffix(None) are used and rotation happens within a second (issue-116).

    Bump MSRV to 1.59 (because the time crate did this).

    [0.23.0] - 2022-08-04

    Switch to edition 2021, use latest patch of time version "0.3", bump minimal supported rust version to "1.57.0".

    [0.22.6] - 2022-08-03

    Add interconversions between log::LevelFilter and flexi_logger::Duplicate (kudos to rlee287).

    [0.22.5] - 2022-06-03

    Only depend on the parts of crossbeam that are used (kudos to bsilver8192).

    [0.22.4] - 2022-06-03

    Add support for Rfc3164 to SyslogWriter (kudos to mbodmer).

    Add Clone and Copy implementations to enum Duplicate (kudos to ComplexSpaces).

    [0.22.3] - 2022-02-01

    Code maintenance: remove the feature "external_rotation".

    Bump minimal version of time crate to "0.3.7".

    [0.22.2] - 2022-01-08

    Add LoggerHandle::reopen_outputfile and deprecate feature external_rotation.

    [0.22.1] - 2022-01-05

    Enable symlink on all unix platforms, not just linux.

    Rework the optional syslog writer (kudos to ObsceneGiraffe):

    • bugfix: write only full lines
    • use owned buffer to avoid allocations
    • encapsulate implementation details
    • remove additional buffer from SyslogConnector::Tcp

    ... (truncated)

    Commits

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump flexi_logger from 0.18.1 to 0.23.0

    chore(deps): bump flexi_logger from 0.18.1 to 0.23.0

    Bumps flexi_logger from 0.18.1 to 0.23.0.

    Changelog

    Sourced from flexi_logger's changelog.

    [0.23.0] - 2022-08-04

    Switch to edition 2021, use latest patch of time version "0.3", bump minimal supported rust version to "1.57.0".

    [0.22.6] - 2022-08-03

    Add interconversions between log::LevelFilter and flexi_logger::Duplicate (kudos to rlee287).

    [0.22.5] - 2022-06-03

    Only depend on the parts of crossbeam that are used (kudos to bsilver8192).

    [0.22.4] - 2022-06-03

    Add support for Rfc3164 to SyslogWriter (kudos to mbodmer).

    Add Clone and Copy implementations to enum Duplicate (kudos to ComplexSpaces).

    [0.22.3] - 2022-02-01

    Code maintenance: remove the feature "external_rotation".

    Bump minimal version of time crate to "0.3.7".

    [0.22.2] - 2022-01-08

    Add LoggerHandle::reopen_outputfile and deprecate feature external_rotation.

    [0.22.1] - 2022-01-05

    Enable symlink on all unix platforms, not just linux.

    Rework the optional syslog writer (kudos to ObsceneGiraffe):

    • bugfix: write only full lines
    • use owned buffer to avoid allocations
    • encapsulate implementation details
    • remove additional buffer from SyslogConnector::Tcp

    Add method LoggerHandle::flw_config (kudos to Ivan Azoyan).

    Reduce the used feature-list of the optional dependency chrono (to get rid of an indirect dependency to an old time version).

    Add feature external_rotation.

    ... (truncated)

    Commits

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump flexi_logger from 0.18.1 to 0.22.6

    chore(deps): bump flexi_logger from 0.18.1 to 0.22.6

    Bumps flexi_logger from 0.18.1 to 0.22.6.

    Changelog

    Sourced from flexi_logger's changelog.

    [0.22.6] - 2022-08-03

    Add interconversions between log::LevelFilter and flexi_logger::Duplicate (kudos to rlee287).

    [0.22.5] - 2022-06-03

    Only depend on the parts of crossbeam that are used (kudos to bsilver8192).

    [0.22.4] - 2022-06-03

    Add support for Rfc3164 to SyslogWriter (kudos to mbodmer).

    Add Clone and Copy implementations to enum Duplicate (kudos to ComplexSpaces).

    [0.22.3] - 2022-02-01

    Code maintenance: remove the feature "external_rotation".

    Bump minimal version of time crate to "0.3.7".

    [0.22.2] - 2022-01-08

    Add LoggerHandle::reopen_outputfile and deprecate feature external_rotation.

    [0.22.1] - 2022-01-05

    Enable symlink on all unix platforms, not just linux.

    Rework the optional syslog writer (kudos to ObsceneGiraffe):

    • bugfix: write only full lines
    • use owned buffer to avoid allocations
    • encapsulate implementation details
    • remove additional buffer from SyslogConnector::Tcp

    Add method LoggerHandle::flw_config (kudos to Ivan Azoyan).

    Reduce the used feature-list of the optional dependency chrono (to get rid of an indirect dependency to an old time version).

    Add feature external_rotation.

    [0.22.0] - 2021-12-12

    Improve the option to use UTC for all timestamps (in filenames and log lines) (https://docs.rs/flexi_logger/latest/flexi_logger/struct.Logger.html#method.use_utc) such that the error message regarding a failed offset detection is not provoked if UTC is enforced.

    ... (truncated)

    Commits

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump serde_yaml from 0.8.20 to 0.9.1

    chore(deps): bump serde_yaml from 0.8.20 to 0.9.1

    Bumps serde_yaml from 0.8.20 to 0.9.1.

    Release notes

    Sourced from serde_yaml's releases.

    0.9.1

    • Fix panic on some documents containing syntax error (#293)
    • Improve error messages that used to contain duplicative line/column information (#294)

    0.9.0

    API documentation: https://docs.rs/serde_yaml/0.9

    Highlights

    • The serde_yaml::Value enum gains a Tagged variant which represents the deserialization of YAML's !Tag syntax. Tagged scalars, sequences, and mappings are all supported.

    • An empty YAML input (or document containing only comments) will deserialize successfully to an empty map, empty sequence, or Serde struct as long as the struct has only optional fields. Previously this would error.

    • A new .apply_merge() method on Value implements YAML's << merge key convention.

    • The Debug representation of serde_yaml::Value has gotten vastly better (dtolnay/serde-yaml#287).

    • Deserialization of borrowed strings now works.

      #[derive(Deserialize, Debug)]
      struct Struct<'a> {
          borrowed: &'a str,
      }
      

      let yaml = "borrowed: 'kölcsönzött'\n"; let value: Struct = serde_yaml::from_str(yaml)?; println!("{:#?}", value);

    • Value's and Mapping's methods get and get_mut have been generalized to support a &str argument, as opposed to requiring you to allocate and construct a Value::String for indexing into another existing Value.

    • Mapping exposes more APIs that have become conventional on map data structures, such as .keys(), .values(), .into_keys(), .into_values(), .values_mut(), and .retain(|k, v| …).

    Breaking changes

    • Serialization no longer produces leading ---\n on the serialized output. You can prepend this yourself if your use case demands it.

    • Serialization of enum variants is now based on YAML's !Tag syntax, rather than JSON-style singleton maps.

      #[derive(Serialize, Deserialize)]
      enum Enum {
          Newtype(usize),
          Tuple(usize, usize, usize),
          Struct { x: f64, y: f64 },
      }
      

    ... (truncated)

    Commits
    • 9eca262 Release 0.9.1
    • 1d7fc6b Merge pull request #295 from dtolnay/scan
    • d237020 Improve error message on scan error
    • 37bd40a Add test of scan error
    • 2c18321 Fix unreachable code panic on scan error
    • 492ac30 Merge pull request #294 from dtolnay/context
    • 4f88bf4 Eliminate repetitive line/column context from error message
    • 4167a95 Release 0.9.0
    • f2ef142 Update readme to cover enums
    • 040f0a0 Merge pull request #291 from dtolnay/tovec
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump serde_yaml from 0.8.20 to 0.9.0

    chore(deps): bump serde_yaml from 0.8.20 to 0.9.0

    Bumps serde_yaml from 0.8.20 to 0.9.0.

    Release notes

    Sourced from serde_yaml's releases.

    0.9.0

    API documentation: https://docs.rs/serde_yaml/0.9

    Highlights

    • The serde_yaml::Value enum gains a Tagged variant which represents the deserialization of YAML's !Tag syntax. Tagged scalars, sequences, and mappings are all supported.

    • An empty YAML input (or document containing only comments) will deserialize successfully to an empty map, empty sequence, or Serde struct as long as the struct has only optional fields. Previously this would error.

    • A new .apply_merge() method on Value implements YAML's << merge key convention.

    • The Debug representation of serde_yaml::Value has gotten vastly better (dtolnay/serde-yaml#287).

    • Deserialization of borrowed strings now works.

      #[derive(Deserialize, Debug)]
      struct Struct<'a> {
          borrowed: &'a str,
      }
      

      let yaml = "borrowed: 'kölcsönzött'\n"; let value: Struct = serde_yaml::from_str(&yaml)?; println!("{:#?}", value);

    • Value's and Mapping's methods get and get_mut have been generalized to support a &str argument, as opposed to requiring you to allocate and construct a Value::String for indexing into another existing Value.

    • Mapping exposes more APIs that have become conventional on map data structures, such as .keys(), .values(), .into_keys(), .into_values(), .values_mut(), and .retain(|k, v| …).

    Breaking changes

    • Serialization no longer produces leading ---\n on the serialized output. You can prepend this yourself if your use case demands it.

    • Serialization of enum variants is now based on YAML's !Tag syntax, rather than JSON-style singleton maps.

      #[derive(Serialize, Deserialize)]
      enum Enum {
          Newtype(usize),
          Tuple(usize, usize, usize),
          Struct { x: f64, y: f64 },
      }
      
      - !Newtype 1
      - !Tuple [0, 0, 0]
      - !Struct {x: 1.0, y: 2.0}
      

    ... (truncated)

    Commits

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump serde_yaml from 0.8.20 to 0.8.26

    chore(deps): bump serde_yaml from 0.8.20 to 0.8.26

    Bumps serde_yaml from 0.8.20 to 0.8.26.

    Release notes

    Sourced from serde_yaml's releases.

    0.8.26

    0.8.25

    • Add to "encoding" category on crates.io (#246)

    0.8.24

    • Work around indexmap/autocfg not always properly detecting whether a std sysroot crate is available (#243, thanks @​cuviper)

    0.8.23

    • Fix handling of YAML 1.1-style octals that begin with + or - sign (#228)

    0.8.22

    • Switch float serializer to use the same float formatting library as serde_json

    0.8.21

    Commits
    • c19c09d Release 0.8.26
    • dd26a70 Wrap the doc comment from PR 251 to 80 columns
    • db13750 Merge pull request #251 from jturner314-nrl/add-flush-method
    • b8a018f Add .flush() method to Serializer
    • f41880c Bump min CI down to 1.56.0
    • a7fbcc8 Resolve manual_strip clippy lint
    • cc65145 Merge pull request #249 from dtolnay/up
    • 1b0d9d5 Ignore new clippy lints arising from higher compiler version
    • 49be9c8 Update to Rust 2021 edition
    • 6d3e399 Update required compiler version to 1.56
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump serde_yaml from 0.8.20 to 0.8.25

    chore(deps): bump serde_yaml from 0.8.20 to 0.8.25

    Bumps serde_yaml from 0.8.20 to 0.8.25.

    Release notes

    Sourced from serde_yaml's releases.

    0.8.25

    • Add to "encoding" category on crates.io (#246)

    0.8.24

    • Work around indexmap/autocfg not always properly detecting whether a std sysroot crate is available (#243, thanks @​cuviper)

    0.8.23

    • Fix handling of YAML 1.1-style octals that begin with + or - sign (#228)

    0.8.22

    • Switch float serializer to use the same float formatting library as serde_json

    0.8.21

    Commits
    • c8bfe34 Release 0.8.25
    • 474fdf7 Merge pull request #246 from dtolnay/categories
    • 7cf1df1 Add to "encoding" category on crates.io
    • 7fcb809 Bump oldest rustc tested to 1.56.1
    • 25f5f4e Use upstreamed docs.rs icon in docs.rs badge
    • 1f278b5 Check for outdated deps in fuzz target
    • 48c4124 Check all crates in workspace for outdated deps
    • 8063ff2 Ignore derive_partial_eq_without_eq clippy lint
    • 3ca37a9 Update fuzz manifest to match cargo fuzz's new template
    • 970759c Run miri in stricter miri-strict-provenance mode
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump flexi_logger from 0.18.1 to 0.22.5

    chore(deps): bump flexi_logger from 0.18.1 to 0.22.5

    Bumps flexi_logger from 0.18.1 to 0.22.5.

    Changelog

    Sourced from flexi_logger's changelog.

    [0.22.5] - 2022-06-03

    Only depend on the parts of crossbeam that are used (kudos goes to bsilver8192).

    [0.22.4] - 2022-06-03

    Add support for Rfc3164 to SyslogWriter (kudos goes to mbodmer).

    Add Clone and Copy implementations to enum Duplicate (kudos goes to ComplexSpaces).

    [0.22.3] - 2022-02-01

    Code maintenance: remove the feature "external_rotation".

    Bump minimal version of time crate to "0.3.7".

    [0.22.2] - 2022-01-08

    Add LoggerHandle::reopen_outputfile and deprecate feature external_rotation.

    [0.22.1] - 2022-01-05

    Enable symlink on all unix platforms, not just linux.

    Rework the optional syslog writer (kudos to ObsceneGiraffe):

    • bugfix: write only full lines
    • use owned buffer to avoid allocations
    • encapsulate implementation details
    • remove additional buffer from SyslogConnector::Tcp

    Add method LoggerHandle::flw_config (kudos to Ivan Azoyan).

    Reduce the used feature-list of the optional dependency chrono (to get rid of an indirect dependency to an old time version).

    Add feature external_rotation.

    [0.22.0] - 2021-12-12

    Improve the option to use UTC for all timestamps (in filenames and log lines) (https://docs.rs/flexi_logger/latest/flexi_logger/struct.Logger.html#method.use_utc) such that the error message regarding a failed offset detection is not provoked if UTC is enforced.

    The API modification done in 0.21.0 to DeferredNow is reverted.

    [0.21.0] - 2021-12-10

    ... (truncated)

    Commits

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump serde_yaml from 0.8.20 to 0.8.24

    chore(deps): bump serde_yaml from 0.8.20 to 0.8.24

    Bumps serde_yaml from 0.8.20 to 0.8.24.

    Release notes

    Sourced from serde_yaml's releases.

    0.8.24

    • Work around indexmap/autocfg not always properly detecting whether a std sysroot crate is available (#243, thanks @​cuviper)

    0.8.23

    • Fix handling of YAML 1.1-style octals that begin with + or - sign (#228)

    0.8.22

    • Switch float serializer to use the same float formatting library as serde_json

    0.8.21

    Commits
    • 915d013 Release 0.8.24
    • 74211ec Merge pull request #243 from cuviper/indexmap-std
    • 80bd0a4 Explicitly enable indexmap/std
    • 7489760 Resolve type_repetition_in_bounds clippy lint
    • 85baedf Add a miri test job in CI
    • 8040788 Drop unneeded quoting from env variable in workflows yaml
    • 13306e0 Update workflows to actions/checkout@v3
    • 8155852 Merge pull request #239 from uta8a/fix-readme-example
    • 45affad Fix README example
    • a14e026 Merge pull request #237 from dtolnay/description
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): bump blake3 from 1.0.0 to 1.3.3

    chore(deps): bump blake3 from 1.0.0 to 1.3.3

    Bumps blake3 from 1.0.0 to 1.3.3.

    Release notes

    Sourced from blake3's releases.

    1.3.3

    version 1.3.3

    Changes since 1.3.2:

    • Fix incorrect output from AVX-512 intrinsics under GCC 5.4 and 6.1 in debug mode. This bug was found in unit tests and probably doesn't affect the public API in practice. See BLAKE3-team/BLAKE3#271.

    1.3.2

    version 1.3.2:

    Changes since 1.3.1:

    • Dependency updates only. This includes updating Clap to v4, which changes the format of the b3sum --help output. The new MSRV is 1.59.0 for blake3 and 1.60.0 for b3sum. Note that this project doesn't have any particular MSRV policy, and we don't consider MSRV bumps to be breaking changes.

    1.3.1

    version 1.3.1

    Changes since 1.3.0:

    • The unstable traits-preview feature now includes an implementation of crypto_common::BlockSizeUser, AKA digest::core_api::BlockSizeUser. This allows blake3::Hasher to be used with hmac::SimpleHmac.

    1.3.0

    version 1.3.0

    Changes since 1.2.0:

    • Added blake3_hasher_reset to the C API, for parity with the Rust API.
    • Updated digest to v0.10. This version merged the crypto-mac crate with digest, so the dependency on crypto-mac has been removed. These trait implementations are still gated behind the "traits-preview" feature.
    • Updated clap to v3.

    1.2.0

    version 1.2.0

    Changes since 1.1.0:

    • SECURITY FIX: Fixed an instance of undefined behavior in the Windows SSE2 assembly implementations, which affected both the Rust and C libraries in their default build configurations. See BLAKE3-team/BLAKE3#206. The cause was a vector register that wasn't properly saved and restored. This bug has been present since SSE2 support was initially added in v0.3.7. The effects of this bug depend on surrounding code and compiler optimizations; see test_issue_206_windows_sse2 for an example of this

    ... (truncated)

    Commits
    • 67e4d04 version 1.3.3
    • 342f9f8 fix incorrect output from AVX-512 intrinsics in debug mode under GCC 5.4 and 6.1
    • 5dad698 test multiple initial counter values for hash_many
    • 62772b2 add GCC 5.4 to CI
    • 8b9608b grammar fix in b3sum help output
    • 56b72b1 add another retry loop to upload_github_release_asset.py
    • 537e967 version 1.3.2:
    • afa717c downgrade os_str_bytes to v6.3.1 in b3sum/Cargo.lock
    • fa127b2 small update to release.md
    • e067e7f add the MSRV toolchain (currently 1.60.0) to CI
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps): bump flexi_logger from 0.18.1 to 0.23.3

    chore(deps): bump flexi_logger from 0.18.1 to 0.23.3

    Bumps flexi_logger from 0.18.1 to 0.23.3.

    Changelog

    Sourced from flexi_logger's changelog.

    [0.23.3] - 2022-09-11

    Re-introduce LoggerHandle::clone().

    [0.23.2] - 2022-09-06

    Fix security advisory (see #117) by replacing the dependency from notify 4.0 with notify-debouncer-mini 0.2 (which depends on notify 5.0). As a side-effect, the thread flexi_logger-specfile-watcher is replaced with notify-rs debouncer loop.

    Adapt and simplify the submodule trc a bit.

    [0.23.1] - 2022-09-02

    Fix a panic that can happen if Naming::Timestamps and FileSpec::o_suffix(None) are used and rotation happens within a second (issue-116).

    Bump MSRV to 1.59 (because the time crate did this).

    [0.23.0] - 2022-08-04

    Switch to edition 2021, use latest patch of time version "0.3", bump minimal supported rust version to "1.57.0".

    [0.22.6] - 2022-08-03

    Add interconversions between log::LevelFilter and flexi_logger::Duplicate (kudos to rlee287).

    [0.22.5] - 2022-06-03

    Only depend on the parts of crossbeam that are used (kudos to bsilver8192).

    [0.22.4] - 2022-06-03

    Add support for Rfc3164 to SyslogWriter (kudos to mbodmer).

    Add Clone and Copy implementations to enum Duplicate (kudos to ComplexSpaces).

    [0.22.3] - 2022-02-01

    Code maintenance: remove the feature "external_rotation".

    Bump minimal version of time crate to "0.3.7".

    [0.22.2] - 2022-01-08

    Add LoggerHandle::reopen_outputfile and deprecate feature external_rotation.

    ... (truncated)

    Commits

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps): bump serde_yaml from 0.8.20 to 0.9.2

    chore(deps): bump serde_yaml from 0.8.20 to 0.9.2

    Bumps serde_yaml from 0.8.20 to 0.9.2.

    Release notes

    Sourced from serde_yaml's releases.

    0.9.2

    • Improve Debug representation of serde_yaml::Error

    0.9.1

    • Fix panic on some documents containing syntax error (#293)
    • Improve error messages that used to contain duplicative line/column information (#294)

    0.9.0

    API documentation: https://docs.rs/serde_yaml/0.9

    Highlights

    • The serde_yaml::Value enum gains a Tagged variant which represents the deserialization of YAML's !Tag syntax. Tagged scalars, sequences, and mappings are all supported.

    • An empty YAML input (or document containing only comments) will deserialize successfully to an empty map, empty sequence, or Serde struct as long as the struct has only optional fields. Previously this would error.

    • A new .apply_merge() method on Value implements YAML's << merge key convention.

    • The Debug representation of serde_yaml::Value has gotten vastly better (dtolnay/serde-yaml#287).

    • Deserialization of borrowed strings now works.

      #[derive(Deserialize, Debug)]
      struct Struct<'a> {
          borrowed: &'a str,
      }
      

      let yaml = "borrowed: 'kölcsönzött'\n"; let value: Struct = serde_yaml::from_str(yaml)?; println!("{:#?}", value);

    • Value's and Mapping's methods get and get_mut have been generalized to support a &str argument, as opposed to requiring you to allocate and construct a Value::String for indexing into another existing Value.

    • Mapping exposes more APIs that have become conventional on map data structures, such as .keys(), .values(), .into_keys(), .into_values(), .values_mut(), and .retain(|k, v| …).

    Breaking changes

    • Serialization no longer produces leading ---\n on the serialized output. You can prepend this yourself if your use case demands it.

    • Serialization of enum variants is now based on YAML's !Tag syntax, rather than JSON-style singleton maps.

      #[derive(Serialize, Deserialize)]
      enum Enum {
          Newtype(usize),
          Tuple(usize, usize, usize),
          Struct { x: f64, y: f64 },
      }
      

    ... (truncated)

    Commits
    • 3dd7bcf Release 0.9.2
    • 922c18f Merge pull request #296 from dtolnay/debugerror
    • 3d62247 Condense Error's Debug format in a way to include whole message
    • 26e67d8 Use mark() in the implementation of location()
    • 1c031a6 Omit position 0 from error messages
    • 3562a13 Split Error display into message_no_mark + mark
    • 790becc Fix missing message in Debug of libyaml Error
    • bc2f0ca Format with rustfmt 1.5.1-nightly
    • 9eca262 Release 0.9.1
    • 1d7fc6b Merge pull request #295 from dtolnay/scan
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps): bump tokio from 1.11.0 to 1.16.1

    chore(deps): bump tokio from 1.11.0 to 1.16.1

    Bumps tokio from 1.11.0 to 1.16.1.

    Release notes

    Sourced from tokio's releases.

    Tokio v1.16.1

    1.16.1 (January 28, 2022)

    This release fixes a bug in #4428 with the change #4437.

    #4428: tokio-rs/tokio#4428 #4437: tokio-rs/tokio#4437

    Tokio v1.16.0

    Fixes a soundness bug in io::Take (#4428). The unsoundness is exposed when leaking memory in the given AsyncRead implementation and then overwriting the supplied buffer:

    impl AsyncRead for Buggy {
        fn poll_read(
            self: Pin<&mut Self>,
            cx: &mut Context<'_>,
            buf: &mut ReadBuf<'_>
        ) -> Poll<Result<()>> {
          let new_buf = vec![0; 5].leak();
          *buf = ReadBuf::new(new_buf);
          buf.put_slice(b"hello");
          Poll::Ready(Ok(()))
        }
    }
    

    Also, this release includes improvements to the multi-threaded scheduler that can increase throughput by up to 20% in some cases (#4383).

    Fixed

    • io: soundness don't expose uninitialized memory when using io::Take in edge case (#4428)
    • fs: ensure File::write results in a write syscall when the runtime shuts down (#4316)
    • process: drop pipe after child exits in wait_with_output (#4315)
    • rt: improve error message when spawning a thread fails (#4398)
    • rt: reduce false-positive thread wakups in the multi-threaded scheduler (#4383)
    • sync: don't inherit Send from parking_lot::*Guard (#4359)

    Added

    • net: TcpSocket::linger() and set_linger() (#4324)
    • net: impl UnwindSafe for socket types (#4384)
    • rt: impl UnwindSafe for JoinHandle (#4418)
    • sync: watch::Receiver::has_changed() (#4342)
    • sync: oneshot::Receiver::blocking_recv() (#4334)
    • sync: RwLock blocking operations (#4425)

    Unstable

    ... (truncated)

    Commits

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps): bump sled from 0.34.6 to 0.34.7

    chore(deps): bump sled from 0.34.6 to 0.34.7

    Bumps sled from 0.34.6 to 0.34.7.

    Release notes

    Sourced from sled's releases.

    0.34.7

    Bug Fixes

    • #1314 Fix a bug in Subscriber's Future impl.
    Changelog

    Sourced from sled's changelog.

    0.34.7

    Bug Fixes

    • #1314 Fix a bug in Subscriber's Future impl.
    Commits

    Dependabot compatibility score

    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)
    dependencies 
    opened by dependabot[bot] 0
Releases(v0.1.17-res)
Owner
mgt
CS @ HUST | @UniqueStudio | @OI-wiki | 🔑 95C1C2DF
mgt
A genetic algorithm for bechmark problems, written to learn Rust.

Genetic Algorithm A genetic algorithm in Rust for the following benchmark problems: Ackley Griewangk Rastrigin Rosenbrock Schwefel Sphere Usage: Insta

Andrew Schwartzmeyer 73 Dec 25, 2022
interative assembly shell written in rust

Overview this project is inspired by https://github.com/poppycompass/asmshell Preview Build from source git clone https://github.com/keystone-engine/k

Xargin 236 Dec 23, 2022
Drill is a HTTP load testing application written in Rust inspired by Ansible syntax

Drill Drill is a HTTP load testing application written in Rust. The main goal for this project is to build a really lightweight tool as alternative to

Ferran Basora 1.5k Dec 28, 2022
An experimental HTTP load testing application written in Rust.

Herd Herd was a small side project in building a HTTP load testing application in Rust with a main focus on being easy to use and low on OS level depe

Jacob Clark 100 Dec 27, 2022
A purpose-built proxy for the Linkerd service mesh. Written in Rust.

This repo contains the transparent proxy component of Linkerd2. While the Linkerd2 proxy is heavily influenced by the Linkerd 1.X proxy, it comprises

Linkerd 1.7k Jan 7, 2023
Full fake REST API generator written with Rust

Weld Full fake REST API generator. This project is heavily inspired by json-server, written with rust. Synopsis Our first aim is to generate a fake ap

Seray Uzgur 243 Dec 31, 2022
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

Wez's Terminal A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust User facing docs and guide a

Wez Furlong 6.7k Jan 2, 2023
Distributed compute platform implemented in Rust, and powered by Apache Arrow.

Ballista: Distributed Compute Platform Overview Ballista is a distributed compute platform primarily implemented in Rust, powered by Apache Arrow. It

Ballista 2.3k Jan 3, 2023
Userspace WireGuard® Implementation in Rust

BoringTun BoringTun is an implementation of the WireGuard® protocol designed for portability and speed. BoringTun is successfully deployed on millions

Cloudflare 4.8k Jan 8, 2023
A fast data collector in Rust

Flowgger is a fast, simple and lightweight data collector written in Rust. It reads log entries over a given protocol, extracts them, decodes them usi

Amazon Web Services - Labs 739 Jan 7, 2023
kytan: High Performance Peer-to-Peer VPN in Rust

kytan: High Performance Peer-to-Peer VPN kytan is a high performance peer to peer VPN written in Rust. The goal is to to minimize the hassle of config

Chang Lan 368 Dec 31, 2022
The LibreTranslate API for Rust.

libretranslate-rs A LibreTranslate API for Rust. libretranslate = "0.2.4" libretranslate allows you to use open source machine translation in your pr

Grant Handy 51 Jan 5, 2023
Yet another pager in Rust

rust-pager Yet another pager in Rust Features Vim like keybindings Search substring Mouse wheel support Install cargo install rust-pager Usage <comman

null 19 Dec 7, 2022
A Rust serverless function to retrieve and relay a playlist for Twitch livestreams/VODs.

City17 A Rust serverless function to retrieve and relay a playlist for Twitch livestreams/VODs. By running this in specific countries and using a brow

Malloc Voidstar 5 Dec 15, 2021
Fork of async-raft, the Tokio-based Rust implementation of the Raft protocol.

Agreed Fork of async-raft, the Tokio-based Rust implementation of the Raft distributed consensus protocol. Agreed is an implementation of the Raft con

NLV8 Technologies 8 Jul 5, 2022
Rust runtime for Vercel Functions.

Rust Rust runtime for Vercel Functions. Community-maintained package to support using Rust inside Vercel Functions as a Runtime. Usage First, you'll n

Vercel Community 378 Dec 30, 2022
Super tiny pastebin webapp written in rust.

MicroBin MicroBin is a super tiny and simple self hosted pastebin app written in Rust. The executable is around 6MB and it uses 2MB memory (plus your

Dániel Szabó 1k Jan 1, 2023
Pure-Rust rewrite of the Linux fontconfig library (no system dependencies) - using ttf-parser and allsorts

rust-fontconfig Pure-Rust rewrite of the Linux fontconfig library (no system dependencies) - using allsorts as a font parser in order to parse .woff,

Felix Schütt 28 Oct 29, 2022
A cli based pastebin in Rust, but very insecure

pasta A cli based pastebin in Rust, but very insecure Use nightly toolchain to build rustup override set nightly When this program is running, you can

Snehit Sah 3 Mar 25, 2022
A (self hosted) pastebin for easily sharing text right from the terminal

termpad termpad allows you to easily host a pastebin server for saving and viewing text right from the terminal, or the browser. Client Usage Assuming

Spyros Roum 28 Aug 29, 2022