Struct near_abi::AbiJsonParameter
source · Expand description
Information about a single named JSON function parameter.
Fields
name: String
Parameter name (e.g. p1
in fn foo(p1: u32) {}
).
type_schema: Schema
JSON Subschema that represents this type (can be an inline primitive, a reference to the root schema and a few other corner-case things).
Trait Implementations
sourceimpl Clone for AbiJsonParameter
impl Clone for AbiJsonParameter
sourcefn clone(&self) -> AbiJsonParameter
fn clone(&self) -> AbiJsonParameter
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for AbiJsonParameter
impl Debug for AbiJsonParameter
sourceimpl<'de> Deserialize<'de> for AbiJsonParameter
impl<'de> Deserialize<'de> for AbiJsonParameter
sourcefn 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
sourceimpl JsonSchema for AbiJsonParameter
impl JsonSchema for AbiJsonParameter
sourcefn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moresourceimpl PartialEq<AbiJsonParameter> for AbiJsonParameter
impl PartialEq<AbiJsonParameter> for AbiJsonParameter
sourcefn eq(&self, other: &AbiJsonParameter) -> bool
fn eq(&self, other: &AbiJsonParameter) -> bool
sourceimpl Serialize for AbiJsonParameter
impl Serialize for AbiJsonParameter
impl StructuralPartialEq for AbiJsonParameter
Auto Trait Implementations
impl RefUnwindSafe for AbiJsonParameter
impl Send for AbiJsonParameter
impl Sync for AbiJsonParameter
impl Unpin for AbiJsonParameter
impl UnwindSafe for AbiJsonParameter
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more