pub struct AgentOptions {Show 14 fields
pub lock_registry: LockRegistry,
pub gossip_server_endpoint: Endpoint,
pub transport: Transport,
pub api_listeners: Vec<TcpListener>,
pub rx_bcast: CorroReceiver<BroadcastInput>,
pub rx_apply: CorroReceiver<(ActorId, CrsqlDbVersion)>,
pub rx_clear_buf: CorroReceiver<(ActorId, CrsqlDbVersionRange)>,
pub rx_changes: CorroReceiver<(ChangeV1, ChangeSource)>,
pub rx_foca: CorroReceiver<FocaInput>,
pub rtt_rx: Receiver<(SocketAddr, Duration)>,
pub subs_manager: SubsManager,
pub subs_bcast_cache: SharedMatcherBroadcastCache,
pub updates_bcast_cache: SharedUpdateBroadcastCache,
pub tripwire: Tripwire,
}Expand description
Runtime state for the Corrosion agent
Fields§
§lock_registry: LockRegistry§gossip_server_endpoint: Endpoint§transport: Transport§api_listeners: Vec<TcpListener>§rx_bcast: CorroReceiver<BroadcastInput>§rx_apply: CorroReceiver<(ActorId, CrsqlDbVersion)>§rx_clear_buf: CorroReceiver<(ActorId, CrsqlDbVersionRange)>§rx_changes: CorroReceiver<(ChangeV1, ChangeSource)>§rx_foca: CorroReceiver<FocaInput>§rtt_rx: Receiver<(SocketAddr, Duration)>§subs_manager: SubsManager§subs_bcast_cache: SharedMatcherBroadcastCache§updates_bcast_cache: SharedUpdateBroadcastCache§tripwire: TripwireAuto Trait Implementations§
impl !RefUnwindSafe for AgentOptions
impl !UnwindSafe for AgentOptions
impl Freeze for AgentOptions
impl Send for AgentOptions
impl Sync for AgentOptions
impl Unpin for AgentOptions
impl UnsafeUnpin for AgentOptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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