pub struct PolicyFnState {
pub event_tx: Option<UnboundedSender<PolicyEvent>>,
pub live_policy: Option<Arc<RwLock<LivePolicy>>>,
pub denied_paths: Arc<RwLock<HashSet<String>>>,
}Expand description
Dynamic policy callback state.
Fields§
§event_tx: Option<UnboundedSender<PolicyEvent>>Event sender for dynamic policy callback (None if no policy_fn).
live_policy: Option<Arc<RwLock<LivePolicy>>>Shared live policy for dynamic updates (None if no policy_fn).
denied_paths: Arc<RwLock<HashSet<String>>>Dynamically denied paths from policy_fn.
Implementations§
Source§impl PolicyFnState
impl PolicyFnState
Auto Trait Implementations§
impl Freeze for PolicyFnState
impl RefUnwindSafe for PolicyFnState
impl Send for PolicyFnState
impl Sync for PolicyFnState
impl Unpin for PolicyFnState
impl UnsafeUnpin for PolicyFnState
impl UnwindSafe for PolicyFnState
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