pub struct QuantumSecurityManager {
pub security_policies: Vec<QuantumSecurityPolicy>,
pub quantum_encryption: QuantumEncryptionEngine,
pub access_control: QuantumAccessControl,
}Fields§
§security_policies: Vec<QuantumSecurityPolicy>§quantum_encryption: QuantumEncryptionEngine§access_control: QuantumAccessControlImplementations§
Source§impl QuantumSecurityManager
impl QuantumSecurityManager
pub fn new() -> Self
pub fn validate_process_creation( &self, security_context: &QuantumSecurityContext, ) -> Result<(), QuantRS2Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QuantumSecurityManager
impl RefUnwindSafe for QuantumSecurityManager
impl Send for QuantumSecurityManager
impl Sync for QuantumSecurityManager
impl Unpin for QuantumSecurityManager
impl UnwindSafe for QuantumSecurityManager
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> 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