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: boolWhether 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 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 duplicate 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