Skip to main content

LibvirtRpc

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".

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