pub struct BuiltTopology { /* private fields */ }
Expand description
A built topology.
Built topologies represent a topology blueprint where each configured component, along with their associated connections to other components, was validated and built successfully.
A built topology must be spawned via spawn
.
Implementations§
Source§impl BuiltTopology
impl BuiltTopology
Sourcepub async fn spawn(
self,
health_registry: &HealthRegistry,
memory_limiter: MemoryLimiter,
) -> Result<RunningTopology, GenericError>
pub async fn spawn( self, health_registry: &HealthRegistry, memory_limiter: MemoryLimiter, ) -> Result<RunningTopology, GenericError>
Spawns the topology.
A handle is returned that can be used to trigger the topology to shutdown.
§Errors
If an error occurs while spawning the topology, an error is returned.
Auto Trait Implementations§
impl Freeze for BuiltTopology
impl !RefUnwindSafe for BuiltTopology
impl Send for BuiltTopology
impl !Sync for BuiltTopology
impl Unpin for BuiltTopology
impl !UnwindSafe for BuiltTopology
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Source§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
Instruments this type by attaching the given allocation group token, returning a
Tracked
wrapper. Read more§fn in_current_allocation_group(self) -> Tracked<Self>
fn in_current_allocation_group(self) -> Tracked<Self>
Instruments this type by attaching the current allocation group, returning a
Tracked
wrapper. Read more