pub struct MeguScript { /* private fields */ }
Expand description
MeguScript is a data structure for loot table script
Implementations§
Source§impl MeguScript
impl MeguScript
Sourcepub fn from_path(
path: impl Into<PathBuf>,
base_path: impl Into<PathBuf>,
) -> Result<MeguScript, ReadError>
pub fn from_path( path: impl Into<PathBuf>, base_path: impl Into<PathBuf>, ) -> Result<MeguScript, ReadError>
Sourcepub fn merge(&self, other: &mut MeguScript)
pub fn merge(&self, other: &mut MeguScript)
Merge this script to other
script.
This method will mutate other
but not self
.
Sourcepub fn compile(
&self,
base_path: impl Into<PathBuf>,
) -> Result<MeguScript, ReadError>
pub fn compile( &self, base_path: impl Into<PathBuf>, ) -> Result<MeguScript, ReadError>
Compile Extension
inside extend
(if not None
).
Sourcepub fn remove_drops(&mut self) -> Vec<Option<MeguDrop>>
pub fn remove_drops(&mut self) -> Vec<Option<MeguDrop>>
Search through pools
field and remove any Drop
that’s listed inside remove
field.
Trait Implementations§
Source§impl Clone for MeguScript
impl Clone for MeguScript
Source§fn clone(&self) -> MeguScript
fn clone(&self) -> MeguScript
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 Debug for MeguScript
impl Debug for MeguScript
Source§impl Default for MeguScript
impl Default for MeguScript
Source§fn default() -> MeguScript
fn default() -> MeguScript
Returns the “default value” for a type. Read more
Source§impl From<PathBuf> for MeguScript
impl From<PathBuf> for MeguScript
Source§fn from(path: PathBuf) -> MeguScript
fn from(path: PathBuf) -> MeguScript
Converts to this type from the input type.
Source§impl From<ScriptFormat> for MeguScript
impl From<ScriptFormat> for MeguScript
Source§fn from(format: ScriptFormat) -> MeguScript
fn from(format: ScriptFormat) -> MeguScript
Converts to this type from the input type.
Source§impl PartialEq for MeguScript
impl PartialEq for MeguScript
impl StructuralPartialEq for MeguScript
Auto Trait Implementations§
impl Freeze for MeguScript
impl RefUnwindSafe for MeguScript
impl Send for MeguScript
impl Sync for MeguScript
impl Unpin for MeguScript
impl UnwindSafe for MeguScript
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