pub struct SyntheticPluginOutput {
pub new_structs: Vec<Value>,
pub new_enums: Vec<Value>,
pub new_tables: Vec<Value>,
pub error: Option<String>,
}Expand description
Output from a synthetic-item plugin.
Each item is carried as an opaque serde_json::Value whose shape must
match evenframe_core’s StructConfig / TaggedUnion / TableConfig
on the host side. See the built-in helpers struct_item,
enum_item, and table_item for ergonomic constructors.
Fields§
§new_structs: Vec<Value>§new_enums: Vec<Value>§new_tables: Vec<Value>§error: Option<String>Trait Implementations§
Source§impl Debug for SyntheticPluginOutput
impl Debug for SyntheticPluginOutput
Source§impl Default for SyntheticPluginOutput
impl Default for SyntheticPluginOutput
Source§fn default() -> SyntheticPluginOutput
fn default() -> SyntheticPluginOutput
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SyntheticPluginOutput
impl RefUnwindSafe for SyntheticPluginOutput
impl Send for SyntheticPluginOutput
impl Sync for SyntheticPluginOutput
impl Unpin for SyntheticPluginOutput
impl UnsafeUnpin for SyntheticPluginOutput
impl UnwindSafe for SyntheticPluginOutput
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