pub struct StellarFormattedContractSpec {
pub functions: Vec<ContractFunction>,
}
Expand description
Human-readable contract specification for a Stellar smart contract
This structure provides a simplified, application-specific view of a Stellar contract’s interface. It transforms the raw ContractSpec into a more accessible format that’s easier to work with in our monitoring system. The main differences are:
- Focuses on callable functions with their input parameters
- Provides a cleaner, more structured representation
- Optimized for our specific use case of monitoring contract interactions
Fields§
§functions: Vec<ContractFunction>
List of callable functions defined in the contract
Trait Implementations§
Source§impl Clone for FormattedContractSpec
impl Clone for FormattedContractSpec
Source§fn clone(&self) -> FormattedContractSpec
fn clone(&self) -> FormattedContractSpec
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 FormattedContractSpec
impl Debug for FormattedContractSpec
Source§impl Default for FormattedContractSpec
impl Default for FormattedContractSpec
Source§fn default() -> FormattedContractSpec
fn default() -> FormattedContractSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FormattedContractSpec
impl<'de> Deserialize<'de> for FormattedContractSpec
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 From<ContractSpec> for FormattedContractSpec
impl From<ContractSpec> for FormattedContractSpec
Source§fn from(spec: ContractSpec) -> Self
fn from(spec: ContractSpec) -> Self
Converts to this type from the input type.
Source§impl PartialEq for FormattedContractSpec
impl PartialEq for FormattedContractSpec
Source§impl Serialize for FormattedContractSpec
impl Serialize for FormattedContractSpec
impl StructuralPartialEq for FormattedContractSpec
Auto Trait Implementations§
impl Freeze for FormattedContractSpec
impl RefUnwindSafe for FormattedContractSpec
impl Send for FormattedContractSpec
impl Sync for FormattedContractSpec
impl Unpin for FormattedContractSpec
impl UnwindSafe for FormattedContractSpec
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
§impl<T> Chain<T> for T
impl<T> Chain<T> for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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