Home
last modified time | relevance | path

Searched defs:ScopeGuard (Results 1 – 1 of 1) sorted by relevance

/linux-6.14.4/rust/kernel/
Dtypes.rs203 pub struct ScopeGuard<T, F: FnOnce(T)>(Option<(T, F)>); struct
205 impl<T, F: FnOnce(T)> ScopeGuard<T, F> { impl
220 impl ScopeGuard<(), fn(())> { implementation
222 pub fn new(cleanup: impl FnOnce()) -> ScopeGuard<(), impl FnOnce(())> { in new()
227 impl<T, F: FnOnce(T)> Deref for ScopeGuard<T, F> { implementation
236 impl<T, F: FnOnce(T)> DerefMut for ScopeGuard<T, F> { implementation
243 impl<T, F: FnOnce(T)> Drop for ScopeGuard<T, F> { implementation