Enum rat_in_a_tube::ScriptType
source · #[repr(C)]pub enum ScriptType {
Startup = 0,
Dormant = 1,
Continuous = 2,
Static = 3,
Stub = 4,
}
Expand description
Script type which determines how a script is run and parsed.
Variants§
Startup = 0
Script called on startup.
This script always returns void.
Dormant = 1
Continuous script that can be awoken later.
This script always returns void.
Continuous = 2
Script called every tick.
This script always returns void.
Static = 3
Script which can be called manually.
Stub = 4
Static script that can be replaced by a non-stub script later.
Implementations§
source§impl ScriptType
impl ScriptType
sourcepub fn always_returns_void(&self) -> bool
pub fn always_returns_void(&self) -> bool
Get whether or not the script type always returns void and does not have a type
sourcepub fn expression_offset(&self) -> usize
pub fn expression_offset(&self) -> usize
Get the offset to the expression tokens
sourcepub fn from_str(input: &str) -> Option<ScriptType>
pub fn from_str(input: &str) -> Option<ScriptType>
Get the script type from a string (as used in HSC)
Trait Implementations§
source§impl Clone for ScriptType
impl Clone for ScriptType
source§fn clone(&self) -> ScriptType
fn clone(&self) -> ScriptType
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 moresource§impl PartialEq for ScriptType
impl PartialEq for ScriptType
source§fn eq(&self, other: &ScriptType) -> bool
fn eq(&self, other: &ScriptType) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for ScriptType
impl StructuralPartialEq for ScriptType
Auto Trait Implementations§
impl RefUnwindSafe for ScriptType
impl Send for ScriptType
impl Sync for ScriptType
impl Unpin for ScriptType
impl UnwindSafe for ScriptType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more