pub struct SourcePolicySignal(Arc<SourcePolicyUpdates>);Expand description
Sender for coalesced room source-policy updates.
Tuple Fields§
§0: Arc<SourcePolicyUpdates>Implementations§
Source§impl SourcePolicySignal
impl SourcePolicySignal
Sourcepub fn subscribe(&self) -> SourcePolicyUpdateSubscription
pub fn subscribe(&self) -> SourcePolicyUpdateSubscription
Creates the runtime’s single-consumer subscription.
Sourcepub fn mark_dirty(&self, room_instance_id: RoomInstanceId)
pub fn mark_dirty(&self, room_instance_id: RoomInstanceId)
Marks one room as needing a source-policy pass.
Sourcepub fn mark_dirty_rooms(
&self,
room_instance_ids: impl IntoIterator<Item = RoomInstanceId>,
)
pub fn mark_dirty_rooms( &self, room_instance_ids: impl IntoIterator<Item = RoomInstanceId>, )
Marks rooms as needing a source-policy pass.
Trait Implementations§
Source§impl Clone for SourcePolicySignal
impl Clone for SourcePolicySignal
Source§fn clone(&self) -> SourcePolicySignal
fn clone(&self) -> SourcePolicySignal
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 moreSource§impl Debug for SourcePolicySignal
impl Debug for SourcePolicySignal
Source§impl Default for SourcePolicySignal
impl Default for SourcePolicySignal
Source§fn default() -> SourcePolicySignal
fn default() -> SourcePolicySignal
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SourcePolicySignal
impl RefUnwindSafe for SourcePolicySignal
impl Send for SourcePolicySignal
impl Sync for SourcePolicySignal
impl Unpin for SourcePolicySignal
impl UnsafeUnpin for SourcePolicySignal
impl UnwindSafe for SourcePolicySignal
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<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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