pub struct ComponentFunc(/* private fields */);Available on crate feature
component-model only.Expand description
Component function type
Implementations§
Source§impl ComponentFunc
impl ComponentFunc
Sourcepub fn params(&self) -> impl ExactSizeIterator<Item = Type> + '_
Available on crate feature runtime only.
pub fn params(&self) -> impl ExactSizeIterator<Item = Type> + '_
runtime only.Iterates over types of function parameters
Sourcepub fn results(&self) -> impl ExactSizeIterator<Item = Type> + '_
Available on crate feature runtime only.
pub fn results(&self) -> impl ExactSizeIterator<Item = Type> + '_
runtime only.Iterates over types of function results
Trait Implementations§
Source§impl Clone for ComponentFunc
Available on crate feature runtime only.
impl Clone for ComponentFunc
Available on crate feature
runtime only.Source§fn clone(&self) -> ComponentFunc
fn clone(&self) -> ComponentFunc
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 moreAuto Trait Implementations§
impl Freeze for ComponentFunc
impl RefUnwindSafe for ComponentFunc
impl Send for ComponentFunc
impl Sync for ComponentFunc
impl Unpin for ComponentFunc
impl UnwindSafe for ComponentFunc
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<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