pan_bindings 1.0.8

FFI bindings for the SCION PAN Path Aware Networking library
[package]
    name = "pan_bindings"
    version = "1.0.0"
    edition = "2021"

[lib]
name = "pan"         
path = "src/lib.rs"


[[example]]
name = "async_echo"          
path = "../examples/rust/src/async_echo.rs"  
crate-type=["bin"]

[[example]]
name = "main"          
path = "../examples/rust/src/main.rs"  
crate-type=["bin"]

[[example]]
name = "async_socket_echo"          
path = "../examples/rust/src/async_socket_echo.rs"  
crate-type=["bin"]

[[example]]
name = "async_socket_echo_unix"          
path = "../examples/rust/src/async_socket_echo_unix.rs"  
crate-type=["bin"]

[build-dependencies]
bindgen = "0.65.1"
cmake = "0.1.31"
tokio = { version = "1.0", features = ["full"] }
log = "0.4.20"
futures = "0.3.29"

[dependencies]
async-std = "1.12.0"
byteorder = "1.5.0"
rand_pcg = "0.3.1"
rand = { version = "0.8.5", default-features = true }
tokio = { version = "1.0", features = ["full"] }
bindgen = "0.65.1"
futures = "0.3.29"
async-recursion2 = {version ="1.0.5"}
scionnet ={version="0.0.2" }
log = "0.4.20"


## for the examples
clap = { version = "4.0", features = ["derive"] }
##pan_bindings  = { path= "../../rust" }
##tokio = { version = "1.0", features = ["full"] }
#bindgen = "0.65.1"
time = "0.3.30"
simplelog = "^0.12.0"
env_logger= "0.10.1"
#simple_logger = {version = "4.3.0", default-features = false, features = ["timestamps"] }
##log = "0.4.20"
#futures-io = { version = "0.3.19", optional = true }
##futures = "0.3.29"
##scionnet ={version="0.0.2"}