# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.72" name = "remoc" version = "0.14.0" authors = [ "Sebastian Urban ", "ENQT GmbH ", "Remoc contributors", ] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "🦑 Remote multiplexed objects, channels, observable collections and RPC making remote interactions seamless. Provides multiple remote channels and RPC over TCP, TLS or any other transport." readme = "README.md" keywords = [ "remote", "channel", "rpc", "stream", "multiplexer", ] categories = [ "asynchronous", "network-programming", ] license = "Apache-2.0" repository = "https://github.com/ENQT-GmbH/remoc/" [package.metadata.docs.rs] features = [ "full", "full-codecs", "default-codec-json", ] rustdoc-args = [ "--cfg", "docsrs", ] [lib] name = "remoc" path = "src/lib.rs" [[test]] name = "tests" path = "tests/tests.rs" [dependencies.async-trait] version = "0.1" optional = true [dependencies.bincode] version = "1.3" optional = true [dependencies.byteorder] version = "1.4" [dependencies.bytes] version = "1" [dependencies.ciborium] version = "0.2" optional = true [dependencies.futures] version = "0.3" [dependencies.postcard] version = "1.0" features = ["use-std"] optional = true [dependencies.rand] version = "0.8" [dependencies.remoc_macro] version = "=0.14.0" optional = true [dependencies.rmp-serde] version = "1.0" optional = true [dependencies.serde] version = "1.0" features = ["derive"] optional = true [dependencies.serde_json] version = "1.0" optional = true [dependencies.tokio] version = "1.34" features = [ "macros", "rt", "sync", "time", ] [dependencies.tokio-util] version = "0.7" features = ["codec"] [dependencies.tracing] version = "0.1.29" [dependencies.uuid] version = "1" features = [ "serde", "v4", ] [dev-dependencies.tokio] version = "1.32" features = [ "net", "io-util", "rt", "rt-multi-thread", ] [dev-dependencies.tokio-test] version = "0.4" [dev-dependencies.tokio-util] version = "0.7" features = ["codec"] [dev-dependencies.tracing-subscriber] version = "0.3.7" features = ["env-filter"] [features] codec-bincode = ["bincode"] codec-ciborium = ["ciborium"] codec-json = ["serde_json"] codec-message-pack = ["rmp-serde"] codec-postcard = ["postcard"] default = [ "full", "default-codec-json", ] default-codec-bincode = [ "codec-bincode", "default-codec-set", ] default-codec-ciborium = [ "codec-ciborium", "default-codec-set", ] default-codec-json = [ "codec-json", "default-codec-set", ] default-codec-message-pack = [ "codec-message-pack", "default-codec-set", ] default-codec-postcard = [ "codec-postcard", "default-codec-set", ] default-codec-set = [] full = [ "serde", "rch", "rfn", "robj", "robs", "rtc", ] full-codecs = [ "codec-bincode", "codec-ciborium", "codec-json", "codec-message-pack", "codec-postcard", ] rch = [ "async-trait", "serde", "tokio-util/codec", "tokio/io-util", ] rfn = ["rch"] robj = ["rch"] robs = ["rch"] rtc = [ "rch", "remoc_macro", "async-trait", ]