BunTsCompileBuilder

Struct BunTsCompileBuilder 

Source
pub struct BunTsCompileBuilder<S: State = Empty> { /* private fields */ }
Available on crate feature compile only.
Expand description

Use builder syntax to set the inputs and finish with build().

Implementations§

Source§

impl<S: State> BunTsCompileBuilder<S>

Source

pub fn build(self) -> BunTsCompile
where S: IsComplete,

Finish building and return the requested object

Source

pub fn src_files( self, value: Vec<PathBuf>, ) -> BunTsCompileBuilder<SetSrcFiles<S>>
where S::SrcFiles: IsUnset,

Required.

Files to build from

Source

pub fn output_dir(self, value: PathBuf) -> BunTsCompileBuilder<SetOutputDir<S>>
where S::OutputDir: IsUnset,

Required.

The output directory

Source

pub fn output_file(self, value: String) -> BunTsCompileBuilder<SetOutputFile<S>>
where S::OutputFile: IsUnset,

Optional (Some / Option setters).

If set the output will be a single file

Source

pub fn maybe_output_file( self, value: Option<String>, ) -> BunTsCompileBuilder<SetOutputFile<S>>
where S::OutputFile: IsUnset,

Optional (Some / Option setters).

If set the output will be a single file

Source

pub fn minify(self, value: bool) -> BunTsCompileBuilder<SetMinify<S>>
where S::Minify: IsUnset,

Optional (Some / Option setters). Default: true.

Source

pub fn maybe_minify( self, value: Option<bool>, ) -> BunTsCompileBuilder<SetMinify<S>>
where S::Minify: IsUnset,

Optional (Some / Option setters). Default: true.

Source

pub fn extra_flags( self, value: Vec<String>, ) -> BunTsCompileBuilder<SetExtraFlags<S>>
where S::ExtraFlags: IsUnset,

Optional (Some / Option setters).

Extra bun build flags

Source

pub fn maybe_extra_flags( self, value: Option<Vec<String>>, ) -> BunTsCompileBuilder<SetExtraFlags<S>>
where S::ExtraFlags: IsUnset,

Optional (Some / Option setters).

Extra bun build flags

Source

pub fn skip_if_no_bun( self, value: bool, ) -> BunTsCompileBuilder<SetSkipIfNoBun<S>>
where S::SkipIfNoBun: IsUnset,

Optional (Some / Option setters). Default: false.

If true, the normal bun build ... command will not execute if bun is not installed, but will instead print a warning. This may be useful in CI environment where bun is not installed (and is not needed), since the output was created during development and is already in source.

Source

pub fn maybe_skip_if_no_bun( self, value: Option<bool>, ) -> BunTsCompileBuilder<SetSkipIfNoBun<S>>
where S::SkipIfNoBun: IsUnset,

Optional (Some / Option setters). Default: false.

If true, the normal bun build ... command will not execute if bun is not installed, but will instead print a warning. This may be useful in CI environment where bun is not installed (and is not needed), since the output was created during development and is already in source.

Auto Trait Implementations§

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.

Source§

impl<T> InitializeFromFunction<T> for T

Source§

fn initialize_from_function(f: fn() -> T) -> T

Create an instance of this type from an initialization function
Source§

impl<T> Instrument for T

Source§

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

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

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<Ret> SpawnIfAsync<(), Ret> for Ret

Source§

fn spawn(self) -> Ret

Spawn the value into the dioxus runtime if it is an async block
Source§

impl<T, O> SuperFrom<T> for O
where O: From<T>,

Source§

fn super_from(input: T) -> O

Convert from a type to another type.
Source§

impl<T, O, M> SuperInto<O, M> for T
where O: SuperFrom<T, M>,

Source§

fn super_into(self) -> O

Convert from a type to another type.
Source§

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

Source§

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>,

Source§

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.
Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

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