🦀 A Rust CLI to find the optimal time to meet given a when2meet URL

Overview

when3meet

🦀 The Rust when2meet CLI


Built with ❤️ and 🦀 by Garrett Ladley

Install

cargo install when3meet

Usage

when3meet -h
CLI tool to find the optimal time to meet given a when2meet URL

Usage: when3meet [OPTIONS] --when2meet-url <WHEN2MEET_URL>

Options:
  -r, --required-people <REQUIRED_PEOPLE>...
          The people required at the meeting. If not provided, assumed to be all people
  -f, --flexible-naming
          Perform case insensitive contains based matching on required people
  -w, --when2meet-url <WHEN2MEET_URL>
          The URL to the when2meet page
  -o, --output-file-path <OUTPUT_FILE_PATH>
          The output file path. If not provided, it will be printed to stdout
  -h, --help
          Print help
  -V, --version
          Print version

Contributing & Issues

If you have would like to contribute or encounter any issues, feel free to open a PR or issue!

Comments
  • Bump headless_chrome from 1.0.5 to 1.0.6

    Bump headless_chrome from 1.0.5 to 1.0.6

    Bumps headless_chrome from 1.0.5 to 1.0.6.

    Release notes

    Sourced from headless_chrome's releases.

    v1.0.6

    What's Changed

    New Contributors

    Full Changelog: https://github.com/rust-headless-chrome/rust-headless-chrome/compare/v1.0.5...v1.0.6

    Commits
    • d5abc01 Merge pull request #419 from Billy-Sheppard/update-and-clippy
    • b2ccbed tungstenite config fixed
    • bf22a80 Derive Clone for LaunchOptions (#400)
    • 358ac3d clippy --all-features fix
    • 768b6d1 test fix
    • 299d90d ci fix
    • b142bac Merge branch 'rust-headless-chrome:main' into update-and-clippy
    • 9cb3644 Fixes wrong error message when running as root in sandbox mode (#406)
    • 4bd9623 clippy fixes
    • e7d946b Fix detecting msedge.exe in Windows when Chrome is not found through registry...
    • 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @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
  • Bump clap from 4.4.2 to 4.4.6

    Bump clap from 4.4.2 to 4.4.6

    Bumps clap from 4.4.2 to 4.4.6.

    Release notes

    Sourced from clap's releases.

    v4.4.6

    [4.4.6] - 2023-09-28

    Internal

    • Upgrade anstream

    v4.4.5

    [4.4.5] - 2023-09-25

    Fixes

    • (parser) When inferring subcommand name or long_flag, allow ambiguous-looking matches that unambiguously map back to the same command
    • (parser) When inferring subcommand long_flag, don't panic
    • (assert) Clarify what action is causing a positional that doesn't set values which is especially useful for derive users

    v4.4.4

    [4.4.4] - 2023-09-18

    Internal

    • Update terminal_size to 0.3

    v4.4.3

    [4.4.3] - 2023-09-12

    Documentation

    • (derive) Clarify use of attributes within the tutorial
    • Split sections in the builder and derive tutorials into separate modules
    Changelog

    Sourced from clap's changelog.

    [4.4.6] - 2023-09-28

    Internal

    • Upgrade anstream

    [4.4.5] - 2023-09-25

    Fixes

    • (parser) When inferring subcommand name or long_flag, allow ambiguous-looking matches that unambiguously map back to the same command
    • (parser) When inferring subcommand long_flag, don't panic
    • (assert) Clarify what action is causing a positional that doesn't set values which is especially useful for derive users

    [4.4.4] - 2023-09-18

    Internal

    • Update terminal_size to 0.3

    [4.4.3] - 2023-09-12

    Documentation

    • (derive) Clarify use of attributes within the tutorial
    • Split sections in the builder and derive tutorials into separate modules
    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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @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
  • Bump thiserror from 1.0.48 to 1.0.49

    Bump thiserror from 1.0.48 to 1.0.49

    Bumps thiserror from 1.0.48 to 1.0.49.

    Release notes

    Sourced from thiserror's releases.

    1.0.49

    • Access libcore types through ::core in generated code (#255, thanks @​mina86)
    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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @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
  • Bump clap from 4.4.2 to 4.4.5

    Bump clap from 4.4.2 to 4.4.5

    Bumps clap from 4.4.2 to 4.4.5.

    Release notes

    Sourced from clap's releases.

    v4.4.5

    [4.4.5] - 2023-09-25

    Fixes

    • (parser) When inferring subcommand name or long_flag, allow ambiguous-looking matches that unambiguously map back to the same command
    • (parser) When inferring subcommand long_flag, don't panic
    • (assert) Clarify what action is causing a positional that doesn't set values which is especially useful for derive users

    v4.4.4

    [4.4.4] - 2023-09-18

    Internal

    • Update terminal_size to 0.3

    v4.4.3

    [4.4.3] - 2023-09-12

    Documentation

    • (derive) Clarify use of attributes within the tutorial
    • Split sections in the builder and derive tutorials into separate modules
    Changelog

    Sourced from clap's changelog.

    [4.4.5] - 2023-09-25

    Fixes

    • (parser) When inferring subcommand name or long_flag, allow ambiguous-looking matches that unambiguously map back to the same command
    • (parser) When inferring subcommand long_flag, don't panic
    • (assert) Clarify what action is causing a positional that doesn't set values which is especially useful for derive users

    [4.4.4] - 2023-09-18

    Internal

    • Update terminal_size to 0.3

    [4.4.3] - 2023-09-12

    Documentation

    • (derive) Clarify use of attributes within the tutorial
    • Split sections in the builder and derive tutorials into separate modules
    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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @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
  • Bump clap from 4.4.2 to 4.4.4

    Bump clap from 4.4.2 to 4.4.4

    Bumps clap from 4.4.2 to 4.4.4.

    Release notes

    Sourced from clap's releases.

    v4.4.4

    [4.4.4] - 2023-09-18

    Internal

    • Update terminal_size to 0.3

    v4.4.3

    [4.4.3] - 2023-09-12

    Documentation

    • (derive) Clarify use of attributes within the tutorial
    • Split sections in the builder and derive tutorials into separate modules
    Changelog

    Sourced from clap's changelog.

    [4.4.4] - 2023-09-18

    Internal

    • Update terminal_size to 0.3

    [4.4.3] - 2023-09-12

    Documentation

    • (derive) Clarify use of attributes within the tutorial
    • Split sections in the builder and derive tutorials into separate modules
    Commits
    • e6e5396 chore: Release
    • acbb60c docs: Update changelog
    • f09d521 Merge pull request #5129 from cgwalters/widen-terminal-size
    • 84f99ff chore(builder): Bump terminal_size to 0.3
    • 7f8df27 Merge pull request #5124 from devinherron/master
    • 4dff873 fix(doc): Fix typo in 03_04_subcommands.md
    • e9668b3 chore: Release
    • bc4986e docs: Update changelog
    • 3d53641 Merge pull request #5122 from epage/docs
    • 32586c7 docs(tutorial): Split into separate modules per section
    • 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @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
  • Bump clap from 4.4.2 to 4.4.3

    Bump clap from 4.4.2 to 4.4.3

    Bumps clap from 4.4.2 to 4.4.3.

    Release notes

    Sourced from clap's releases.

    v4.4.3

    [4.4.3] - 2023-09-12

    Documentation

    • (derive) Clarify use of attributes within the tutorial
    • Split sections in the builder and derive tutorials into separate modules
    Changelog

    Sourced from clap's changelog.

    [4.4.3] - 2023-09-12

    Documentation

    • (derive) Clarify use of attributes within the tutorial
    • Split sections in the builder and derive tutorials into separate modules
    Commits
    • e9668b3 chore: Release
    • bc4986e docs: Update changelog
    • 3d53641 Merge pull request #5122 from epage/docs
    • 32586c7 docs(tutorial): Split into separate modules per section
    • 5f6d4a3 docs(tutorial): Split out into a module
    • 20987de Merge pull request #5121 from epage/docs
    • 9e7404b docs(tutorial): Attempt to clarify attributes
    • db97a2c docs(derive): Clarify value attributes are for PossibleValue
    • 37ba607 chore: Release
    • 3234c74 docs: Update changelog
    • 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @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
  • Bump headless_chrome from 1.0.5 to 1.0.7

    Bump headless_chrome from 1.0.5 to 1.0.7

    Bumps headless_chrome from 1.0.5 to 1.0.7.

    Release notes

    Sourced from headless_chrome's releases.

    v1.0.7

    Full Changelog: https://github.com/rust-headless-chrome/rust-headless-chrome/compare/v1.0.6...v1.0.7

    v1.0.6

    What's Changed

    New Contributors

    Full Changelog: https://github.com/rust-headless-chrome/rust-headless-chrome/compare/v1.0.5...v1.0.6

    Commits
    • 66b3f9d dep: bump to 1.0.7
    • f855e60 dep: bump auto_generate_cdp
    • d5abc01 Merge pull request #419 from Billy-Sheppard/update-and-clippy
    • b2ccbed tungstenite config fixed
    • bf22a80 Derive Clone for LaunchOptions (#400)
    • 358ac3d clippy --all-features fix
    • 768b6d1 test fix
    • 299d90d ci fix
    • b142bac Merge branch 'rust-headless-chrome:main' into update-and-clippy
    • 9cb3644 Fixes wrong error message when running as root in sandbox mode (#406)
    • 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @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
  • Bump clap from 4.4.2 to 4.4.7

    Bump clap from 4.4.2 to 4.4.7

    Bumps clap from 4.4.2 to 4.4.7.

    Release notes

    Sourced from clap's releases.

    v4.4.6

    [4.4.6] - 2023-09-28

    Internal

    • Upgrade anstream

    v4.4.5

    [4.4.5] - 2023-09-25

    Fixes

    • (parser) When inferring subcommand name or long_flag, allow ambiguous-looking matches that unambiguously map back to the same command
    • (parser) When inferring subcommand long_flag, don't panic
    • (assert) Clarify what action is causing a positional that doesn't set values which is especially useful for derive users

    v4.4.4

    [4.4.4] - 2023-09-18

    Internal

    • Update terminal_size to 0.3

    v4.4.3

    [4.4.3] - 2023-09-12

    Documentation

    • (derive) Clarify use of attributes within the tutorial
    • Split sections in the builder and derive tutorials into separate modules
    Changelog

    Sourced from clap's changelog.

    [4.4.7] - 2023-10-24

    Performance

    • Reduced code size

    [4.4.6] - 2023-09-28

    Internal

    • Upgrade anstream

    [4.4.5] - 2023-09-25

    Fixes

    • (parser) When inferring subcommand name or long_flag, allow ambiguous-looking matches that unambiguously map back to the same command
    • (parser) When inferring subcommand long_flag, don't panic
    • (assert) Clarify what action is causing a positional that doesn't set values which is especially useful for derive users

    [4.4.4] - 2023-09-18

    Internal

    • Update terminal_size to 0.3

    [4.4.3] - 2023-09-12

    Documentation

    • (derive) Clarify use of attributes within the tutorial
    • Split sections in the builder and derive tutorials into separate modules
    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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @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
  • Bump thiserror from 1.0.48 to 1.0.50

    Bump thiserror from 1.0.48 to 1.0.50

    Bumps thiserror from 1.0.48 to 1.0.50.

    Release notes

    Sourced from thiserror's releases.

    1.0.50

    • Improve diagnostic when a #[source], #[from], or #[transparant] attribute refers to a type that has no std::error::Error impl (#258, thanks @​de-vri-es)

    1.0.49

    • Access libcore types through ::core in generated code (#255, thanks @​mina86)
    Commits
    • a7d220d Release 1.0.50
    • 4088d16 Ignore module_name_repetitions pedantic clippy lint
    • ebebf77 Format ui tests with rustfmt
    • ff0a0a5 Source and From attributes only have single-ident path
    • 7cec716 Remove reliance on Spanned for Member
    • c9fe739 Touch up PR 258
    • 4850c6f Merge pull request #258 from de-vri-es/as-dyn-error-span
    • a49f7c6 Change span of as_dyn_error() to point compile error at attribute.
    • f4eac7e Ignore needless_raw_string_hashes clippy lint
    • 54465b7 Release 1.0.49
    • 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @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
  • Bump iana-time-zone from 0.1.57 to 0.1.58

    Bump iana-time-zone from 0.1.57 to 0.1.58

    Bumps iana-time-zone from 0.1.57 to 0.1.58.

    Changelog

    Sourced from iana-time-zone's changelog.

    [0.1.58] - 2023-10-17

    Added

    • use windows-core with embedded bindings via windows-bindgen (#117)
    • implement GNU Hurd support (#121)
    • implement AIX support (#57)
    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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @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
  • Bump chrono from 0.4.30 to 0.4.31

    Bump chrono from 0.4.30 to 0.4.31

    Bumps chrono from 0.4.30 to 0.4.31.

    Release notes

    Sourced from chrono's releases.

    0.4.31

    Another maintenance release. It was not a planned effort to improve our support for UNIX timestamps, yet most PRs seem related to this.

    Deprecations

    • Deprecate timestamp_nanos in favor of the non-panicking timestamp_nanos_opt (#1275)

    Additions

    • Add DateTime::<Utc>::from_timestamp (#1279, thanks @​demurgos)
    • Add TimeZone::timestamp_micros (#1285, thanks @​emikitas)
    • Add DateTime<Tz>::timestamp_nanos_opt and NaiveDateTime::timestamp_nanos_opt (#1275)
    • Add UNIX_EPOCH constants (#1291)

    Fixes

    • Format day of month in RFC 2822 without padding (#1272)
    • Don't allow strange leap seconds which are not on a minute boundary initialization methods (#1283) This makes many methods a little more strict:
      • NaiveTime::from_hms_milli
      • NaiveTime::from_hms_milli_opt
      • NaiveTime::from_hms_micro
      • NaiveTime::from_hms_micro_opt
      • NaiveTime::from_hms_nano
      • NaiveTime::from_hms_nano_opt
      • NaiveTime::from_num_seconds_from_midnight
      • NaiveTime::from_num_seconds_from_midnight_opt
      • NaiveDate::and_hms_milli
      • NaiveDate::and_hms_milli_opt
      • NaiveDate::and_hms_micro
      • NaiveDate::and_hms_micro_opt
      • NaiveDate::and_hms_nano
      • NaiveDate::and_hms_nano_opt
      • NaiveDateTime::from_timestamp
      • NaiveDateTime::from_timestamp_opt
      • TimeZone::timestamp
      • TimeZone::timestamp_opt
    • Fix underflow in NaiveDateTime::timestamp_nanos_opt (#1294, thanks @​crepererum)

    Documentation

    • Add more documentation about the RFC 2822 obsolete date format (#1267)

    Internal

    • Remove internal __doctest feature and doc_comment dependency (#1276)
    • CI: Bump actions/checkout from 3 to 4 (#1280)
    • Optimize NaiveDate::add_days for small values (#1214)
    • Upgrade pure-rust-locales to 0.7.0 (#1288, thanks @​jeremija wo did good improvements on pure-rust-locales)

    Thanks to all contributors on behalf of the chrono team, @​djc and @​pitdicker!

    Commits
    • e730c6a Bump version to 0.4.31
    • 2afdde8 fix: underflow during datetime->nanos conversion
    • 46ad2c2 Add UNIX_EPOCH constants
    • 1df8db3 Add TimeZone::timestamp_micros
    • 861d4e1 Make TimeZone::timestamp_millis_opt use
    • 3c4846a Upgrade pure-rust-locales to 0.7.0
    • 6665804 Deny leap second if secs != 59 in from_num_seconds_from_midnight_opt
    • 61b7ffb Deny leap second if secs != 59 in from_hms_nano_opt
    • 202af6c Don't generate leap seconds that are not 60 in NaiveTime's Arbitrary impl
    • 60283ab Don't create strange leap seconds in tests
    • 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @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.5)
  • v0.1.5(Sep 18, 2023)

  • v0.1.4(Sep 18, 2023)

    v0.1.4

    • CLI arguments QoL improvements
    • Leveraged Box over String for results from headless_chrome JS function execution

    Full Changelog: https://github.com/garrettladley/when3meet/compare/v0.1.3...v0.1.4

    Source code(tar.gz)
    Source code(zip)
  • v0.1.3(Sep 12, 2023)

Owner
Garrett Ladley
CS & Econ @ Northeastern
Garrett Ladley
Scans a given directory for software of unknown provinence (SOUP) and dumps them in a json-file

Scans a given directory for software of unknown provinence (SOUP) and writes them to a json-file. The json-file contains name, version and a meta property for each SOUP.

Dunklas 4 Jul 5, 2022
In this repository you can find modules with code and comments that explain rust syntax and all about Rust lang.

Learn Rust What is this? In this repository you can find modules with code and comments that explain rust syntax and all about Rust lang. This is usef

Domagoj Ratko 5 Nov 5, 2022
Rust Programming Fundamentals - one course to rule them all, one course to find them...

Ultimate Rust Crash Course This is the companion repository for the Ultimate Rust Crash Course published online, presented live at O'Reilly virtual ev

Nathan Stocks 1.3k Jan 8, 2023
A rust crate can find first `Err` in `Iterator>` and iterating continuously, without allocation.

Api Document first-err Find the first Err in Iterator<Result<T, E>> and allow iterating continuously. This crate is specifically designed to replace t

null 3 Oct 28, 2023
A Quest to Find a Highly Compressed Emoji :shortcode: Lookup Function

Highly Compressed Emoji Shortcode Mapping An experiment to try and find a highly compressed representation of the entire unicode shortcodes-to-emoji m

Daniel Prilik 13 Nov 16, 2021
Safe, comp time generated queries in rust

query_builder For each struct field following methods will be generated. All fields where_FIELDNAME_eq Numeric fields where_FIELDNAME_le where_FIELDNA

Amirreza Askarpour 2 Oct 31, 2021
Compile time static maps for Rust

Rust-PHF Documentation Rust-PHF is a library to generate efficient lookup tables at compile time using perfect hash functions. It currently uses the C

null 1.3k Jan 1, 2023
Simple time handling in Rust

time Documentation: latest release main branch book Minimum Rust version policy The time crate is guaranteed to compile with any release of rustc from

Time 680 Dec 31, 2022
Fast and simple datetime, date, time and duration parsing for rust.

speedate Fast and simple datetime, date, time and duration parsing for rust. speedate is a lax† RFC 3339 date and time parser, in other words, it pars

Samuel Colvin 43 Nov 25, 2022
Rust crate: Overloaded Literals to construct your datatypes without boilerplate and with compile-time validation.

overloaded_literals   Overloaded Literals to construct your datatypes without boilerplate and with compile-time validation. Features Compile-time vali

Qqwy / Marten 6 Apr 14, 2023
Time to dive into Rust!

Lets-Learn-Rust Time to dive into Rust! Day 1 Installation Running a Simple Rust Program Managing Projects with Cargo Basic Programming - Comments and

null 6 Jun 10, 2023
A real-time mixer

Pagana Pagana is a real-time mixer. This project is still in early stages of development and is not ready for any kind of production use or testing. D

null 1 Nov 26, 2021
Isn't it time to be a bit nicer to rustc?

politeness-macro Aren't we all too rude to computers? Isn't it time to bring a bit more politeness into our programming? Shouldn't we be a bit nicer t

Rin 6 Mar 11, 2022
Compile-time stuff and other goodies for rustaceans 🦀

?? bagel: Always baked, never fried bagel is a collection of macros and other things that we frequently use at Skytable, primarily to get work done at

Skytable 3 Jul 4, 2022
A real-time data backend for browser-based applications.

DriftDB DriftDB is a real-time data backend for browser-based applications. For more information, see driftdb.com. Structure of this repo docs/: main

drifting in space 453 Feb 6, 2023
Parses a relative time string and returns a `Duration`

humantime_to_duration A Rust crate for parsing human-readable relative time strings and converting them to a Duration. Features Parses a variety of hu

null 5 Apr 25, 2023
A perfect smoother; A discrete time version of spline smoothing for equally spaced data

Whittaker Smoother Aka Whittaker-Henderson, Whittaker-Eilers Smoother is known as the perfect smoother. Its a discrete-time version of spline smoothin

Mathis Wellmann 3 Aug 12, 2023
Construct complex structures within single call + simple compile-time meta-inheritance model with mixins.

Introduction constructivism is a Rust sample-library designed to simplify the construction of structured data by defining and manipulating sequences o

polako.rs 5 Oct 24, 2023
Mindful Time Tracking: Simplify Your Focus and Boost Productivity Effortlessly.

Mindful Time Tracking: Simplify Your Focus and Boost Productivity Effortlessly. About pace is a mindful productivity tool designed to help you keep tr

pace 6 Mar 1, 2024