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, 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, Option<PathBuf>)>>
(content, args, dir)
exec_done_time: Option<ScriptTime<(i32, i64)>>
(return code, main event id)
exec_count: u64
Implementations
sourceimpl 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], 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
sourceimpl Clone for ScriptInfo
impl Clone for ScriptInfo
sourcefn clone(&self) -> ScriptInfo
fn clone(&self) -> ScriptInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ScriptInfo
impl Debug for ScriptInfo
sourceimpl Deref for ScriptInfo
impl Deref for ScriptInfo
type Target = TimelessScriptInfo
type Target = TimelessScriptInfo
The resulting type after dereferencing.
Auto Trait Implementations
impl RefUnwindSafe for ScriptInfo
impl Send for ScriptInfo
impl Sync for ScriptInfo
impl Unpin for ScriptInfo
impl UnwindSafe for ScriptInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more