[dependencies.alloc]
optional = true
package = "rustc-std-workspace-alloc"
version = "1.0.0"
[dependencies.atomic-dbg]
default-features = false
features = ["log"]
optional = true
version = "0.1"
[dependencies.bitflags]
version = "2.4.0"
[dependencies.core]
optional = true
package = "rustc-std-workspace-core"
version = "1.0.0"
[dependencies.env_logger]
default-features = false
optional = true
version = "0.10.0"
[dependencies.errno]
default-features = false
optional = true
version = "0.3.3"
[dependencies.libc]
default-features = false
optional = true
version = "0.2.138"
[dependencies.linux-raw-sys]
default-features = false
features = ["general", "no_std", "elf"]
version = "0.4.7"
[dependencies.log]
default-features = false
optional = true
version = "0.4.14"
[dependencies.memoffset]
optional = true
version = "0.9.0"
[dependencies.rustix]
default-features = false
version = "0.38.13"
[dependencies.rustix-futex-sync]
version = "0.1.0"
[dev-dependencies.assert_cmd]
version = "2.0.12"
[features]
alloc = ["rustix/alloc"]
default = ["std", "log", "libc", "thread", "init-fini-arrays"]
experimental-relocate = ["rustix/mm", "rustix/runtime", "param"]
external-start = ["rustix/use-explicitly-provided-auxv", "rustix/runtime"]
init-fini-arrays = []
max_level_off = ["log/max_level_off"]
origin-program = []
origin-signal = ["rustix/runtime", "signal"]
origin-start = ["rustix/use-explicitly-provided-auxv", "rustix/runtime"]
origin-thread = ["memoffset", "rustix/runtime", "origin-program", "thread"]
param = ["rustix/param"]
rustc-dep-of-std = ["dep:core", "dep:alloc", "linux-raw-sys/rustc-dep-of-std", "bitflags/rustc-dep-of-std", "libc/rustc-dep-of-std"]
set_thread_id = []
signal = ["rustix/runtime"]
std = ["rustix/std"]
thread = ["alloc", "rustix/thread", "rustix/mm", "param", "rustix/process", "rustix/runtime"]
[package]
authors = ["Dan Gohman <dev@sunfishcode.online>"]
categories = ["no-std"]
description = "Program startup and thread support written in Rust"
documentation = "https://docs.rs/origin"
edition = "2021"
include = ["src", "Cargo.toml", "COPYRIGHT", "LICENSE*", "/*.md"]
keywords = ["linux"]
license = "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"
name = "origin"
readme = "README.md"
repository = "https://github.com/sunfishcode/origin"
version = "0.13.2"
[package.metadata.docs.rs]
features = ["origin-program", "origin-thread", "origin-signal", "origin-start"]
rustdoc-args = ["--cfg", "doc_cfg"]
[target."cfg(not(target_arch = \"arm\"))".dependencies.unwinding]
default-features = false
features = ["unwinder"]
version = "0.2.0"