pub struct SinkBuildCtx {
pub work_root: PathBuf,
pub replica_idx: usize,
pub replica_cnt: usize,
pub rate_limit_rps: usize,
}Expand description
Build context passed to sink factories during construction.
Contains runtime configuration such as work directories, replica info, and rate limiting hints that sinks may use during initialization.
Fields§
§work_root: PathBufRoot directory for sink-specific working files (state, checkpoints, etc.)
replica_idx: usizeReplica index for parallel group builds (0-based). Defaults to 0.
replica_cnt: usizeReplica count for the group (>=1). Defaults to 1.
rate_limit_rps: usizeUpstream rate limit hint in requests per second. 0 means unlimited.
Implementations§
Source§impl SinkBuildCtx
impl SinkBuildCtx
Trait Implementations§
Source§impl Clone for SinkBuildCtx
impl Clone for SinkBuildCtx
Source§fn clone(&self) -> SinkBuildCtx
fn clone(&self) -> SinkBuildCtx
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SinkBuildCtx
impl RefUnwindSafe for SinkBuildCtx
impl Send for SinkBuildCtx
impl Sync for SinkBuildCtx
impl Unpin for SinkBuildCtx
impl UnwindSafe for SinkBuildCtx
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