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]
pub fn job_id(&self) -> JobId
[src]
Get this job's ID.
pub fn partition(&self) -> Cow<str>
[src]
Get the cluster partition on which this job resides.
Trait Implementations
impl Debug for JobInfo
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl UnownedFromSlurmPointer for JobInfo
[src]
fn unowned_from_slurm_pointer(ptr: *mut c_void) -> Self
[src]
Create an unowned wrapper object from a Slurm pointer.