pub struct EndpointAbi {Show 13 fields
pub docs: Vec<String>,
pub name: String,
pub rust_method_name: String,
pub title: Option<String>,
pub only_owner: bool,
pub only_admin: bool,
pub labels: Vec<String>,
pub endpoint_type: EndpointTypeAbi,
pub mutability: EndpointMutabilityAbi,
pub payable_in_tokens: Vec<String>,
pub inputs: Vec<InputAbi>,
pub outputs: OutputAbis,
pub allow_multiple_var_args: bool,
}
Fields§
§docs: Vec<String>
§name: String
§rust_method_name: String
§title: Option<String>
§only_owner: bool
§only_admin: bool
§labels: Vec<String>
§endpoint_type: EndpointTypeAbi
§mutability: EndpointMutabilityAbi
§payable_in_tokens: Vec<String>
§inputs: Vec<InputAbi>
§outputs: OutputAbis
§allow_multiple_var_args: bool
Implementations§
Source§impl EndpointAbi
impl EndpointAbi
Sourcepub fn new(
name: &str,
rust_method_name: &str,
mutability: EndpointMutabilityAbi,
endpoint_type: EndpointTypeAbi,
) -> Self
pub fn new( name: &str, rust_method_name: &str, mutability: EndpointMutabilityAbi, endpoint_type: EndpointTypeAbi, ) -> Self
Used in code generation.
pub fn with_docs(self, doc_line: &str) -> Self
pub fn with_title(self, title: &str) -> Self
pub fn with_only_owner(self) -> Self
pub fn with_only_admin(self) -> Self
pub fn with_allow_multiple_var_args(self) -> Self
pub fn with_label(self, label: &str) -> Self
pub fn with_payable_token(self, token: &str) -> Self
pub fn add_input<T: TypeAbi>(&mut self, arg_name: &str)
pub fn add_output<T: TypeAbi>(&mut self, output_names: &[&'static str])
pub fn endpoint_with_name_and_labels( name: &'static str, labels: &'static [&'static str], ) -> Self
Trait Implementations§
Source§impl Clone for EndpointAbi
impl Clone for EndpointAbi
Source§fn clone(&self) -> EndpointAbi
fn clone(&self) -> EndpointAbi
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 EndpointAbi
impl Debug for EndpointAbi
Source§impl Default for EndpointAbi
impl Default for EndpointAbi
Source§fn default() -> EndpointAbi
fn default() -> EndpointAbi
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EndpointAbi
impl RefUnwindSafe for EndpointAbi
impl Send for EndpointAbi
impl Sync for EndpointAbi
impl Unpin for EndpointAbi
impl UnwindSafe for EndpointAbi
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