pub struct CreateMsg {
pub id: String,
pub hash: String,
pub recipient: String,
pub expires: Expiration,
}Fields§
§id: Stringid is a human-readable name for the swap to use later. 3-20 bytes of utf-8 text
hash: StringThis is hex-encoded sha-256 hash of the preimage (must be 32*2 = 64 chars)
recipient: StringIf approved, funds go to the recipient
expires: ExpirationYou can set expiration at time or at block height the contract is valid at. After the contract is expired, it can be returned to the original funder.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CreateMsg
impl<'de> Deserialize<'de> for CreateMsg
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 JsonSchema for CreateMsg
impl JsonSchema for CreateMsg
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn 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 moreimpl StructuralPartialEq for CreateMsg
Auto Trait Implementations§
impl Freeze for CreateMsg
impl RefUnwindSafe for CreateMsg
impl Send for CreateMsg
impl Sync for CreateMsg
impl Unpin for CreateMsg
impl UnsafeUnpin for CreateMsg
impl UnwindSafe for CreateMsg
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