pub enum ComponentExternalKind {
Module,
Func,
Value,
Type,
Instance,
Component,
}Variants§
Trait Implementations§
Source§impl<'__de> BorrowDecode<'__de> for ComponentExternalKind
impl<'__de> BorrowDecode<'__de> for ComponentExternalKind
Source§fn borrow_decode<__D: BorrowDecoder<'__de>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for ComponentExternalKind
impl Clone for ComponentExternalKind
Source§fn clone(&self) -> ComponentExternalKind
fn clone(&self) -> ComponentExternalKind
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 ComponentExternalKind
impl Debug for ComponentExternalKind
Source§impl Decode for ComponentExternalKind
impl Decode for ComponentExternalKind
Source§impl<'de> Deserialize<'de> for ComponentExternalKind
impl<'de> Deserialize<'de> for ComponentExternalKind
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 Encode for ComponentExternalKind
impl Encode for ComponentExternalKind
Source§impl From<&ComponentExternalKind> for ComponentExportKind
impl From<&ComponentExternalKind> for ComponentExportKind
Source§fn from(value: &ComponentExternalKind) -> Self
fn from(value: &ComponentExternalKind) -> Self
Converts to this type from the input type.
Source§impl ParseFromJSON for ComponentExternalKind
impl ParseFromJSON for ComponentExternalKind
Source§fn parse_from_json(value: Option<Value>) -> ParseResult<Self>
fn parse_from_json(value: Option<Value>) -> ParseResult<Self>
Parse from
serde_json::Value.Source§fn parse_from_json_string(s: &str) -> Result<Self, ParseError<Self>>
fn parse_from_json_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from JSON string.
Source§impl ParseFromMultipartField for ComponentExternalKind
impl ParseFromMultipartField for ComponentExternalKind
Source§async fn parse_from_multipart(field: Option<Field>) -> ParseResult<Self>
async fn parse_from_multipart(field: Option<Field>) -> ParseResult<Self>
Parse from multipart field.
Source§fn parse_from_repeated_field(
self,
_field: Field,
) -> impl Future<Output = Result<Self, ParseError<Self>>> + Send
fn parse_from_repeated_field( self, _field: Field, ) -> impl Future<Output = Result<Self, ParseError<Self>>> + Send
Parse from repeated multipart field.
Source§impl ParseFromParameter for ComponentExternalKind
impl ParseFromParameter for ComponentExternalKind
Source§fn parse_from_parameter(value: &str) -> ParseResult<Self>
fn parse_from_parameter(value: &str) -> ParseResult<Self>
Parse from parameter.
Source§fn parse_from_parameters<I, A>(iter: I) -> Result<Self, ParseError<Self>>
fn parse_from_parameters<I, A>(iter: I) -> Result<Self, ParseError<Self>>
Parse from multiple parameters.
Source§impl PartialEq for ComponentExternalKind
impl PartialEq for ComponentExternalKind
Source§impl Serialize for ComponentExternalKind
impl Serialize for ComponentExternalKind
Source§impl ToJSON for ComponentExternalKind
impl ToJSON for ComponentExternalKind
Source§impl Type for ComponentExternalKind
impl Type for ComponentExternalKind
Source§const IS_REQUIRED: bool = true
const IS_REQUIRED: bool = true
If it is
true, it means that this type is required.Source§type RawValueType = ComponentExternalKind
type RawValueType = ComponentExternalKind
The raw type used for validator. Read more
Source§type RawElementValueType = ComponentExternalKind
type RawElementValueType = ComponentExternalKind
The raw element type used for validator.
Source§fn as_raw_value(&self) -> Option<&Self::RawValueType>
fn as_raw_value(&self) -> Option<&Self::RawValueType>
Returns a reference to the raw value.
Source§fn schema_ref() -> MetaSchemaRef
fn schema_ref() -> MetaSchemaRef
Get schema reference of this type.
Source§fn raw_element_iter<'a>(
&'a self,
) -> Box<dyn Iterator<Item = &'a Self::RawElementValueType> + 'a>
fn raw_element_iter<'a>( &'a self, ) -> Box<dyn Iterator<Item = &'a Self::RawElementValueType> + 'a>
Returns an iterator for traversing the elements.
impl Eq for ComponentExternalKind
impl StructuralPartialEq for ComponentExternalKind
Auto Trait Implementations§
impl Freeze for ComponentExternalKind
impl RefUnwindSafe for ComponentExternalKind
impl Send for ComponentExternalKind
impl Sync for ComponentExternalKind
impl Unpin for ComponentExternalKind
impl UnwindSafe for ComponentExternalKind
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<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