pub enum ApiRequest {
Show 21 variants ConfigureDaemon(DaemonConf), GetDaemonInfo, GetEvents, Exit, Start, SendFuseFd, TakeoverFuseFd, Mount(StringApiMountCmd), Remount(StringApiMountCmd), Umount(String), ExportBackendMetrics(Option<String>), ExportBlobcacheMetrics(Option<String>), ExportFsGlobalMetrics(Option<String>), ExportFsAccessPatterns(Option<String>), ExportFsBackendInfo(String), ExportFsFilesMetrics(Option<String>, bool), ExportFsInflightMetrics, GetDaemonInfoV2, CreateBlobObject(BlobCacheEntry), GetBlobObject(BlobCacheObjectId), DeleteBlobObject(BlobCacheObjectId),
}

Variants

ConfigureDaemon(DaemonConf)

Set daemon configuration.

GetDaemonInfo

Get daemon information.

GetEvents

Get daemon global events.

Exit

Stop the daemon.

Start

Start the daemon.

SendFuseFd

Send fuse fd to new daemon.

TakeoverFuseFd

Take over fuse fd from old daemon instance.

Mount(StringApiMountCmd)

Mount a filesystem.

Remount(StringApiMountCmd)

Remount a filesystem.

Umount(String)

Unmount a filesystem.

ExportBackendMetrics(Option<String>)

Get storage backend metrics.

ExportBlobcacheMetrics(Option<String>)

Get blob cache metrics.

ExportFsGlobalMetrics(Option<String>)

Get filesystem global metrics.

ExportFsAccessPatterns(Option<String>)

Get filesystem access pattern log.

ExportFsBackendInfo(String)

Get filesystem backend information.

ExportFsFilesMetrics(Option<String>, bool)

Get filesystem file metrics.

ExportFsInflightMetrics

Get information about filesystem inflight requests.

GetDaemonInfoV2

Get daemon information excluding filesystem backends.

CreateBlobObject(BlobCacheEntry)

Create a blob cache entry

GetBlobObject(BlobCacheObjectId)

Get information about blob cache entries

DeleteBlobObject(BlobCacheObjectId)

Delete a blob cache entry

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.