Struct hyper_scripter::script::ScriptInfo
source · pub struct ScriptInfo {
pub humble_time: Option<NaiveDateTime>,
pub read_time: ScriptTime,
pub write_time: ScriptTime,
pub miss_time: Option<ScriptTime>,
pub neglect_time: Option<ScriptTime>,
pub exec_time: Option<ScriptTime<(String, String, String, Option<PathBuf>)>>,
pub exec_done_time: Option<ScriptTime<(i32, i64)>>,
pub exec_count: u64,
/* private fields */
}Fields§
§humble_time: Option<NaiveDateTime>§read_time: ScriptTime§write_time: ScriptTime§miss_time: Option<ScriptTime>§neglect_time: Option<ScriptTime>§exec_time: Option<ScriptTime<(String, String, String, Option<PathBuf>)>>(content, args, env_record, dir)
exec_done_time: Option<ScriptTime<(i32, i64)>>(return code, main event id)
exec_count: u64Implementations§
source§impl ScriptInfo
impl ScriptInfo
pub fn set_id(&mut self, id: i64)
pub fn cp(&self, new_name: ScriptName) -> Self
sourcepub fn last_major_time(&self) -> NaiveDateTime
pub fn last_major_time(&self) -> NaiveDateTime
major time 即不包含 read 和 miss 事件的時間,但包含 humble
sourcepub fn last_time(&self) -> NaiveDateTime
pub fn last_time(&self) -> NaiveDateTime
不包含 humble
pub fn file_path_fallback(&self) -> PathBuf
pub fn read(&mut self)
pub fn write(&mut self)
pub fn miss(&mut self)
pub fn exec(
&mut self,
content: String,
args: &[String],
env_record: String,
dir: Option<PathBuf>
)
pub fn exec_done(&mut self, code: i32, main_event_id: i64)
pub fn neglect(&mut self)
pub fn builder(
id: i64,
name: ScriptName,
ty: ScriptType,
tags: impl Iterator<Item = Tag>
) -> ScriptBuilder
Trait Implementations§
source§impl Clone for ScriptInfo
impl Clone for ScriptInfo
source§fn clone(&self) -> ScriptInfo
fn clone(&self) -> ScriptInfo
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more