pub struct LoadConfigResult {
pub keep_decorators: bool,
pub generate_convenience_const: bool,
pub has_foreign_types: bool,
pub foreign_type_count: u32,
}Expand description
Result of loading a macroforge configuration file.
Returned by load_config after parsing a macroforge.config.js/ts file.
Fields§
§keep_decorators: boolWhether to preserve @derive decorators in the output code.
generate_convenience_const: boolWhether to generate a convenience const for non-class types.
has_foreign_types: boolWhether the config has any foreign type handlers defined.
foreign_type_count: u32Number of foreign types configured.
Trait Implementations§
Source§impl FromNapiValue for LoadConfigResult
impl FromNapiValue for LoadConfigResult
Source§unsafe fn from_napi_value(
env: napi_env,
napi_val: napi_value,
) -> Result<LoadConfigResult>
unsafe fn from_napi_value( env: napi_env, napi_val: napi_value, ) -> Result<LoadConfigResult>
Safety Read more
fn from_unknown(value: Unknown<'_>) -> Result<Self, Error>
Source§impl ToNapiValue for LoadConfigResult
impl ToNapiValue for LoadConfigResult
Source§unsafe fn to_napi_value(
env: napi_env,
val: LoadConfigResult,
) -> Result<napi_value>
unsafe fn to_napi_value( env: napi_env, val: LoadConfigResult, ) -> Result<napi_value>
Safety Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl TypeName for LoadConfigResult
impl TypeName for LoadConfigResult
Source§impl ValidateNapiValue for LoadConfigResult
impl ValidateNapiValue for LoadConfigResult
Source§unsafe fn validate(
env: *mut napi_env__,
napi_val: *mut napi_value__,
) -> Result<*mut napi_value__, Error>
unsafe fn validate( env: *mut napi_env__, napi_val: *mut napi_value__, ) -> Result<*mut napi_value__, Error>
Safety Read more
Auto Trait Implementations§
impl Freeze for LoadConfigResult
impl RefUnwindSafe for LoadConfigResult
impl Send for LoadConfigResult
impl Sync for LoadConfigResult
impl Unpin for LoadConfigResult
impl UnwindSafe for LoadConfigResult
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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