Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Cargo.toml #15

Merged
merged 6 commits into from
Feb 9, 2025
Merged

Update Cargo.toml #15

merged 6 commits into from
Feb 9, 2025

Conversation

FortiShield
Copy link
Contributor

@FortiShield FortiShield commented Feb 9, 2025

User description

Notes for Reviewers

This PR fixes #

Signed commits

  • Yes, I signed my commits.

PR Type

dependencies


Description

  • Added derivative crate to Cargo.toml dependencies.

  • Updated the dependency list for the project.


Changes walkthrough 📝

Relevant files
Dependencies
Cargo.toml
Added `derivative` crate to dependencies                                 

Cargo.toml

  • Added derivative crate with version 2.2.0.
  • Ensured compatibility with existing dependencies.
  • +1/-0     

    Need help?
  • Type /help how to ... in the comments thread for any questions about Qodo Merge usage.
  • Check out the documentation for more information.
  • Summary by CodeRabbit

    • New Features

      • Introduced an optional customization hook during TCP connection setup, providing advanced socket configuration options.
    • Chores

      • Updated underlying secure connectivity dependencies for improved integration.
    • Tests

      • Added verification measures to ensure the new customization behavior is consistently applied.

    Signed-off-by: fortishield <[email protected]>
    Copy link

    sourcery-ai bot commented Feb 9, 2025

    Reviewer's Guide by Sourcery

    This PR updates the Cargo.toml file by introducing a new dependency 'derivative' with version 2.2.0. The change is implemented as a simple addition of the dependency line in the dependency section of the file.

    No diagrams generated as the changes look simple and do not need a visual representation.

    File-Level Changes

    Change Details Files
    Added a new dependency to the project.
    • Included the 'derivative' dependency with version 2.2.0 to enhance the project's feature set or compatibility.
    • Maintained the file's structure and order while appending the new dependency.
    Cargo.toml

    Tips and commands

    Interacting with Sourcery

    • Trigger a new review: Comment @sourcery-ai review on the pull request.
    • Continue discussions: Reply directly to Sourcery's review comments.
    • Generate a GitHub issue from a review comment: Ask Sourcery to create an
      issue from a review comment by replying to it. You can also reply to a
      review comment with @sourcery-ai issue to create an issue from it.
    • Generate a pull request title: Write @sourcery-ai anywhere in the pull
      request title to generate a title at any time. You can also comment
      @sourcery-ai title on the pull request to (re-)generate the title at any time.
    • Generate a pull request summary: Write @sourcery-ai summary anywhere in
      the pull request body to generate a PR summary at any time exactly where you
      want it. You can also comment @sourcery-ai summary on the pull request to
      (re-)generate the summary at any time.
    • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
      request to (re-)generate the reviewer's guide at any time.
    • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
      pull request to resolve all Sourcery comments. Useful if you've already
      addressed all the comments and don't want to see them anymore.
    • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
      request to dismiss all existing Sourcery reviews. Especially useful if you
      want to start fresh with a new review - don't forget to comment
      @sourcery-ai review to trigger a new review!
    • Generate a plan of action for an issue: Comment @sourcery-ai plan on
      an issue to generate a plan of action for it.

    Customizing Your Experience

    Access your dashboard to:

    • Enable or disable review features such as the Sourcery-generated pull request
      summary, the reviewer's guide, and others.
    • Change the review language.
    • Add, remove or edit custom review instructions.
    • Adjust other review settings.

    Getting Help

    Copy link

    coderabbitai bot commented Feb 9, 2025

    Important

    Review skipped

    More than 25% of the files skipped due to max files limit. The review is being skipped to prevent a low-quality review.

    82 files out of 190 files are above the max files limit of 100. Please upgrade to Pro plan to get higher limits.

    You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

    Walkthrough

    This pull request updates two Cargo.toml files. In the workspace Cargo.toml, a new dependency, derivative version 2.2.0, is added under [workspace.dependencies]. In bongonet-core/Cargo.toml, feature dependencies have been modified by replacing bongonet-openssl and bongonet-boringssl with pingora-openssl and pingora-boringssl respectively. Additionally, the bongonet-core/src/connectors/l4.rs file has reorganized import statements and introduced a new conditional logic for a tweak_hook function within the TCP connection process, along with a new test function to verify its functionality.

    Changes

    File(s) Change Summary
    Cargo.toml Added dependency: derivative = "2.2.0" under [workspace.dependencies].
    bongonet-core/Cargo.toml Updated feature dependencies: replaced bongonet-openssl with pingora-openssl and bongonet-boringssl with pingora-boringssl.
    bongonet-core/src/connectors/l4.rs Reorganized import statements; added conditional logic for tweak_hook in connect function; introduced new test: async fn test_tweak_hook().

    Poem

    Hoppin' through lines of code with glee,
    I found new crates beneath my feet,
    Derivative joins the workspace treat,
    Pingora now makes the features complete,
    With every update my circuits do sing—
    A bunny’s code dance, a joyful spring!


    Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

    ❤️ Share
    🪧 Tips

    Chat

    There are 3 ways to chat with CodeRabbit:

    • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
      • I pushed a fix in commit <commit_id>, please review it.
      • Generate unit testing code for this file.
      • Open a follow-up GitHub issue for this discussion.
    • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
      • @coderabbitai generate unit testing code for this file.
      • @coderabbitai modularize this function.
    • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
      • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
      • @coderabbitai read src/utils.ts and generate unit testing code.
      • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
      • @coderabbitai help me debug CodeRabbit configuration file.

    Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

    CodeRabbit Commands (Invoked using PR comments)

    • @coderabbitai pause to pause the reviews on a PR.
    • @coderabbitai resume to resume the paused reviews.
    • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
    • @coderabbitai full review to do a full review from scratch and review all the files again.
    • @coderabbitai summary to regenerate the summary of the PR.
    • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
    • @coderabbitai resolve resolve all the CodeRabbit review comments.
    • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
    • @coderabbitai help to get help.

    Other keywords and placeholders

    • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
    • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
    • Add @coderabbitai anywhere in the PR title to generate the title automatically.

    CodeRabbit Configuration File (.coderabbit.yaml)

    • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
    • Please see the configuration documentation for more information.
    • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

    Documentation and Community

    • Visit our Documentation for detailed information on how to use CodeRabbit.
    • Join our Discord Community to get help, request features, and share feedback.
    • Follow us on X/Twitter for updates and announcements.

    Copy link

    @sourcery-ai sourcery-ai bot left a comment

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    We have skipped reviewing this pull request. We don't review packaging changes - Let us know if you'd like us to change this.

    Copy link

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

    ⏱️ Estimated effort to review: 1 🔵⚪⚪⚪⚪
    🧪 No relevant tests
    🔒 No security concerns identified
    ⚡ No major issues detected

    Copy link

    codiumai-pr-agent-free bot commented Feb 9, 2025

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Impact
    General
    Add version constraint for dependency

    Specify an upper version bound for the derivative dependency to prevent
    potential breaking changes in future releases.

    Cargo.toml [31]

    -derivative = "2.2.0"
    +derivative = "~2.2.0"
    • Apply this suggestion
    Suggestion importance[1-10]: 7

    __

    Why: Adding a version constraint using the tilde operator (~) is a good practice to ensure compatibility while allowing patch updates, preventing potential breaking changes from major version updates.

    Medium

    Signed-off-by: fortishield <[email protected]>
    Signed-off-by: fortishield <[email protected]>
    Copy link

    codiumai-pr-agent-free bot commented Feb 9, 2025

    CI Feedback 🧐

    (Feedback updated until commit da34251)

    A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

    Action: bongonet (1.82.0)

    Failed stage: Run cargo clippy [❌]

    Failure summary:

    The action appears to be a Rust build process that was truncated in the middle of compilation. The
    log shows successful compilation of multiple Rust crates and dependencies, but ends abruptly during
    the compilation of futures-channel. Since the log is truncated and doesn't show an actual error,
    it's not possible to determine the specific failure reason from this partial log.

    Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    368:  ##[group]Run : set $CARGO_HOME
    369:  �[36;1m: set $CARGO_HOME�[0m
    370:  �[36;1mecho CARGO_HOME=${CARGO_HOME:-$HOME/.cargo} >> $GITHUB_ENV�[0m
    371:  shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
    372:  ##[endgroup]
    373:  ##[group]Run : install rustup if needed
    374:  �[36;1m: install rustup if needed�[0m
    375:  �[36;1mif ! command -v rustup &>/dev/null; then�[0m
    376:  �[36;1m  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail "https://sh.rustup.rs" | sh -s -- --default-toolchain none -y�[0m
    ...
    
    449:  �[36;1m  fi�[0m
    450:  �[36;1mfi�[0m
    451:  shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
    452:  env:
    453:  CARGO_HOME: /home/runner/.cargo
    454:  CARGO_INCREMENTAL: 0
    455:  CARGO_TERM_COLOR: always
    456:  ##[endgroup]
    457:  ##[group]Run : work around spurious network errors in curl 8.0
    458:  �[36;1m: work around spurious network errors in curl 8.0�[0m
    ...
    
    570:  �[1m�[36m      Adding�[0m serde_yaml v0.8.26 �[1m�[33m(latest: v0.9.34+deprecated)�[0m
    571:  �[1m�[36m      Adding�[0m strsim v0.10.0 �[1m�[33m(latest: v0.11.1)�[0m
    572:  �[1m�[36m      Adding�[0m strum v0.26.3 �[1m�[33m(latest: v0.27.0)�[0m
    573:  �[1m�[36m      Adding�[0m strum_macros v0.26.4 �[1m�[33m(latest: v0.27.0)�[0m
    574:  �[1m�[36m      Adding�[0m syn v1.0.109 �[1m�[33m(latest: v2.0.98)�[0m
    575:  �[1m�[36m      Adding�[0m sync_wrapper v0.1.2 �[1m�[33m(latest: v1.0.2)�[0m
    576:  �[1m�[36m      Adding�[0m system-configuration v0.5.1 �[1m�[33m(latest: v0.6.1)�[0m
    577:  �[1m�[36m      Adding�[0m system-configuration-sys v0.5.0 �[1m�[33m(latest: v0.6.0)�[0m
    578:  �[1m�[36m      Adding�[0m thiserror v1.0.69 �[1m�[33m(latest: v2.0.11)�[0m
    579:  �[1m�[36m      Adding�[0m thiserror-impl v1.0.69 �[1m�[33m(latest: v2.0.11)�[0m
    ...
    
    633:  �[1m�[32m  Downloaded�[0m yoke-derive v0.7.5
    634:  �[1m�[32m  Downloaded�[0m untrusted v0.9.0
    635:  �[1m�[32m  Downloaded�[0m writeable v0.5.5
    636:  �[1m�[32m  Downloaded�[0m rustls-pemfile v2.2.0
    637:  �[1m�[32m  Downloaded�[0m rustc-demangle v0.1.24
    638:  �[1m�[32m  Downloaded�[0m tower-service v0.3.3
    639:  �[1m�[32m  Downloaded�[0m walkdir v2.5.0
    640:  �[1m�[32m  Downloaded�[0m zerocopy-derive v0.7.35
    641:  �[1m�[32m  Downloaded�[0m proc-macro-error-attr v1.0.4
    ...
    
    862:  �[1m�[32m  Downloaded�[0m proc-macro2 v1.0.93
    863:  �[1m�[32m  Downloaded�[0m atomic-waker v1.1.2
    864:  �[1m�[32m  Downloaded�[0m arc-swap v1.7.1
    865:  �[1m�[32m  Downloaded�[0m mime v0.3.17
    866:  �[1m�[32m  Downloaded�[0m tungstenite v0.20.1
    867:  �[1m�[32m  Downloaded�[0m idna_adapter v1.2.0
    868:  �[1m�[32m  Downloaded�[0m icu_locid_transform v1.5.0
    869:  �[1m�[32m  Downloaded�[0m icu_normalizer_data v1.5.0
    870:  �[1m�[32m  Downloaded�[0m proc-macro-error v1.0.4
    ...
    
    895:  �[1m�[32m  Downloaded�[0m tokio-tungstenite v0.20.1
    896:  �[1m�[32m  Downloaded�[0m smallvec v1.13.2
    897:  �[1m�[32m  Downloaded�[0m ryu v1.0.19
    898:  �[1m�[32m  Downloaded�[0m utf-8 v0.7.6
    899:  �[1m�[32m  Downloaded�[0m tokio-rustls v0.24.1
    900:  �[1m�[32m  Downloaded�[0m spin v0.9.8
    901:  �[1m�[32m  Downloaded�[0m sct v0.7.1
    902:  �[1m�[32m  Downloaded�[0m addr2line v0.24.2
    903:  �[1m�[32m  Downloaded�[0m thiserror v1.0.69
    904:  �[1m�[32m  Downloaded�[0m strum_macros v0.26.4
    905:  �[1m�[32m  Downloaded�[0m strum v0.26.3
    906:  �[1m�[32m  Downloaded�[0m strsim v0.10.0
    907:  �[1m�[32m  Downloaded�[0m rmp-serde v1.3.0
    908:  �[1m�[32m  Downloaded�[0m trackable v0.2.24
    909:  �[1m�[32m  Downloaded�[0m seize v0.3.3
    910:  �[1m�[32m  Downloaded�[0m tokio-test v0.4.4
    911:  �[1m�[32m  Downloaded�[0m thrift_codec v0.1.1
    912:  �[1m�[32m  Downloaded�[0m thiserror-impl v1.0.69
    ...
    
    932:  �[1m�[32m  Downloaded�[0m sync_wrapper v0.1.2
    933:  �[1m�[32m  Downloaded�[0m boring-sys v4.13.0
    934:  �[1m�[32m  Downloaded�[0m openssl-src v300.4.1+3.4.0
    935:  �[1m�[32m  Downloaded�[0m aws-lc-sys v0.25.1
    936:  �[1m�[32m   Compiling�[0m proc-macro2 v1.0.93
    937:  �[1m�[32m   Compiling�[0m unicode-ident v1.0.16
    938:  �[1m�[32m   Compiling�[0m cfg-if v1.0.0
    939:  �[1m�[32m   Compiling�[0m libc v0.2.169
    940:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.93/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=1696befdbe053280 -C extra-filename=-1696befdbe053280 --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/proc-macro2-1696befdbe053280 -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    941:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name unicode_ident --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=b7355e674ada4193 -C extra-filename=-b7355e674ada4193 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    942:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.169/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=7229682c6da233b9 -C extra-filename=-7229682c6da233b9 --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/libc-7229682c6da233b9 -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    943:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name cfg_if --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("compiler_builtins", "core", "rustc-dep-of-std"))' -C metadata=f331783c409103a0 -C extra-filename=-f331783c409103a0 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    944:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.169/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=a89ab84fc0384bf5 -C extra-filename=-a89ab84fc0384bf5 --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/libc-a89ab84fc0384bf5 -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    945:  �[1m�[32m   Compiling�[0m autocfg v1.4.0
    946:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name autocfg --edition=2015 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=134e5b9874ae68f2 -C extra-filename=-134e5b9874ae68f2 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    947:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/proc-macro2-1696befdbe053280/build-script-build`
    948:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/libc-7229682c6da233b9/build-script-build`
    949:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name libc --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.169/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=95d9a178707425f7 -C extra-filename=-95d9a178707425f7 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow --cfg freebsd11 --cfg libc_const_extern_fn --check-cfg 'cfg(emscripten_new_stat_abi)' --check-cfg 'cfg(espidf_time32)' --check-cfg 'cfg(freebsd10)' --check-cfg 'cfg(freebsd11)' --check-cfg 'cfg(freebsd12)' --check-cfg 'cfg(freebsd13)' --check-cfg 'cfg(freebsd14)' --check-cfg 'cfg(freebsd15)' --check-cfg 'cfg(libc_const_extern_fn)' --check-cfg 'cfg(libc_deny_warnings)' --check-cfg 'cfg(libc_thread_local)' --check-cfg 'cfg(libc_ctest)' --check-cfg 'cfg(target_os,values("switch","aix","ohos","hurd","rtems","visionos","nuttx"))' --check-cfg 'cfg(target_env,values("illumos","wasi","aix","ohos"))' --check-cfg 'cfg(target_arch,values("loongarch64","mips32r6","mips64r6","csky"))'`
    950:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/libc-a89ab84fc0384bf5/build-script-build`
    951:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name proc_macro2 --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.93/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=686eb0ce8c856ecd -C extra-filename=-686eb0ce8c856ecd --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern unicode_ident=/home/runner/work/bongonet/bongonet/target/debug/deps/libunicode_ident-b7355e674ada4193.rmeta --cap-lints allow --cfg wrap_proc_macro --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(no_is_available)' --check-cfg 'cfg(no_literal_byte_character)' --check-cfg 'cfg(no_literal_c_string)' --check-cfg 'cfg(no_source_text)' --check-cfg 'cfg(proc_macro_span)' --check-cfg 'cfg(procmacro2_backtrace)' --check-cfg 'cfg(procmacro2_nightly_testing)' --check-cfg 'cfg(procmacro2_semver_exempt)' --check-cfg 'cfg(randomize_layout)' --check-cfg 'cfg(span_locations)' --check-cfg 'cfg(super_unstable)' --check-cfg 'cfg(wrap_proc_macro)'`
    952:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name libc --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.169/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=0c3f120cf6b423e8 -C extra-filename=-0c3f120cf6b423e8 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow --cfg freebsd11 --cfg libc_const_extern_fn --check-cfg 'cfg(emscripten_new_stat_abi)' --check-cfg 'cfg(espidf_time32)' --check-cfg 'cfg(freebsd10)' --check-cfg 'cfg(freebsd11)' --check-cfg 'cfg(freebsd12)' --check-cfg 'cfg(freebsd13)' --check-cfg 'cfg(freebsd14)' --check-cfg 'cfg(freebsd15)' --check-cfg 'cfg(libc_const_extern_fn)' --check-cfg 'cfg(libc_deny_warnings)' --check-cfg 'cfg(libc_thread_local)' --check-cfg 'cfg(libc_ctest)' --check-cfg 'cfg(target_os,values("switch","aix","ohos","hurd","rtems","visionos","nuttx"))' --check-cfg 'cfg(target_env,values("illumos","wasi","aix","ohos"))' --check-cfg 'cfg(target_arch,values("loongarch64","mips32r6","mips64r6","csky"))'`
    953:  �[1m�[32m   Compiling�[0m shlex v1.3.0
    954:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name shlex --edition=2015 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/shlex-1.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=d106222457ada843 -C extra-filename=-d106222457ada843 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    955:  �[1m�[32m   Compiling�[0m smallvec v1.13.2
    956:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name smallvec --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="const_generics"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("arbitrary", "const_generics", "const_new", "debugger_visualizer", "drain_filter", "drain_keep_rest", "may_dangle", "serde", "specialization", "union", "write"))' -C metadata=ab6096b9c8a390c2 -C extra-filename=-ab6096b9c8a390c2 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    957:  �[1m�[32m   Compiling�[0m quote v1.0.38
    958:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name quote --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.38/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=2f10461793c7d30c -C extra-filename=-2f10461793c7d30c --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern proc_macro2=/home/runner/work/bongonet/bongonet/target/debug/deps/libproc_macro2-686eb0ce8c856ecd.rmeta --cap-lints allow`
    959:  �[1m�[32m   Compiling�[0m syn v2.0.98
    960:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name syn --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.98/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=ee19abf97b53e18f -C extra-filename=-ee19abf97b53e18f --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern proc_macro2=/home/runner/work/bongonet/bongonet/target/debug/deps/libproc_macro2-686eb0ce8c856ecd.rmeta --extern quote=/home/runner/work/bongonet/bongonet/target/debug/deps/libquote-2f10461793c7d30c.rmeta --extern unicode_ident=/home/runner/work/bongonet/bongonet/target/debug/deps/libunicode_ident-b7355e674ada4193.rmeta --cap-lints allow`
    961:  �[1m�[32m   Compiling�[0m lock_api v0.4.12
    962:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="arc_lock"' --cfg 'feature="atomic_usize"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("arc_lock", "atomic_usize", "default", "nightly", "owning_ref", "serde"))' -C metadata=3b209bc624fd1b14 -C extra-filename=-3b209bc624fd1b14 --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/lock_api-3b209bc624fd1b14 -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern autocfg=/home/runner/work/bongonet/bongonet/target/debug/deps/libautocfg-134e5b9874ae68f2.rlib --cap-lints allow`
    963:  �[1m�[32m   Compiling�[0m jobserver v0.1.32
    964:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name jobserver --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jobserver-0.1.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=fe9bbb41af06281c -C extra-filename=-fe9bbb41af06281c --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern libc=/home/runner/work/bongonet/bongonet/target/debug/deps/liblibc-0c3f120cf6b423e8.rmeta --cap-lints allow`
    965:  �[1m�[32m   Compiling�[0m parking_lot_core v0.9.10
    966:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("backtrace", "deadlock_detection", "nightly", "petgraph", "thread-id"))' -C metadata=05fa9a51e9684625 -C extra-filename=-05fa9a51e9684625 --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/parking_lot_core-05fa9a51e9684625 -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    967:  �[1m�[32m   Compiling�[0m cc v1.2.13
    968:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name cc --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.2.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="parallel"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("jobserver", "parallel"))' -C metadata=9ed256897a66e4bc -C extra-filename=-9ed256897a66e4bc --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern jobserver=/home/runner/work/bongonet/bongonet/target/debug/deps/libjobserver-fe9bbb41af06281c.rmeta --extern libc=/home/runner/work/bongonet/bongonet/target/debug/deps/liblibc-0c3f120cf6b423e8.rmeta --extern shlex=/home/runner/work/bongonet/bongonet/target/debug/deps/libshlex-d106222457ada843.rmeta --cap-lints allow`
    969:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/parking_lot_core-05fa9a51e9684625/build-script-build`
    970:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/lock_api-3b209bc624fd1b14/build-script-build`
    971:  �[1m�[32m   Compiling�[0m scopeguard v1.2.0
    972:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name scopeguard --edition=2015 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "use_std"))' -C metadata=b9526facf6e3d829 -C extra-filename=-b9526facf6e3d829 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    973:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name lock_api --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="arc_lock"' --cfg 'feature="atomic_usize"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("arc_lock", "atomic_usize", "default", "nightly", "owning_ref", "serde"))' -C metadata=c6b8f983afbd81af -C extra-filename=-c6b8f983afbd81af --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern scopeguard=/home/runner/work/bongonet/bongonet/target/debug/deps/libscopeguard-b9526facf6e3d829.rmeta --cap-lints allow --cfg has_const_fn_trait_bound`
    974:  �[1m�[32m   Compiling�[0m once_cell v1.20.3
    975:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name once_cell --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "atomic-polyfill", "critical-section", "default", "parking_lot", "portable-atomic", "race", "std", "unstable"))' -C metadata=beeaf28abd3b5d61 -C extra-filename=-beeaf28abd3b5d61 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    976:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name parking_lot_core --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("backtrace", "deadlock_detection", "nightly", "petgraph", "thread-id"))' -C metadata=6b66ac259a7df8b0 -C extra-filename=-6b66ac259a7df8b0 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern cfg_if=/home/runner/work/bongonet/bongonet/target/debug/deps/libcfg_if-f331783c409103a0.rmeta --extern libc=/home/runner/work/bongonet/bongonet/target/debug/deps/liblibc-95d9a178707425f7.rmeta --extern smallvec=/home/runner/work/bongonet/bongonet/target/debug/deps/libsmallvec-ab6096b9c8a390c2.rmeta --cap-lints allow`
    977:  �[1m�[32m   Compiling�[0m bytes v1.10.0
    978:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name bytes --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.10.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "extra-platforms", "serde", "std"))' --check-cfg 'cfg(loom)' -C metadata=58657012073e343a -C extra-filename=-58657012073e343a --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    979:  �[1m�[32m   Compiling�[0m parking_lot v0.12.3
    980:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name parking_lot --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="arc_lock"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("arc_lock", "deadlock_detection", "default", "hardware-lock-elision", "nightly", "owning_ref", "send_guard", "serde"))' -C metadata=b0cd9467da878122 -C extra-filename=-b0cd9467da878122 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern lock_api=/home/runner/work/bongonet/bongonet/target/debug/deps/liblock_api-c6b8f983afbd81af.rmeta --extern parking_lot_core=/home/runner/work/bongonet/bongonet/target/debug/deps/libparking_lot_core-6b66ac259a7df8b0.rmeta --cap-lints allow`
    981:  �[1m�[32m   Compiling�[0m pin-project-lite v0.2.16
    982:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name pin_project_lite --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unreachable_pub --warn=unexpected_cfgs '--warn=clippy::undocumented_unsafe_blocks' '--warn=clippy::transmute_undefined_repr' '--warn=clippy::trailing_empty_array' --warn=single_use_lifetimes --warn=rust_2018_idioms '--warn=clippy::pedantic' --warn=non_ascii_idents '--warn=clippy::inline_asm_x86_att_syntax' --warn=improper_ctypes_definitions --warn=improper_ctypes --warn=deprecated_safe '--warn=clippy::default_union_representation' '--warn=clippy::as_underscore' '--warn=clippy::as_ptr_cast_mut' '--warn=clippy::all' '--allow=clippy::unreadable_literal' '--allow=clippy::type_complexity' '--allow=clippy::too_many_lines' '--allow=clippy::too_many_arguments' '--allow=clippy::struct_field_names' '--allow=clippy::struct_excessive_bools' '--allow=clippy::single_match_else' '--allow=clippy::single_match' '--allow=clippy::similar_names' '--allow=clippy::range_plus_one' '--allow=clippy::nonminimal_bool' '--allow=clippy::naive_bytecount' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_errors_doc' '--allow=clippy::manual_range_contains' '--allow=clippy::manual_assert' '--allow=clippy::lint_groups_priority' '--allow=clippy::incompatible_msrv' '--allow=clippy::float_cmp' '--allow=clippy::doc_markdown' '--allow=clippy::declare_interior_mutable_const' '--allow=clippy::cast_lossless' '--allow=clippy::borrow_as_ptr' '--allow=clippy::bool_assert_comparison' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=34e36f5fb14d188f -C extra-filename=-34e36f5fb14d188f --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    983:  �[1m�[32m   Compiling�[0m version_check v0.9.5
    984:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name version_check --edition=2015 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/version_check-0.9.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=e27fc58427564cd1 -C extra-filename=-e27fc58427564cd1 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    985:  �[1m�[32m   Compiling�[0m memchr v2.7.4
    986:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name memchr --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "compiler_builtins", "core", "default", "libc", "logging", "rustc-dep-of-std", "std", "use_std"))' -C metadata=1b168b9546aea45e -C extra-filename=-1b168b9546aea45e --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    987:  �[1m�[32m   Compiling�[0m getrandom v0.2.15
    988:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name getrandom --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("compiler_builtins", "core", "custom", "js", "js-sys", "linux_disable_fallback", "rdrand", "rustc-dep-of-std", "std", "test-in-browser", "wasm-bindgen"))' -C metadata=81656159f8959c32 -C extra-filename=-81656159f8959c32 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern cfg_if=/home/runner/work/bongonet/bongonet/target/debug/deps/libcfg_if-f331783c409103a0.rmeta --extern libc=/home/runner/work/bongonet/bongonet/target/debug/deps/liblibc-95d9a178707425f7.rmeta --cap-lints allow`
    989:  �[1m�[32m   Compiling�[0m byteorder v1.5.0
    990:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name byteorder --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "i128", "std"))' -C metadata=1a0ff0d66dbec9a4 -C extra-filename=-1a0ff0d66dbec9a4 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    991:  �[1m�[32m   Compiling�[0m mio v1.0.3
    992:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name mio --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --cfg 'feature="net"' --cfg 'feature="os-ext"' --cfg 'feature="os-poll"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "log", "net", "os-ext", "os-poll"))' --check-cfg 'cfg(mio_unsupported_force_poll_poll)' --check-cfg 'cfg(mio_unsupported_force_waker_pipe)' -C metadata=70f6015790b195e4 -C extra-filename=-70f6015790b195e4 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern libc=/home/runner/work/bongonet/bongonet/target/debug/deps/liblibc-95d9a178707425f7.rmeta --cap-lints allow`
    993:  �[1m�[32m   Compiling�[0m socket2 v0.5.8
    994:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name socket2 --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.5.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="all"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("all"))' -C metadata=e441eee6b90b4582 -C extra-filename=-e441eee6b90b4582 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern libc=/home/runner/work/bongonet/bongonet/target/debug/deps/liblibc-95d9a178707425f7.rmeta --cap-lints allow`
    995:  �[1m�[32m   Compiling�[0m signal-hook-registry v1.4.2
    996:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name signal_hook_registry --edition=2015 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/signal-hook-registry-1.4.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=28a476b68f2e9f86 -C extra-filename=-28a476b68f2e9f86 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern libc=/home/runner/work/bongonet/bongonet/target/debug/deps/liblibc-95d9a178707425f7.rmeta --cap-lints allow`
    997:  �[1m�[32m   Compiling�[0m itoa v1.0.14
    998:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name itoa --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=e6f86edc0590ab38 -C extra-filename=-e6f86edc0590ab38 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    999:  �[1m�[32m   Compiling�[0m cmake v0.1.53
    1000:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name cmake --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.53/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=58b3094b06f0d5b1 -C extra-filename=-58b3094b06f0d5b1 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern cc=/home/runner/work/bongonet/bongonet/target/debug/deps/libcc-9ed256897a66e4bc.rmeta --cap-lints allow`
    1001:  �[1m�[32m   Compiling�[0m futures-core v0.3.31
    1002:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name futures_core --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.31/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "cfg-target-has-atomic", "default", "portable-atomic", "std", "unstable"))' --check-cfg 'cfg(futures_sanitizer)' -C metadata=e3f144a67969b365 -C extra-filename=-e3f144a67969b365 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1003:  �[1m�[32m   Compiling�[0m crossbeam-utils v0.8.21
    1004:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.21/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=unexpected_cfgs '--allow=clippy::lint_groups_priority' '--allow=clippy::declare_interior_mutable_const' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "loom", "nightly", "std"))' --check-cfg 'cfg(crossbeam_loom)' --check-cfg 'cfg(crossbeam_sanitize)' -C metadata=84d1e246c9e872e8 -C extra-filename=-84d1e246c9e872e8 --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/crossbeam-utils-84d1e246c9e872e8 -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1005:  �[1m�[32m   Compiling�[0m fnv v1.0.7
    1006:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name fnv --edition=2015 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/fnv-1.0.7/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=e0a183b082e9aec3 -C extra-filename=-e0a183b082e9aec3 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1007:  �[1m�[32m   Compiling�[0m pkg-config v0.3.31
    1008:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name pkg_config --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pkg-config-0.3.31/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=954336a67e0c8c57 -C extra-filename=-954336a67e0c8c57 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1009:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/crossbeam-utils-84d1e246c9e872e8/build-script-build`
    1010:  �[1m�[32m   Compiling�[0m serde v1.0.217
    1011:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.217/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=6263b5bcbcd7fdb2 -C extra-filename=-6263b5bcbcd7fdb2 --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/serde-6263b5bcbcd7fdb2 -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1012:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name crossbeam_utils --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs '--allow=clippy::lint_groups_priority' '--allow=clippy::declare_interior_mutable_const' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "loom", "nightly", "std"))' --check-cfg 'cfg(crossbeam_loom)' --check-cfg 'cfg(crossbeam_sanitize)' -C metadata=08c3e2d17f762de5 -C extra-filename=-08c3e2d17f762de5 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow --check-cfg 'cfg(crossbeam_no_atomic,crossbeam_sanitize_thread)'`
    1013:  �[1m�[32m   Compiling�[0m equivalent v1.0.1
    1014:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name equivalent --edition=2015 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/equivalent-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=facef75f2f5239b0 -C extra-filename=-facef75f2f5239b0 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1015:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/serde-6263b5bcbcd7fdb2/build-script-build`
    1016:  �[1m�[32m   Compiling�[0m allocator-api2 v0.2.21
    1017:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name allocator_api2 --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/allocator-api2-0.2.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "default", "fresh-rust", "nightly", "serde", "std"))' --check-cfg 'cfg(no_global_oom_handling)' -C metadata=f51f0f0c6af6d2df -C extra-filename=-f51f0f0c6af6d2df --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1018:  �[1m�[32m   Compiling�[0m foldhash v0.1.4
    1019:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name foldhash --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/foldhash-0.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=953f782a3b6c40ae -C extra-filename=-953f782a3b6c40ae --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1020:  �[1m�[32m   Compiling�[0m syn v1.0.109
    1021:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.109/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "quote", "test", "visit", "visit-mut"))' -C metadata=c5a4a8012f2e73dc -C extra-filename=-c5a4a8012f2e73dc --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/syn-c5a4a8012f2e73dc -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1022:  �[1m�[32m   Compiling�[0m hashbrown v0.15.2
    1023:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name hashbrown --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="allocator-api2"' --cfg 'feature="default"' --cfg 'feature="default-hasher"' --cfg 'feature="equivalent"' --cfg 'feature="inline-more"' --cfg 'feature="raw-entry"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "allocator-api2", "compiler_builtins", "core", "default", "default-hasher", "equivalent", "inline-more", "nightly", "raw-entry", "rayon", "rustc-dep-of-std", "rustc-internal-api", "serde"))' -C metadata=cb4b8cf4fffb69ea -C extra-filename=-cb4b8cf4fffb69ea --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern allocator_api2=/home/runner/work/bongonet/bongonet/target/debug/deps/liballocator_api2-f51f0f0c6af6d2df.rmeta --extern equivalent=/home/runner/work/bongonet/bongonet/target/debug/deps/libequivalent-facef75f2f5239b0.rmeta --extern foldhash=/home/runner/work/bongonet/bongonet/target/debug/deps/libfoldhash-953f782a3b6c40ae.rmeta --cap-lints allow`
    1024:  �[1m�[32m   Compiling�[0m log v0.4.25
    1025:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name log --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.25/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("kv", "kv_serde", "kv_std", "kv_sval", "kv_unstable", "kv_unstable_serde", "kv_unstable_std", "kv_unstable_sval", "max_level_debug", "max_level_error", "max_level_info", "max_level_off", "max_level_trace", "max_level_warn", "release_max_level_debug", "release_max_level_error", "release_max_level_info", "release_max_level_off", "release_max_level_trace", "release_max_level_warn", "serde", "std", "sval", "sval_ref", "value-bag"))' -C metadata=b4d29bc7386c167f -C extra-filename=-b4d29bc7386c167f --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1026:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/syn-c5a4a8012f2e73dc/build-script-build`
    1027:  �[1m�[32m   Compiling�[0m slab v0.4.9
    1028:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "serde", "std"))' -C metadata=a5c4d40b9587da5a -C extra-filename=-a5c4d40b9587da5a --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/slab-a5c4d40b9587da5a -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern autocfg=/home/runner/work/bongonet/bongonet/target/debug/deps/libautocfg-134e5b9874ae68f2.rlib --cap-lints allow`
    1029:  �[1m�[32m   Compiling�[0m crunchy v0.2.3
    1030:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crunchy-0.2.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="limit_128"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "limit_1024", "limit_128", "limit_2048", "limit_256", "limit_512", "limit_64", "std"))' -C metadata=4f12318927ee51e5 -C extra-filename=-4f12318927ee51e5 --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/crunchy-4f12318927ee51e5 -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1031:  �[1m�[32m   Compiling�[0m futures-sink v0.3.31
    1032:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name futures_sink --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.31/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' --check-cfg 'cfg(futures_sanitizer)' -C metadata=67a71846c925eaca -C extra-filename=-67a71846c925eaca --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1033:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/slab-a5c4d40b9587da5a/build-script-build`
    1034:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/crunchy-4f12318927ee51e5/build-script-build`
    1035:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name syn --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.109/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "quote", "test", "visit", "visit-mut"))' -C metadata=fa63ffabf138288f -C extra-filename=-fa63ffabf138288f --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern proc_macro2=/home/runner/work/bongonet/bongonet/target/debug/deps/libproc_macro2-686eb0ce8c856ecd.rmeta --extern quote=/home/runner/work/bongonet/bongonet/target/debug/deps/libquote-2f10461793c7d30c.rmeta --extern unicode_ident=/home/runner/work/bongonet/bongonet/target/debug/deps/libunicode_ident-b7355e674ada4193.rmeta --cap-lints allow --cfg syn_disable_nightly_tests`
    1036:  �[1m�[32m   Compiling�[0m synstructure v0.13.1
    1037:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name synstructure --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/synstructure-0.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=0d2c7c5cc244c295 -C extra-filename=-0d2c7c5cc244c295 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern proc_macro2=/home/runner/work/bongonet/bongonet/target/debug/deps/libproc_macro2-686eb0ce8c856ecd.rmeta --extern quote=/home/runner/work/bongonet/bongonet/target/debug/deps/libquote-2f10461793c7d30c.rmeta --extern syn=/home/runner/work/bongonet/bongonet/target/debug/deps/libsyn-ee19abf97b53e18f.rmeta --cap-lints allow`
    1038:  �[1m�[32m   Compiling�[0m num-traits v0.2.19
    1039:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="i128"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "i128", "libm", "std"))' -C metadata=3ef936651d6430ac -C extra-filename=-3ef936651d6430ac --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/num-traits-3ef936651d6430ac -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern autocfg=/home/runner/work/bongonet/bongonet/target/debug/deps/libautocfg-134e5b9874ae68f2.rlib --cap-lints allow`
    1040:  �[1m�[32m   Compiling�[0m tiny-keccak v2.0.2
    1041:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tiny-keccak-2.0.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="shake"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("cshake", "default", "fips202", "k12", "keccak", "kmac", "parallel_hash", "sha3", "shake", "sp800", "tuple_hash"))' -C metadata=c28061f0420e613e -C extra-filename=-c28061f0420e613e --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/tiny-keccak-c28061f0420e613e -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1042:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/tiny-keccak-c28061f0420e613e/build-script-build`
    1043:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/num-traits-3ef936651d6430ac/build-script-build`
    1044:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name slab --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "serde", "std"))' -C metadata=511ec82b8607cb5e -C extra-filename=-511ec82b8607cb5e --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1045:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name crunchy --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crunchy-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="limit_128"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "limit_1024", "limit_128", "limit_2048", "limit_256", "limit_512", "limit_64", "std"))' -C metadata=66f3b12765059377 -C extra-filename=-66f3b12765059377 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1046:  �[1m�[32m   Compiling�[0m rand_core v0.6.4
    1047:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name rand_core --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "getrandom", "serde", "serde1", "std"))' -C metadata=c8399394ea9636db -C extra-filename=-c8399394ea9636db --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern getrandom=/home/runner/work/bongonet/bongonet/target/debug/deps/libgetrandom-81656159f8959c32.rmeta --cap-lints allow`
    1048:  �[1m�[32m   Compiling�[0m httparse v1.10.0
    1049:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name build_script_build --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.10.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=unexpected_cfgs --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "std"))' --check-cfg 'cfg(httparse_simd)' --check-cfg 'cfg(httparse_simd_target_feature_avx2)' --check-cfg 'cfg(httparse_simd_target_feature_sse42)' --check-cfg 'cfg(httparse_simd_neon_intrinsics)' -C metadata=53aaf39bc949b22f -C extra-filename=-53aaf39bc949b22f --out-dir /home/runner/work/bongonet/bongonet/target/debug/build/httparse-53aaf39bc949b22f -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1050:  �[1m�[32m   Compiling�[0m ryu v1.0.19
    1051:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name ryu --edition=2018 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.19/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("no-panic", "small"))' -C metadata=9d5ad53f9844ee87 -C extra-filename=-9d5ad53f9844ee87 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1052:  �[1m�[32m   Compiling�[0m adler2 v2.0.0
    1053:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name adler2 --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("compiler_builtins", "core", "default", "rustc-dep-of-std", "std"))' -C metadata=6413a2fe75603fbf -C extra-filename=-6413a2fe75603fbf --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1054:  �[1m�[32m   Compiling�[0m stable_deref_trait v1.2.0
    1055:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name stable_deref_trait --edition=2015 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stable_deref_trait-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=92ba8e37dfe6c30e -C extra-filename=-92ba8e37dfe6c30e --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --cap-lints allow`
    1056:  �[1m�[32m     Running�[0m `/home/runner/work/bongonet/bongonet/target/debug/build/httparse-53aaf39bc949b22f/build-script-build`
    1057:  �[1m�[32m   Compiling�[0m miniz_oxide v0.8.3
    1058:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name miniz_oxide --edition=2021 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --cfg 'feature="with-alloc"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "compiler_builtins", "core", "default", "rustc-dep-of-std", "simd", "simd-adler32", "std", "with-alloc"))' --check-cfg 'cfg(fuzzing)' -C metadata=7764ab8dd38dc355 -C extra-filename=-7764ab8dd38dc355 --out-dir /home/runner/work/bongonet/bongonet/target/debug/deps -L dependency=/home/runner/work/bongonet/bongonet/target/debug/deps --extern adler2=/home/runner/work/bongonet/bongonet/target/debug/deps/libadler2-6413a2fe75603fbf.rmeta --cap-lints allow`
    1059:  �[1m�[32m     Running�[0m `/home/runner/.rustup/toolchains/1.82.0-x86_64-unknown-linux-gnu/bi...

    Signed-off-by: fortishield <[email protected]>
    Signed-off-by: fortishield <[email protected]>
    Copy link

    @coderabbitai coderabbitai bot left a comment

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    Actionable comments posted: 0

    🧹 Nitpick comments (2)
    bongonet-core/src/connectors/l4.rs (2)

    126-131: Add documentation for the TCP socket tweak hook.

    The new hook functionality should be documented to explain its purpose, usage, and any constraints. This will help users understand when and how to use this feature effectively.

    Add a doc comment above the hook implementation:

    +        // Allow custom socket configuration through an optional hook
    +        // This hook is called after applying standard socket configurations
    +        // like TCP fast open, receive buffer size, and DSCP
             if let Some(tweak_hook) = peer
                 .get_peer_options()
                 .and_then(|o| o.upstream_tcp_sock_tweak_hook.clone())
             {
                 tweak_hook(socket)?;
             }

    370-388: Enhance test coverage for the TCP socket tweak hook.

    While the current test verifies successful hook execution, it would be beneficial to add test cases for error scenarios.

    Consider adding these test cases:

    +    #[tokio::test]
    +    async fn test_tweak_hook_error() {
    +        let mut peer = BasicPeer::new("1.1.1.1:80");
    +        
    +        peer.options.upstream_tcp_sock_tweak_hook = Some(Arc::new(|_| {
    +            Error::e_explain(SocketError, "mock hook error")
    +        }));
    +        
    +        let result = connect(&peer, None).await;
    +        assert!(result.is_err());
    +        assert_eq!(result.unwrap_err().etype(), &InternalError);
    +    }
    📜 Review details

    Configuration used: CodeRabbit UI
    Review profile: CHILL
    Plan: Pro

    📥 Commits

    Reviewing files that changed from the base of the PR and between 829a2ee and a4c4a97.

    📒 Files selected for processing (1)
    • bongonet-core/src/connectors/l4.rs (4 hunks)
    🔇 Additional comments (1)
    bongonet-core/src/connectors/l4.rs (1)

    24-32: LGTM!

    The imports are well-organized and all are used within the codebase.

    @FortiShield FortiShield merged commit 2c5c1bd into main Feb 9, 2025
    7 of 8 checks passed
    @FortiShield FortiShield deleted the FortiShield-patch-1 branch February 9, 2025 16:52
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    1 participant