• Implements the Content-Range header, for serialization only
  • A delegate with a conservative default implementation, which is used if no other delegate is set.
  • Contains information about an API request.
  • Provides a Read interface that converts multiple parts into the protocol identified by RFC2387. Note: This implementation is just as rich as it needs to be to perform uploads to google APIs, and might not be a fully-featured implementation.
  • A utility type to perform a resumable upload from start to end.
  • The X-Upload-Content-Type header.



  • Identifies types which represent builders for a particular resource method
  • A trait specifying functionality to help controlling any request performed by the API. The trait has a conservative default implementation.
  • Identifies the Hub. There is only one per library, this trait is supposed to make intended use more explicit. The hub allows to access all resource methods more easily.
  • Identifies types for building methods of a particular resource type
  • Identifies types which are only used by other types internally. They have no special meaning, this trait just marks them for completeness.
  • Identifies types which are only used as part of other types, which usually are carrying the Resource trait.
  • A utility to specify reader types which provide seeking capabilities too
  • Identifies types which are used in API requests.
  • Identifies types which can be inserted and deleted. Types with this trait are most commonly used by clients of this API.
  • Identifies types which are used in API responses.
  • A trait for all types that can convert themselves into a parts string
  • Identifies types which are not actually used by the API This might be a bug within the google API schema.


Type Aliases

  • A universal result type used as return for all calls.