pub struct SlateKvS3 {
pub bucket: String,
pub endpoint: Option<String>,
pub region: Option<String>,
pub path_style: bool,
pub prefix: String,
}Expand description
Where the SlateDB control-plane store lives when it runs on an S3-compatible
object store (Cloudflare R2) instead of local disk — the durable, remote-state
deployment. Credentials come from the ambient AWS environment
(AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY), matching the S3 blob backend.
Fields§
§bucket: StringThe bucket the store lives in (shared with S3 blobs, under prefix).
endpoint: Option<String>Custom endpoint (R2: https://<account>.r2.cloudflarestorage.com).
region: Option<String>Region (R2 uses auto).
path_style: boolUse path-style addressing (R2 accepts it).
prefix: StringKey prefix within the bucket (keeps the LSM files apart from the blobs).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SlateKvS3
impl RefUnwindSafe for SlateKvS3
impl Send for SlateKvS3
impl Sync for SlateKvS3
impl Unpin for SlateKvS3
impl UnsafeUnpin for SlateKvS3
impl UnwindSafe for SlateKvS3
Blanket Implementations§
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more