[package]
edition = "2021"
rust-version = "1.65.0"
name = "linux-procfs"
version = "0.4.2"
authors = ["aki <aki.akaguma@hotmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = """
The linux-procfs is the data snap library for the `/proc/` filesystem on the linux os.
"""
readme = "README.md"
keywords = ["procfs"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/aki-akaguma/linux-procfs"
[features]
default = ["minimum"]
has_diskstats_all = [
"has_diskstats_device_number",
"has_diskstats_running",
"has_diskstats_use",
]
has_diskstats_device_number = []
has_diskstats_min = []
has_diskstats_running = []
has_diskstats_some = []
has_diskstats_use = []
has_meminfo_active_anon = []
has_meminfo_active_file = []
has_meminfo_all = [
"has_meminfo_mem_available",
"has_meminfo_active_anon",
"has_meminfo_inactive_anon",
"has_meminfo_active_file",
"has_meminfo_inactive_file",
"has_meminfo_unevictable",
"has_meminfo_mlocked",
"has_meminfo_high_total",
"has_meminfo_high_free",
"has_meminfo_low_total",
"has_meminfo_low_free",
"has_meminfo_mmap_copy",
"has_meminfo_dirty",
"has_meminfo_writeback",
"has_meminfo_anon_pages",
"has_meminfo_mapped",
"has_meminfo_slab",
"has_meminfo_slab_reclaimable",
"has_meminfo_slab_unreclaim",
"has_meminfo_page_tables",
"has_meminfo_nfs_unstable",
"has_meminfo_bounce",
"has_meminfo_commit_limit",
"has_meminfo_commit_as",
"has_meminfo_vmalloc_total",
"has_meminfo_vmalloc_used",
"has_meminfo_vmalloc_chunk",
]
has_meminfo_anon_pages = []
has_meminfo_bounce = []
has_meminfo_commit_as = []
has_meminfo_commit_limit = []
has_meminfo_dirty = []
has_meminfo_high_free = []
has_meminfo_high_total = []
has_meminfo_inactive_anon = []
has_meminfo_inactive_file = []
has_meminfo_low_free = []
has_meminfo_low_total = []
has_meminfo_mapped = []
has_meminfo_mem_available = []
has_meminfo_min = []
has_meminfo_mlocked = []
has_meminfo_mmap_copy = []
has_meminfo_nfs_unstable = []
has_meminfo_page_tables = []
has_meminfo_slab = []
has_meminfo_slab_reclaimable = []
has_meminfo_slab_unreclaim = []
has_meminfo_some = []
has_meminfo_unevictable = []
has_meminfo_vmalloc_chunk = []
has_meminfo_vmalloc_total = []
has_meminfo_vmalloc_used = []
has_meminfo_writeback = []
has_netdevs_all = [
"has_netdevs_rx_errors",
"has_netdevs_rx_dropped_errors",
"has_netdevs_rx_fifo_errors",
"has_netdevs_rx_frame_errors",
"has_netdevs_rx_compressed",
"has_netdevs_rx_multicast",
"has_netdevs_tx_errors",
"has_netdevs_tx_dropped_errors",
"has_netdevs_tx_fifo_errors",
"has_netdevs_tx_collisions",
"has_netdevs_tx_carrier_errors",
"has_netdevs_tx_compressed",
]
has_netdevs_min = []
has_netdevs_rx_compressed = []
has_netdevs_rx_dropped_errors = []
has_netdevs_rx_errors = []
has_netdevs_rx_fifo_errors = []
has_netdevs_rx_frame_errors = []
has_netdevs_rx_multicast = []
has_netdevs_some = []
has_netdevs_tx_carrier_errors = []
has_netdevs_tx_collisions = []
has_netdevs_tx_compressed = []
has_netdevs_tx_dropped_errors = []
has_netdevs_tx_errors = []
has_netdevs_tx_fifo_errors = []
has_pidentry_all = [
"has_pidentry_stat_all",
"has_pidentry_status_all",
]
has_pidentry_min = [
"has_pidentry_stat_min",
"has_pidentry_status_min",
]
has_pidentry_some = [
"has_pidentry_stat_some",
"has_pidentry_status_some",
]
has_pidentry_stat_all = [
"has_pidentry_stat_comm",
"has_pidentry_stat_state",
"has_pidentry_stat_session",
"has_pidentry_stat_tty_nr",
"has_pidentry_stat_tpgid",
"has_pidentry_stat_flags",
"has_pidentry_stat_minflt",
"has_pidentry_stat_cminflt",
"has_pidentry_stat_majflt",
"has_pidentry_stat_cmajflt",
"has_pidentry_stat_priority",
"has_pidentry_stat_vsize",
"has_pidentry_stat_rss",
"has_pidentry_stat_rlim",
"has_pidentry_stat_startcode",
"has_pidentry_stat_endcode",
"has_pidentry_stat_startstack",
"has_pidentry_stat_kstesp",
"has_pidentry_stat_ksteip",
"has_pidentry_stat_signal",
"has_pidentry_stat_blocked",
"has_pidentry_stat_sigignore",
"has_pidentry_stat_sigcatch",
"has_pidentry_stat_exit_signal",
"has_pidentry_stat_processor",
"has_pidentry_stat_rt_priority",
"has_pidentry_stat_policy",
"has_pidentry_stat_delayacct",
]
has_pidentry_stat_blocked = []
has_pidentry_stat_cmajflt = []
has_pidentry_stat_cminflt = []
has_pidentry_stat_comm = []
has_pidentry_stat_delayacct = []
has_pidentry_stat_endcode = []
has_pidentry_stat_exit_signal = []
has_pidentry_stat_flags = []
has_pidentry_stat_ksteip = []
has_pidentry_stat_kstesp = []
has_pidentry_stat_majflt = []
has_pidentry_stat_min = []
has_pidentry_stat_minflt = []
has_pidentry_stat_policy = []
has_pidentry_stat_priority = []
has_pidentry_stat_processor = []
has_pidentry_stat_rlim = []
has_pidentry_stat_rss = []
has_pidentry_stat_rt_priority = []
has_pidentry_stat_session = []
has_pidentry_stat_sigcatch = []
has_pidentry_stat_sigignore = []
has_pidentry_stat_signal = []
has_pidentry_stat_some = [
"has_pidentry_stat_comm",
"has_pidentry_stat_state",
"has_pidentry_stat_vsize",
"has_pidentry_stat_rss",
"has_pidentry_stat_delayacct",
]
has_pidentry_stat_startcode = []
has_pidentry_stat_startstack = []
has_pidentry_stat_state = []
has_pidentry_stat_tpgid = []
has_pidentry_stat_tty_nr = []
has_pidentry_stat_vsize = []
has_pidentry_status_all = [
"has_pidentry_status_name",
"has_pidentry_status_state",
"has_pidentry_status_tgid",
"has_pidentry_status_ngid",
"has_pidentry_status_tracer_pid",
"has_pidentry_status_vm_peak",
"has_pidentry_status_vm_pin",
"has_pidentry_status_vm_hwm",
"has_pidentry_status_rss_anon",
"has_pidentry_status_rss_file",
"has_pidentry_status_rss_shmem",
"has_pidentry_status_vm_pmd",
]
has_pidentry_status_min = []
has_pidentry_status_name = []
has_pidentry_status_ngid = []
has_pidentry_status_rss_anon = []
has_pidentry_status_rss_file = []
has_pidentry_status_rss_shmem = []
has_pidentry_status_some = []
has_pidentry_status_state = []
has_pidentry_status_tgid = []
has_pidentry_status_tracer_pid = []
has_pidentry_status_vm_hwm = []
has_pidentry_status_vm_peak = []
has_pidentry_status_vm_pin = []
has_pidentry_status_vm_pmd = []
has_stat_all = [
"has_stat_btime",
"has_stat_procs_running",
"has_stat_procs_blocked",
"has_stat_cguest",
]
has_stat_btime = []
has_stat_cguest = []
has_stat_min = []
has_stat_procs_blocked = []
has_stat_procs_running = []
has_stat_some = []
has_vmstat_all = [
"has_vmstat_nr_free_pages",
"has_vmstat_nr_active",
"has_vmstat_nr_inactive",
"has_vmstat_nr_anon_pages",
"has_vmstat_nr_mapped",
"has_vmstat_nr_file_pages",
"has_vmstat_nr_slab",
"has_vmstat_nr_slab_reclaimable",
"has_vmstat_nr_slab_unreclaimable",
"has_vmstat_nr_page_table_pages",
"has_vmstat_nr_dirty",
"has_vmstat_nr_writeback",
"has_vmstat_nr_unstable",
"has_vmstat_nr_bounce",
"has_vmstat_nr_vmscan_write",
"has_vmstat_nr_writeback_temp",
"has_vmstat_numa_hit",
"has_vmstat_numa_miss",
"has_vmstat_numa_foreign",
"has_vmstat_numa_interleave",
"has_vmstat_numa_local",
"has_vmstat_pgalloc",
"has_vmstat_pgfree",
"has_vmstat_pgactivate",
"has_vmstat_pgdeactivate",
"has_vmstat_pgfault",
"has_vmstat_pgmajfault",
"has_vmstat_pgrefill",
"has_vmstat_pgsteal",
"has_vmstat_pgscan_kswapd",
"has_vmstat_pgscan_direct",
"has_vmstat_pginodesteal",
"has_vmstat_slabs_scanned",
"has_vmstat_kswapd_steal",
"has_vmstat_kswapd_inodesteal",
"has_vmstat_pageoutrun",
"has_vmstat_allocstall",
"has_vmstat_pgrotated",
"has_vmstat_htlb_buddy_alloc",
]
has_vmstat_allocstall = []
has_vmstat_htlb_buddy_alloc = []
has_vmstat_kswapd_inodesteal = []
has_vmstat_kswapd_steal = []
has_vmstat_min = []
has_vmstat_nr_active = []
has_vmstat_nr_anon_pages = []
has_vmstat_nr_bounce = []
has_vmstat_nr_dirty = []
has_vmstat_nr_file_pages = []
has_vmstat_nr_free_pages = []
has_vmstat_nr_inactive = []
has_vmstat_nr_mapped = []
has_vmstat_nr_page_table_pages = []
has_vmstat_nr_slab = []
has_vmstat_nr_slab_reclaimable = []
has_vmstat_nr_slab_unreclaimable = []
has_vmstat_nr_unstable = []
has_vmstat_nr_vmscan_write = []
has_vmstat_nr_writeback = []
has_vmstat_nr_writeback_temp = []
has_vmstat_numa_foreign = []
has_vmstat_numa_hit = []
has_vmstat_numa_interleave = []
has_vmstat_numa_local = []
has_vmstat_numa_miss = []
has_vmstat_numa_other = []
has_vmstat_pageoutrun = []
has_vmstat_pgactivate = []
has_vmstat_pgalloc = []
has_vmstat_pgdeactivate = []
has_vmstat_pgfault = []
has_vmstat_pgfree = []
has_vmstat_pginodesteal = []
has_vmstat_pgmajfault = []
has_vmstat_pgrefill = []
has_vmstat_pgrotated = []
has_vmstat_pgscan_direct = []
has_vmstat_pgscan_kswapd = []
has_vmstat_pgsteal = []
has_vmstat_slabs_scanned = []
has_vmstat_some = []
maximum = [
"has_stat_all",
"has_meminfo_all",
"has_vmstat_all",
"has_diskstats_all",
"has_netdevs_all",
"has_pidentry_all",
]
mean = [
"has_stat_some",
"has_meminfo_some",
"has_vmstat_some",
"has_diskstats_some",
"has_netdevs_some",
"has_pidentry_some",
]
minimum = [
"has_stat_min",
"has_meminfo_min",
"has_vmstat_min",
"has_diskstats_min",
"has_netdevs_min",
"has_pidentry_min",
]
[lib]
name = "linux_procfs"
path = "src/lib.rs"
[[test]]
name = "cpufreqs"
path = "tests/cpufreqs.rs"
[[test]]
name = "diskstats"
path = "tests/diskstats.rs"
[[test]]
name = "loadavg"
path = "tests/loadavg.rs"
[[test]]
name = "meminfo"
path = "tests/meminfo.rs"
[[test]]
name = "more_test01"
path = "tests/more_test01.rs"
[[test]]
name = "more_test02"
path = "tests/more_test02.rs"
[[test]]
name = "more_test03"
path = "tests/more_test03.rs"
[[test]]
name = "more_test04"
path = "tests/more_test04.rs"
[[test]]
name = "more_test05"
path = "tests/more_test05.rs"
[[test]]
name = "more_test06"
path = "tests/more_test06.rs"
[[test]]
name = "more_test07"
path = "tests/more_test07.rs"
[[test]]
name = "more_test08"
path = "tests/more_test08.rs"
[[test]]
name = "more_test09"
path = "tests/more_test09.rs"
[[test]]
name = "netdevs"
path = "tests/netdevs.rs"
[[test]]
name = "pidentries"
path = "tests/pidentries.rs"
[[test]]
name = "pidentry_comm"
path = "tests/pidentry_comm.rs"
[[test]]
name = "stat"
path = "tests/stat.rs"
[[test]]
name = "uptime"
path = "tests/uptime.rs"
[[test]]
name = "vmstat"
path = "tests/vmstat.rs"
[dependencies.cfg-iif]
version = "0.2"
[dependencies.memx]
version = "0.2"
[dependencies.naive_opt]
version = "0.2"
[dev-dependencies]
[build-dependencies]