pub struct AnalysedFunction {
pub name: String,
pub parameters: Vec<AnalysedFunctionParameter>,
pub results: Vec<AnalysedFunctionResult>,
}
Fields§
§name: String
§parameters: Vec<AnalysedFunctionParameter>
§results: Vec<AnalysedFunctionResult>
Implementations§
Source§impl AnalysedFunction
impl AnalysedFunction
pub fn is_constructor(&self) -> bool
pub fn is_method(&self) -> bool
pub fn is_static_method(&self) -> bool
Trait Implementations§
Source§impl<'__de> BorrowDecode<'__de> for AnalysedFunction
impl<'__de> BorrowDecode<'__de> for AnalysedFunction
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 AnalysedFunction
impl Clone for AnalysedFunction
Source§fn clone(&self) -> AnalysedFunction
fn clone(&self) -> AnalysedFunction
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 AnalysedFunction
impl Debug for AnalysedFunction
Source§impl Decode for AnalysedFunction
impl Decode for AnalysedFunction
Source§impl<'de> Deserialize<'de> for AnalysedFunction
impl<'de> Deserialize<'de> for AnalysedFunction
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 AnalysedFunction
impl Encode for AnalysedFunction
Source§impl Hash for AnalysedFunction
impl Hash for AnalysedFunction
Source§impl ParseFromJSON for AnalysedFunction
impl ParseFromJSON for AnalysedFunction
Source§fn parse_from_json(value: Option<Value>) -> Result<Self, ParseError<Self>>
fn parse_from_json(value: Option<Value>) -> Result<Self, ParseError<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 ParseFromXML for AnalysedFunction
impl ParseFromXML for AnalysedFunction
Source§fn parse_from_xml(value: Option<Value>) -> Result<Self, ParseError<Self>>
fn parse_from_xml(value: Option<Value>) -> Result<Self, ParseError<Self>>
Parse from
serde_json::Value
.Source§fn parse_from_xml_string(s: &str) -> Result<Self, ParseError<Self>>
fn parse_from_xml_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from XML string.
Source§impl ParseFromYAML for AnalysedFunction
impl ParseFromYAML for AnalysedFunction
Source§fn parse_from_yaml(value: Option<Value>) -> Result<Self, ParseError<Self>>
fn parse_from_yaml(value: Option<Value>) -> Result<Self, ParseError<Self>>
Parse from
serde_json::Value
.Source§fn parse_from_yaml_string(s: &str) -> Result<Self, ParseError<Self>>
fn parse_from_yaml_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from YAML string.
Source§impl PartialEq for AnalysedFunction
impl PartialEq for AnalysedFunction
Source§impl Serialize for AnalysedFunction
impl Serialize for AnalysedFunction
Source§impl ToJSON for AnalysedFunction
impl ToJSON for AnalysedFunction
Source§impl ToXML for AnalysedFunction
impl ToXML for AnalysedFunction
Source§impl ToYAML for AnalysedFunction
impl ToYAML for AnalysedFunction
Source§impl Type for AnalysedFunction
impl Type for AnalysedFunction
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 = AnalysedFunction
type RawValueType = AnalysedFunction
The raw type used for validator. Read more
Source§type RawElementValueType = AnalysedFunction
type RawElementValueType = AnalysedFunction
The raw element type used for validator.
Source§fn schema_ref() -> MetaSchemaRef
fn schema_ref() -> MetaSchemaRef
Get schema reference of this type.
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 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.
Source§impl WasmFunc for AnalysedFunction
impl WasmFunc for AnalysedFunction
Source§type Type = AnalysedType
type Type = AnalysedType
A type representing types of these params and results.
Source§fn params(&self) -> Box<dyn Iterator<Item = Self::Type> + '_>
fn params(&self) -> Box<dyn Iterator<Item = Self::Type> + '_>
Returns an iterator of the func’s parameter types.
Source§fn param_names(&self) -> Box<dyn Iterator<Item = Cow<'_, str>> + '_>
fn param_names(&self) -> Box<dyn Iterator<Item = Cow<'_, str>> + '_>
Returns an iterator of the func’s parameter names. Must be the same
length as the iterator returned by
params
or empty if this WasmFunc
impl does not support param names.impl Eq for AnalysedFunction
impl IsObjectType for AnalysedFunction
impl StructuralPartialEq for AnalysedFunction
Auto Trait Implementations§
impl Freeze for AnalysedFunction
impl RefUnwindSafe for AnalysedFunction
impl Send for AnalysedFunction
impl Sync for AnalysedFunction
impl Unpin for AnalysedFunction
impl UnwindSafe for AnalysedFunction
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