Struct cairo_lang_defs::plugin::PluginResult
source · pub struct PluginResult {
pub code: Option<PluginGeneratedFile>,
pub diagnostics: Vec<PluginDiagnostic>,
pub remove_original_item: bool,
}Expand description
Result of plugin code generation.
Fields§
§code: Option<PluginGeneratedFile>Filename, content.
diagnostics: Vec<PluginDiagnostic>Diagnostics.
remove_original_item: boolIf true - the original item should be removed, if false - it should remain as is.
Trait Implementations§
source§impl Default for PluginResult
impl Default for PluginResult
source§fn default() -> PluginResult
fn default() -> PluginResult
Returns the “default value” for a type. Read more
source§impl PluginResultTrait for PluginResult
impl PluginResultTrait for PluginResult
fn diagnostic_only(diagnostic: PluginDiagnostic) -> Self
Auto Trait Implementations§
impl Freeze for PluginResult
impl !RefUnwindSafe for PluginResult
impl Send for PluginResult
impl Sync for PluginResult
impl Unpin for PluginResult
impl !UnwindSafe for PluginResult
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more