Module opendal::raw::oio

source ·
Expand description

oio provides OpenDAL’s raw traits and types that opendal returns as output.

Those types should only be used internally and we don’t want users to depend on them.

Structs§

Traits§

  • AppendWrite is used to implement oio::Write based on append object. By implementing AppendWrite, services don’t need to care about the details of buffering and uploading parts.
  • BatchDelete is used to implement oio::Delete based on batch delete operation.
  • BlockWrite is used to implement oio::Write based on block uploads. By implementing BlockWrite, services don’t need to care about the details of uploading blocks.
  • BlockingDelete is the trait to perform delete operations.
  • BlockingList is the blocking version of List.
  • BlockingOneShotDelete is used to implement oio::BlockingDelete based on one shot operation.
  • Read is the trait that OpenDAL returns to callers.
  • BlockingWrite is the trait that OpenDAL returns to callers.
  • The Delete trait defines interfaces for performing deletion operations.
  • The dyn version of Delete
  • Page trait is used by raw::Accessor to implement list operation.
  • MultipartWrite is used to implement oio::Write based on multipart uploads. By implementing MultipartWrite, services don’t need to care about the details of uploading parts.
  • OneShotDelete is used to implement oio::Delete based on one shot operation.
  • OneShotWrite is used to implement oio::Write based on one shot operation. By implementing OneShotWrite, services don’t need to care about the details.
  • PageList is used to implement oio::List based on API supporting pagination. By implementing PageList, services don’t need to care about the details of page list.
  • PositionWrite is used to implement oio::Write based on position write.
  • Read is the internal trait used by OpenDAL to read data from storage.
  • ReadDyn is the dyn version of Read make it possible to use as Box<dyn ReadDyn>.
  • Write is the trait that OpenDAL returns to callers.

Type Aliases§