9ad7cc629e
This fixes EOF handling for buffered readers. Link: https://github.com/rust-lang/futures-rs/pull/2801 Change-Id: Ie98ca6a3e1de38500b0195e9b62511501acb1d2c Reviewed-on: https://cl.tvl.fyi/c/depot/+/10086 Reviewed-by: flokli <flokli@flokli.de> Tested-by: BuildkiteCI
49 lines
2.1 KiB
TOML
49 lines
2.1 KiB
TOML
# This Cargo file is a workspace configuration as per
|
|
# https://doc.rust-lang.org/book/ch14-03-cargo-workspaces.html
|
|
#
|
|
# We add this file to get a coherent set of dependencies across Tvix
|
|
# crates by sharing a Cargo.lock. This is necessary because of the
|
|
# currently limited support for Rust builds in Nix.
|
|
#
|
|
# Note that this explicitly does *not* mean that //tvix should be
|
|
# considered "one project": This is simply a workaround for a
|
|
# technical limitation and it should be our aim to remove this
|
|
# workspace file and make the subprojects independent.
|
|
#
|
|
# Note also that CI targets for actual projects should *not* be tied
|
|
# to //tvix, but to its subprojects. A potential file at
|
|
# //tvix/default.nix should likely *not* expose anything other than
|
|
# extra steps or other auxiliary targets.
|
|
|
|
[workspace]
|
|
resolver = "2"
|
|
|
|
members = [
|
|
"castore",
|
|
"cli",
|
|
"eval",
|
|
"eval/builtin-macros",
|
|
"glue",
|
|
"nix_cli",
|
|
"nix-compat",
|
|
"serde",
|
|
"store",
|
|
]
|
|
|
|
# Add a profile to all targets that enables release optimisations, but
|
|
# retains debug symbols. This is great for use with
|
|
# benchmarking/profiling tools.
|
|
[profile.release-with-debug]
|
|
inherits = "release"
|
|
debug = true
|
|
|
|
[patch.crates-io]
|
|
# https://github.com/rust-lang/futures-rs/pull/2801
|
|
futures-channel = { git = "https://github.com/edef1c/futures-rs", rev = "23e25061f2261794d6d611675a6372c96b70fa85" }
|
|
futures-core = { git = "https://github.com/edef1c/futures-rs", rev = "23e25061f2261794d6d611675a6372c96b70fa85" }
|
|
futures-executor = { git = "https://github.com/edef1c/futures-rs", rev = "23e25061f2261794d6d611675a6372c96b70fa85" }
|
|
futures-io = { git = "https://github.com/edef1c/futures-rs", rev = "23e25061f2261794d6d611675a6372c96b70fa85" }
|
|
futures-macro = { git = "https://github.com/edef1c/futures-rs", rev = "23e25061f2261794d6d611675a6372c96b70fa85" }
|
|
futures-sink = { git = "https://github.com/edef1c/futures-rs", rev = "23e25061f2261794d6d611675a6372c96b70fa85" }
|
|
futures-task = { git = "https://github.com/edef1c/futures-rs", rev = "23e25061f2261794d6d611675a6372c96b70fa85" }
|
|
futures-util = { git = "https://github.com/edef1c/futures-rs", rev = "23e25061f2261794d6d611675a6372c96b70fa85" }
|