pub struct AddTlcParams {
pub channel_id: Hash256,
pub amount: u128,
pub payment_hash: Hash256,
pub expiry: u64,
pub hash_algorithm: Option<HashAlgorithm>,
}Expand description
Parameters for adding a TLC.
Fields§
§channel_id: Hash256The channel ID of the channel to add the TLC to
amount: u128The amount of the TLC
payment_hash: Hash256The payment hash of the TLC
expiry: u64The expiry of the TLC
hash_algorithm: Option<HashAlgorithm>The hash algorithm of the TLC
Trait Implementations§
Source§impl Debug for AddTlcParams
impl Debug for AddTlcParams
Source§impl<'de> Deserialize<'de> for AddTlcParams
impl<'de> Deserialize<'de> for AddTlcParams
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 AddTlcParams
impl JsonSchema for AddTlcParams
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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for AddTlcParams
impl RefUnwindSafe for AddTlcParams
impl Send for AddTlcParams
impl Sync for AddTlcParams
impl Unpin for AddTlcParams
impl UnsafeUnpin for AddTlcParams
impl UnwindSafe for AddTlcParams
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