pub struct SecurityManager { /* private fields */ }Expand description
セキュリティマネージャー
Implementations§
Source§impl SecurityManager
impl SecurityManager
Sourcepub fn new(config: SecurityConfig) -> Self
pub fn new(config: SecurityConfig) -> Self
新しいセキュリティマネージャーを作成
Sourcepub async fn validate_batch_request(
&self,
event_count: usize,
total_size: usize,
) -> Result<(), SecurityError>
pub async fn validate_batch_request( &self, event_count: usize, total_size: usize, ) -> Result<(), SecurityError>
バッチ処理前のセキュリティ検証
Sourcepub async fn secure_gpu_process<F, T>(
&self,
task_name: &str,
event_count: usize,
gpu_future: F,
) -> Result<T, SecurityError>
pub async fn secure_gpu_process<F, T>( &self, task_name: &str, event_count: usize, gpu_future: F, ) -> Result<T, SecurityError>
GPU処理のセキュアラッパー
Sourcepub fn get_security_metrics(&self) -> SecurityMetrics
pub fn get_security_metrics(&self) -> SecurityMetrics
セキュリティメトリクス取得
Auto Trait Implementations§
impl !Freeze for SecurityManager
impl RefUnwindSafe for SecurityManager
impl Send for SecurityManager
impl Sync for SecurityManager
impl Unpin for SecurityManager
impl UnwindSafe for SecurityManager
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