pub struct IdentityFirstRuntimeContext {
pub runtime: Arc<IdentityRuntime>,
pub roster_provider: Arc<dyn RosterProvider>,
pub topology_provider: Option<Arc<dyn TopologyProvider>>,
pub customizer: Option<Arc<dyn AgentCustomizer>>,
/* private fields */
}Fields§
§runtime: Arc<IdentityRuntime>§roster_provider: Arc<dyn RosterProvider>§topology_provider: Option<Arc<dyn TopologyProvider>>§customizer: Option<Arc<dyn AgentCustomizer>>Implementations§
Source§impl IdentityFirstRuntimeContext
impl IdentityFirstRuntimeContext
pub fn new( runtime: Arc<IdentityRuntime>, roster_provider: Arc<dyn RosterProvider>, topology_provider: Option<Arc<dyn TopologyProvider>>, customizer: Option<Arc<dyn AgentCustomizer>>, mob_definition: Option<MobDefinition>, ) -> Self
pub fn new_with_lazy_materialization( runtime: Arc<IdentityRuntime>, roster_provider: Arc<dyn RosterProvider>, topology_provider: Option<Arc<dyn TopologyProvider>>, customizer: Option<Arc<dyn AgentCustomizer>>, mob_definition: Option<MobDefinition>, lazy_materialization: bool, ) -> Self
pub async fn refresh_desired_topology( &self, ) -> Result<RestoreFlowResult, IdentityRuntimeError>
Trait Implementations§
Source§impl Clone for IdentityFirstRuntimeContext
impl Clone for IdentityFirstRuntimeContext
Source§fn clone(&self) -> IdentityFirstRuntimeContext
fn clone(&self) -> IdentityFirstRuntimeContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 !RefUnwindSafe for IdentityFirstRuntimeContext
impl !UnwindSafe for IdentityFirstRuntimeContext
impl Freeze for IdentityFirstRuntimeContext
impl Send for IdentityFirstRuntimeContext
impl Sync for IdentityFirstRuntimeContext
impl Unpin for IdentityFirstRuntimeContext
impl UnsafeUnpin for IdentityFirstRuntimeContext
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
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