pub trait Command: ToXml + Debug {
    type Response: FromXmlOwned + Debug;

    const COMMAND: &'static str;
}

Required Associated Types§

Required Associated Constants§

source

const COMMAND: &'static str

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Command for Logout

§

type Response = ()

source§

const COMMAND: &'static str = "logout"

source§

impl Command for Ack<'_>

§

type Response = String

source§

const COMMAND: &'static str = "poll"

source§

impl Command for Poll

§

type Response = PollData

source§

const COMMAND: &'static str = "poll"

source§

impl<'a> Command for ContactCheck<'a>

§

type Response = CheckData

source§

const COMMAND: &'static str = "check"

source§

impl<'a> Command for ContactCreate<'a>

§

type Response = CreateData

source§

const COMMAND: &'static str = "create"

source§

impl<'a> Command for ContactDelete<'a>

§

type Response = ()

source§

const COMMAND: &'static str = "delete"

source§

impl<'a> Command for ContactInfo<'a>

§

type Response = InfoData

source§

const COMMAND: &'static str = "info"

source§

impl<'a> Command for ContactUpdate<'a>

§

type Response = ()

source§

const COMMAND: &'static str = "update"

source§

impl<'a> Command for DomainCheck<'a>

§

type Response = CheckData

source§

const COMMAND: &'static str = "check"

source§

impl<'a> Command for DomainCreate<'a>

§

type Response = CreateData

source§

const COMMAND: &'static str = "create"

source§

impl<'a> Command for DomainDelete<'a>

§

type Response = ()

source§

const COMMAND: &'static str = "delete"

source§

impl<'a> Command for DomainInfo<'a>

§

type Response = InfoData

source§

const COMMAND: &'static str = "info"

source§

impl<'a> Command for DomainRenew<'a>

§

type Response = RenewData

source§

const COMMAND: &'static str = "renew"

source§

impl<'a> Command for DomainTransfer<'a>

§

type Response = TransferData

source§

const COMMAND: &'static str = "transfer"

source§

impl<'a> Command for DomainUpdate<'a>

§

type Response = ()

source§

const COMMAND: &'static str = "update"

source§

impl<'a> Command for HostCheck<'a>

§

type Response = CheckData

source§

const COMMAND: &'static str = "check"

source§

impl<'a> Command for HostCreate<'a>

§

type Response = CreateData

source§

const COMMAND: &'static str = "create"

source§

impl<'a> Command for HostDelete<'a>

§

type Response = ()

source§

const COMMAND: &'static str = "delete"

source§

impl<'a> Command for HostInfo<'a>

§

type Response = InfoData

source§

const COMMAND: &'static str = "info"

source§

impl<'a> Command for HostUpdate<'a>

§

type Response = ()

source§

const COMMAND: &'static str = "update"

source§

impl<'a> Command for Login<'a>

§

type Response = ()

source§

const COMMAND: &'static str = "login"