Trait LibvirtRpc

Source
pub trait LibvirtRpc<R: Read> {
    type Response: Send + Unpack<R>;

    const PROCEDURE: remote_procedure;
}

Required Associated Constants§

Required Associated Types§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<R: Read> LibvirtRpc<R> for AuthListRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_AUTH_LIST

Source§

type Response = AuthListResponse

Source§

impl<R: Read> LibvirtRpc<R> for ConnectOpenRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_CONNECT_OPEN

Source§

type Response = ConnectOpenResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainAttachDeviceRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_ATTACH_DEVICE_FLAGS

Source§

type Response = DomainAttachDeviceResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainCreateRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_CREATE_WITH_FLAGS

Source§

type Response = DomainCreateResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainDefineXMLRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_DEFINE_XML_FLAGS

Source§

type Response = DomainDefineXMLResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainDestroyRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_DESTROY_FLAGS

Source§

type Response = DomainDestroyResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainDetachDeviceRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_DETACH_DEVICE_FLAGS

Source§

type Response = DomainDetachDeviceResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainEventCallbackRegisterAnyRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_CONNECT_DOMAIN_EVENT_CALLBACK_REGISTER_ANY

Source§

type Response = DomainEventCallbackRegisterAnyResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainGetAutoStartRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_GET_AUTOSTART

Source§

type Response = DomainGetAutoStartResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainGetInfoRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_GET_INFO

Source§

type Response = DomainGetInfoResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainGetMemoryParametersRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_GET_MEMORY_PARAMETERS

Source§

type Response = DomainGetMemoryParametersResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainGetVcpusRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_GET_VCPUS_FLAGS

Source§

type Response = DomainGetVcpusResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainGetXmlDescRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_GET_XML_DESC

Source§

type Response = DomainGetXmlDescResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainLookupByUuidRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_LOOKUP_BY_UUID

Source§

type Response = DomainLookupByUuidResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainRebootRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_REBOOT

Source§

type Response = DomainRebootResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainResetRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_RESET

Source§

type Response = DomainResetResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainScreenshotRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_SCREENSHOT

Source§

type Response = DomainScreenshotResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainSendKeyRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_SEND_KEY

Source§

type Response = DomainSendKeyResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainSetAutoStartRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_SET_AUTOSTART

Source§

type Response = DomainSetAutoStartResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainSetMemoryRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_SET_MEMORY_FLAGS

Source§

type Response = DomainSetMemoryResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainSetVcpusRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_SET_VCPUS_FLAGS

Source§

type Response = DomainSetVcpusResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainShutdownRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_SHUTDOWN

Source§

type Response = DomainShutdownResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainUndefineRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_UNDEFINE

Source§

type Response = DomainUndefineResponse

Source§

impl<R: Read> LibvirtRpc<R> for DomainUpdateDeviceRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_UPDATE_DEVICE_FLAGS

Source§

type Response = DomainUpdateDeviceResponse

Source§

impl<R: Read> LibvirtRpc<R> for GetLibVersionRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_CONNECT_GET_LIB_VERSION

Source§

type Response = GetLibVersionResponse

Source§

impl<R: Read> LibvirtRpc<R> for ListAllDomainsRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_CONNECT_LIST_ALL_DOMAINS

Source§

type Response = ListAllDomainsResponse

Source§

impl<R: Read> LibvirtRpc<R> for ListAllStoragePoolsRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_CONNECT_LIST_ALL_STORAGE_POOLS

Source§

type Response = ListAllStoragePoolsResponse

Source§

impl<R: Read> LibvirtRpc<R> for ListDefinedDomainsRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_CONNECT_LIST_DEFINED_DOMAINS

Source§

type Response = ListDefinedDomainsResponse

Source§

impl<R: Read> LibvirtRpc<R> for MigratePerformRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_DOMAIN_MIGRATE_PERFORM3_PARAMS

Source§

type Response = MigratePerformResponse

Source§

impl<R: Read> LibvirtRpc<R> for NodeGetInfoRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_NODE_GET_INFO

Source§

type Response = NodeGetInfoResponse

Source§

impl<R: Read> LibvirtRpc<R> for StoragePoolCreateRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_POOL_CREATE

Source§

type Response = StoragePoolCreateResponse

Source§

impl<R: Read> LibvirtRpc<R> for StoragePoolDefineXmlRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_POOL_DEFINE_XML

Source§

type Response = StoragePoolDefineXmlResponse

Source§

impl<R: Read> LibvirtRpc<R> for StoragePoolDestroyRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_POOL_DESTROY

Source§

type Response = StoragePoolDestroyResponse

Source§

impl<R: Read> LibvirtRpc<R> for StoragePoolGetInfoRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_POOL_GET_INFO

Source§

type Response = StoragePoolGetInfoResponse

Source§

impl<R: Read> LibvirtRpc<R> for StoragePoolListAllVolumesRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_POOL_LIST_ALL_VOLUMES

Source§

type Response = StoragePoolListAllVolumesResponse

Source§

impl<R: Read> LibvirtRpc<R> for StoragePoolListVolumesRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_POOL_LIST_VOLUMES

Source§

type Response = StoragePoolListVolumesResponse

Source§

impl<R: Read> LibvirtRpc<R> for StoragePoolLookupByNameRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_NAME

Source§

type Response = StoragePoolLookupByNameResponse

Source§

impl<R: Read> LibvirtRpc<R> for StoragePoolLookupByUuidRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_UUID

Source§

type Response = StoragePoolLookupByUuidResponse

Source§

impl<R: Read> LibvirtRpc<R> for StoragePoolUndefineRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_POOL_UNDEFINE

Source§

type Response = StoragePoolUndefineResponse

Source§

impl<R: Read> LibvirtRpc<R> for StorageVolCreateXmlFromRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_VOL_CREATE_XML_FROM

Source§

type Response = StorageVolCreateXmlFromResponse

Source§

impl<R: Read> LibvirtRpc<R> for StorageVolCreateXmlRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_VOL_CREATE_XML

Source§

type Response = StorageVolCreateXmlResponse

Source§

impl<R: Read> LibvirtRpc<R> for StorageVolDeleteRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_VOL_DELETE

Source§

type Response = StorageVolDeleteResponse

Source§

impl<R: Read> LibvirtRpc<R> for StorageVolDownloadRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_VOL_DOWNLOAD

Source§

type Response = StorageVolDownloadResponse

Source§

impl<R: Read> LibvirtRpc<R> for StorageVolGetInfoRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_VOL_GET_INFO

Source§

type Response = StorageVolGetInfoResponse

Source§

impl<R: Read> LibvirtRpc<R> for StorageVolLookupByNameRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_NAME

Source§

type Response = StorageVolLookupByNameResponse

Source§

impl<R: Read> LibvirtRpc<R> for StorageVolResizeRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_VOL_RESIZE

Source§

type Response = StorageVolResizeResponse

Source§

impl<R: Read> LibvirtRpc<R> for StorageVolUploadRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_VOL_UPLOAD

Source§

type Response = StorageVolUploadResponse

Source§

impl<R: Read> LibvirtRpc<R> for StorageVolWipeRequest

Source§

const PROCEDURE: remote_procedure = remote_procedure::REMOTE_PROC_STORAGE_VOL_WIPE

Source§

type Response = StorageVolWipeResponse