pub struct LoopScope {
pub monoloop_run_id: MonoloopRunId,
pub loop_id: LoopId,
pub accepted_interpretation_ids: Vec<InterpretationId>,
pub accepted_connection_ids: Vec<ConnectionId>,
pub accepted_external_session_ids: Vec<ExternalSessionId>,
pub accept_all_in_run: bool,
}Expand description
Explicit Loop admission scope (no ambient expansion).
Fields§
§monoloop_run_id: MonoloopRunIdOwning run.
loop_id: LoopIdLoop identity.
accepted_interpretation_ids: Vec<InterpretationId>Admitted interpretation ids (empty = accept any for initial test convenience
only when accept_all_interpretations is true).
accepted_connection_ids: Vec<ConnectionId>Admitted connection ids.
accepted_external_session_ids: Vec<ExternalSessionId>Admitted external session ids.
accept_all_in_run: boolWhen true, skip interpretation membership checks (tests / single-source runs).
Implementations§
Source§impl LoopScope
impl LoopScope
Sourcepub fn single(
run_id: MonoloopRunId,
loop_id: LoopId,
interpretation_id: InterpretationId,
connection_id: ConnectionId,
external_session_id: Option<ExternalSessionId>,
) -> LoopScope
pub fn single( run_id: MonoloopRunId, loop_id: LoopId, interpretation_id: InterpretationId, connection_id: ConnectionId, external_session_id: Option<ExternalSessionId>, ) -> LoopScope
Scope for a single interpretation/connection pair.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LoopScope
impl RefUnwindSafe for LoopScope
impl Send for LoopScope
impl Sync for LoopScope
impl Unpin for LoopScope
impl UnsafeUnpin for LoopScope
impl UnwindSafe for LoopScope
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