heim-rs / heim Goto Github PK
View Code? Open in Web Editor NEWCross-platform async library for system information fetching ๐ฆ
Home Page: https://heim-rs.github.io/
License: Apache License 2.0
Cross-platform async library for system information fetching ๐ฆ
Home Page: https://heim-rs.github.io/
License: Apache License 2.0
Tracking issue for heim::memory::memory
support for MacOS
Check out the vendor ID at /proc/cpuinfo
Tracking issue for heim::disk::partitions
and heim::disk::partitions_physical
support for Windows
Tracking issue for heim::cpu::times
support for MacOS
Tracking issue for heim::cpu::time
support for MacOS
Tracking issue for heim::net::connections
support for Windows
heim::process::pids
implementation for Linux
Tracking issue for heim::cpu::stats
support for Windows
Tracking issue for heim::host::uptime
support for Windows.
Code is exists already, but should be confirmed working.
It would be good also to cover it with integration test.
Tracking issue for heim::cpu::frequency
support for MacOS
Tracking issue for heim::host::uptime
support for MacOS
Tracking issue for heim::disk::partitions
and heim::disk::partitions_physical
support for MacOS
heim::process::pids
implementation for macOS
Via /proc/vz
Tracking issue for heim::memory::swap
support for Windows.
Same to #21, code is exists already, but should be confirmed and covered with integration tests.
Tracking issue for heim::disk::io_counters
and heim::disk::io_counters_physical
support for MacOS.
There is an implementation exists in the source code, but it is commented out, because it depends on this PR.
Netlink sock_diag is definitely better than parsing /proc/net
files, therefore this feature will be freezed until mentioned pull request merged (or other async netlink library appears).
For some reasons smoke test for host::users
is failing at Azure Pipelines with a following error:
Error {
kind: Io(
Os {
code: 7022,
kind: Other,
message: "The specified session cannot be found."
}
)
}
Since the code by itself seems to be working properly, it might be the Azure environment problem? Should be investigated.
At the moment this test is skipped for Windows build.
Tracking issue for heim::host::uptime
support for Windows
Tracking issue for heim::cpu::stats
support for MacOS
Check out the /proc/device-tree/
files for possible options.
Tracking issue for heim::net::connections
support for MacOS
Probably with help of raw-cpuid
crate.
Tracking issue for heim::host::users
for Windows
Detect docker, podman, rkt and other container tools.
Since the code would be the same, they were grouped into a one issue.
Use /sys/class/dmi
for a vendor-specific information
heim::process::pids
implementation for Windows
Tracking issue for heim::host::users
support for MacOS.
Tracking issue for heim::disk::io_counters
and heim::disk::io_counters_physical
support for Windows.
Tracking issue for heim::host::platform
support for Windows
Tracking issue for heim::cpu::times
support for Windows
Tracking issue for heim::net::io_counters
support for MacOS
Tracking issue for heim::net::io_counters
support for Windows.
Tracking issue for heim::disk::usage
for Windows
Tracking issue for heim::host::platform
support for MacOS.
Code for it exists already at disk/src/sys/unix
, but it should be confirmed working.
Tracking issue for heim::disk::usage
for MacOS
Tracking issue for heim::net::nic
support for Windows.
Tracking issue for heim::net::nic
support for MacOS
Things to do:
/proc/xen
/sys/hypervisor/properties/features
/sys/hypervisor/type
fileTracking issue for heim::memory::swap
support for MacOS
Tracking issue for heim::cpu::time
support for Windows
Tracking issue for heim::cpu::frequency
support for Windows
Your dependency file specified a branch or reference for https://github.com/taiki-e/juliex
, but Dependabot couldn't find it at the project's source. Has it been removed?
You can mention @dependabot in the comments below to contact the Dependabot team.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.