Crate drmem_api

source ·
Expand description

This crate is used by various, internal tasks of drmemd.

The interfaces and types defined in this crate are useful for those wishing to write a new back-end storage module or a driver for the drmemd executable.

Modules

  • This module defines types and interfaces that internal clients use to interact with the core of DrMem. The primary, internal client is the GraphQL interface.
  • This module defines types and interfaces that drivers use to interact with the core of DrMem.
  • Defines fundamental types used throughout the DrMem codebase.

Traits

  • Defines the trait that a back-end needs to implement to provide storage for – and access to – the state of each driver’s devices.

Type Definitions

  • A specialization of std::result::Result<> where the error value is types::Error.