pub struct TinyGoConfig {
pub tinygo_path: Option<PathBuf>,
pub disable_go_generate: bool,
pub scheduler: Option<TinyGoScheduler>,
pub garbage_collector: Option<TinyGoGarbageCollector>,
}
Fields§
§tinygo_path: Option<PathBuf>
The path to the tinygo binary. Optional, will default to tinygo
if not specified.
disable_go_generate: bool
Whether to disable the go generate
step in the build process. Defaults to false.
scheduler: Option<TinyGoScheduler>
The scheduler to use for the TinyGo
build.
Override the default scheduler (asyncify). Valid values are: none, tasks, asyncify.
garbage_collector: Option<TinyGoGarbageCollector>
The garbage collector to use for the TinyGo
build.
Override the default garbage collector (conservative). Valid values are: none, conservative, leaking.
Implementations§
Source§impl TinyGoConfig
impl TinyGoConfig
pub const fn build_target(&self, wasm_target: &WasmTarget) -> &'static str
Trait Implementations§
Source§impl Clone for TinyGoConfig
impl Clone for TinyGoConfig
Source§fn clone(&self) -> TinyGoConfig
fn clone(&self) -> TinyGoConfig
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TinyGoConfig
impl Debug for TinyGoConfig
Source§impl Default for TinyGoConfig
impl Default for TinyGoConfig
Source§fn default() -> TinyGoConfig
fn default() -> TinyGoConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TinyGoConfig
impl<'de> Deserialize<'de> for TinyGoConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TinyGoConfig
impl PartialEq for TinyGoConfig
impl Eq for TinyGoConfig
impl StructuralPartialEq for TinyGoConfig
Auto Trait Implementations§
impl Freeze for TinyGoConfig
impl RefUnwindSafe for TinyGoConfig
impl Send for TinyGoConfig
impl Sync for TinyGoConfig
impl Unpin for TinyGoConfig
impl UnwindSafe for TinyGoConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self
file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self
file descriptor. Read moreSource§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