pub struct BuildOptions<'a> {
    pub is_dynamic: bool,
    pub imports: Vec<ReferrerImports>,
    pub file_system: Option<&'a dyn FileSystem>,
    pub resolver: Option<&'a dyn Resolver>,
    pub npm_resolver: Option<&'a dyn NpmResolver>,
    pub module_analyzer: Option<&'a dyn ModuleAnalyzer>,
    pub module_parser: Option<&'a dyn ModuleParser>,
    pub reporter: Option<&'a dyn Reporter>,
    pub workspace_fast_check: bool,
    pub workspace_members: Vec<WorkspaceMember>,
}

Fields§

§is_dynamic: bool§imports: Vec<ReferrerImports>

Additional imports that should be brought into the scope of the module graph to add to the graph’s “imports”. This may be extra modules such as TypeScript’s “types” option or JSX runtime types.

§file_system: Option<&'a dyn FileSystem>§resolver: Option<&'a dyn Resolver>§npm_resolver: Option<&'a dyn NpmResolver>§module_analyzer: Option<&'a dyn ModuleAnalyzer>§module_parser: Option<&'a dyn ModuleParser>§reporter: Option<&'a dyn Reporter>§workspace_fast_check: bool

Whether to fill workspace members with fast check TypeScript data.

§workspace_members: Vec<WorkspaceMember>

Trait Implementations§

source§

impl<'a> Default for BuildOptions<'a>

source§

fn default() -> BuildOptions<'a>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for BuildOptions<'a>

§

impl<'a> !Send for BuildOptions<'a>

§

impl<'a> !Sync for BuildOptions<'a>

§

impl<'a> Unpin for BuildOptions<'a>

§

impl<'a> !UnwindSafe for BuildOptions<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> Send for T
where T: ?Sized,

§

impl<T> Sync for T
where T: ?Sized,