Module uucore::utmpx

source ·
Expand description

Aims to provide platform-independent methods to obtain login records

ONLY support linux, macos and freebsd for the time being

Examples:

use uucore::utmpx::Utmpx;
for ut in Utmpx::iter_all_records() {
    if ut.is_user_process() {
        println!("{}: {}", ut.host(), ut.user())
    }
}

Specifying the path to login record:

use uucore::utmpx::Utmpx;
for ut in Utmpx::iter_all_records_from("/some/where/else") {
    if ut.is_user_process() {
        println!("{}: {}", ut.host(), ut.user())
    }
}

Re-exports

  • pub extern crate time;

Structs

Constants

Statics

Functions