Struct intuicio_frontend_serde::SerdePackage
source · pub struct SerdePackage {
pub files: HashMap<String, SerdeFile>,
}
Fields§
§files: HashMap<String, SerdeFile>
Implementations§
source§impl SerdePackage
impl SerdePackage
pub fn new<CP>(
path: &str,
content_provider: &mut CP
) -> Result<Self, Box<dyn Error>>where
CP: ScriptContentProvider<SerdeFile>,
pub fn load<CP>(
&mut self,
path: &str,
content_provider: &mut CP
) -> Result<(), Box<dyn Error>>where
CP: ScriptContentProvider<SerdeFile>,
pub fn compile(&self) -> ScriptPackage<'static, SerdeExpression>
Trait Implementations§
source§impl Clone for SerdePackage
impl Clone for SerdePackage
source§fn clone(&self) -> SerdePackage
fn clone(&self) -> SerdePackage
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 SerdePackage
impl Debug for SerdePackage
source§impl Default for SerdePackage
impl Default for SerdePackage
source§fn default() -> SerdePackage
fn default() -> SerdePackage
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SerdePackage
impl<'de> Deserialize<'de> for SerdePackage
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SerdePackage
impl RefUnwindSafe for SerdePackage
impl Send for SerdePackage
impl Sync for SerdePackage
impl Unpin for SerdePackage
impl UnwindSafe for SerdePackage
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