Trait lnp::extension::Extension[][src]

pub trait Extension {
    type Identity: Nomenclature;
    fn identity(&self) -> Self::Identity;
fn update_from_peer(&mut self, data: &Messages) -> Result<(), Error>;
fn extension_state(&self) -> Box<dyn State>; }

Associated Types

Required methods

Updates extension state from the data taken from the message received from the remote peer

Returns extension state for persistence & backups

These are extension configuration data, like the data that are the part of the channel parameters negotiatied between peeers or preconfigured parameters from the configuration file

Implementors