pub struct RemoteCache { /* private fields */ }Expand description
A remote cache that stores data via the btdt HTTP API.
Implementations§
Source§impl RemoteCache
impl RemoteCache
Sourcepub fn new(
base_url: Url,
client: HttpClient,
token: UnverifiedBiscuit,
) -> Result<Self, RemoteCacheError>
pub fn new( base_url: Url, client: HttpClient, token: UnverifiedBiscuit, ) -> Result<Self, RemoteCacheError>
Creates a new remote cache with the given base URL, HTTP client, and authentication token.
Trait Implementations§
Source§impl Cache for RemoteCache
impl Cache for RemoteCache
Source§type Reader = HttpResponse<ReadResponseBody>
type Reader = HttpResponse<ReadResponseBody>
The type of reader returned by this cache.
Source§type Writer = RemoteWriter
type Writer = RemoteWriter
The type of writer returned by this cache.
Auto Trait Implementations§
impl Freeze for RemoteCache
impl !RefUnwindSafe for RemoteCache
impl Send for RemoteCache
impl Sync for RemoteCache
impl Unpin for RemoteCache
impl UnsafeUnpin for RemoteCache
impl !UnwindSafe for RemoteCache
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.