# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.

[package]
name = "mesh_remote"
edition.workspace = true
rust-version.workspace = true

[dependencies]
mesh_channel.workspace = true
mesh_node.workspace = true
mesh_protobuf.workspace = true
open_enum.workspace = true
pal_async.workspace = true

futures.workspace = true
futures-concurrency.workspace = true
parking_lot.workspace = true
thiserror.workspace = true
tracing.workspace = true
unicycle.workspace = true
unix_socket = { workspace = true, features = ["mesh"] }
zerocopy.workspace = true

[target.'cfg(unix)'.dependencies]
libc.workspace = true
socket2.workspace = true

[target.'cfg(windows)'.dependencies]
pal.workspace = true
tracing_helpers.workspace = true

constant_time_eq.workspace = true
getrandom.workspace = true
windows-sys = { workspace = true, features = [
	"Wdk_System_SystemServices",
	"Win32_Storage_FileSystem",
]}

[dev-dependencies]
event-listener.workspace = true
tempfile.workspace = true
test_with_tracing.workspace = true

[target.'cfg(windows)'.dev-dependencies]
pal_event = { workspace = true, features = ["mesh"] }

[lints]
workspace = true
