Struct slurm::JobInfo [] [src]

pub struct JobInfo(_);

Information about a running job.

The following items in the Slurm API are not exposed in these Rust bindings:

This example is not tested
pub struct job_info {
    pub account: *mut c_char,
    pub admin_comment: *mut c_char,
    pub alloc_node: *mut c_char,
    pub alloc_sid: u32,
    pub array_bitmap: *mut c_void,
    pub array_job_id: u32,
    pub array_task_id: u32,
    pub array_max_tasks: u32,
    pub array_task_str: *mut c_char,
    pub assoc_id: u32,
    pub batch_flag: u16,
    pub batch_host: *mut c_char,
    pub bitflags: u32,
    pub boards_per_node: u16,
    pub burst_buffer: *mut c_char,
    pub burst_buffer_state: *mut c_char,
    pub cluster: *mut c_char,
    pub cluster_features: *mut c_char,
    pub command: *mut c_char,
    pub comment: *mut c_char,
    pub contiguous: u16,
    pub core_spec: u16,
    pub cores_per_socket: u16,
    pub billable_tres: f64,
    pub cpus_per_task: u16,
    pub cpu_freq_min: u32,
    pub cpu_freq_max: u32,
    pub cpu_freq_gov: u32,
    pub deadline: time_t,
    pub delay_boot: u32,
    pub dependency: *mut c_char,
    pub derived_ec: u32,
    pub eligible_time: time_t,
    pub end_time: time_t,
    pub exc_nodes: *mut c_char,
    pub exc_node_inx: *mut i32,
    pub exit_code: u32,
    pub features: *mut c_char,
    pub fed_origin_str: *mut c_char,
    pub fed_siblings_active: u64,
    pub fed_siblings_active_str: *mut c_char,
    pub fed_siblings_viable: u64,
    pub fed_siblings_viable_str: *mut c_char,
    pub gres: *mut c_char,
    pub gres_detail_cnt: u32,
    pub gres_detail_str: *mut *mut c_char,
    pub group_id: u32,
    pub job_resrcs: *mut job_resources_t,
    pub job_state: u32,
    pub last_sched_eval: time_t,
    pub licenses: *mut c_char,
    pub max_cpus: u32,
    pub max_nodes: u32,
    pub mcs_label: *mut c_char,
    pub name: *mut c_char,
    pub network: *mut c_char,
    pub nodes: *mut c_char,
    pub nice: u32,
    pub node_inx: *mut i32,
    pub ntasks_per_core: u16,
    pub ntasks_per_node: u16,
    pub ntasks_per_socket: u16,
    pub ntasks_per_board: u16,
    pub num_cpus: u32,
    pub num_nodes: u32,
    pub num_tasks: u32,
    pub pack_job_id: u32,
    pub pack_job_id_set: *mut c_char,
    pub pack_job_offset: u32,
    pub pn_min_memory: u64,
    pub pn_min_cpus: u16,
    pub pn_min_tmp_disk: u32,
    pub power_flags: u8,
    pub preempt_time: time_t,
    pub pre_sus_time: time_t,
    pub priority: u32,
    pub profile: u32,
    pub qos: *mut c_char,
    pub reboot: u8,
    pub req_nodes: *mut c_char,
    pub req_node_inx: *mut i32,
    pub req_switch: u32,
    pub requeue: u16,
    pub resize_time: time_t,
    pub restart_cnt: u16,
    pub resv_name: *mut c_char,
    pub sched_nodes: *mut c_char,
    pub select_jobinfo: *mut dynamic_plugin_data_t,
    pub shared: u16,
    pub show_flags: u16,
    pub sockets_per_board: u16,
    pub sockets_per_node: u16,
    pub start_time: time_t,
    pub start_protocol_ver: u16,
    pub state_desc: *mut c_char,
    pub state_reason: u16,
    pub std_err: *mut c_char,
    pub std_in: *mut c_char,
    pub std_out: *mut c_char,
    pub submit_time: time_t,
    pub suspend_time: time_t,
    pub time_limit: u32,
    pub time_min: u32,
    pub threads_per_core: u16,
    pub tres_req_str: *mut c_char,
    pub tres_alloc_str: *mut c_char,
    pub user_id: u32,
    pub user_name: *mut c_char,
    pub wait4switch: u32,
    pub wckey: *mut c_char,
    pub work_dir: *mut c_char,
}

Methods

impl JobInfo
[src]

[src]

Get this job's ID.

[src]

Get the cluster partition on which this job resides.

Trait Implementations

impl Debug for JobInfo
[src]

[src]

Formats the value using the given formatter. Read more

impl UnownedFromSlurmPointer for JobInfo
[src]

[src]

Create an unowned wrapper object from a Slurm pointer.

Auto Trait Implementations

impl !Send for JobInfo

impl !Sync for JobInfo