Home
last modified time | relevance | path

Searched refs:FnOnce (Results 1 – 11 of 11) sorted by relevance

/rust/kernel/
A Dtypes.rs220 pub struct ScopeGuard<T, F: FnOnce(T)>(Option<(T, F)>);
222 impl<T, F: FnOnce(T)> ScopeGuard<T, F> {
239 pub fn new(cleanup: impl FnOnce()) -> ScopeGuard<(), impl FnOnce(())> { in new() argument
244 impl<T, F: FnOnce(T)> Deref for ScopeGuard<T, F> {
253 impl<T, F: FnOnce(T)> DerefMut for ScopeGuard<T, F> {
260 impl<T, F: FnOnce(T)> Drop for ScopeGuard<T, F> {
365 pub fn ffi_init(init_func: impl FnOnce(*mut T)) -> impl PinInit<Self> { in ffi_init()
385 init_func: impl FnOnce(*mut T) -> Result<(), E>, in try_ffi_init()
A Dpage.rs104 fn with_page_mapped<T>(&self, f: impl FnOnce(*mut u8) -> T) -> T { in with_page_mapped()
149 f: impl FnOnce(*mut u8) -> Result<T>, in with_pointer_into_page()
A Dworkqueue.rs334 pub fn try_spawn<T: 'static + Send + FnOnce()>( in try_spawn()
366 impl<T: FnOnce()> WorkItem for ClosureWork<T> {
420 F: FnOnce(*mut bindings::work_struct) -> bool; in __enqueue()
855 F: FnOnce(*mut bindings::work_struct) -> bool, in __enqueue()
914 F: FnOnce(*mut bindings::work_struct) -> bool, in __enqueue()
A Drevocable.rs140 pub fn try_access_with<R, F: FnOnce(&T) -> R>(&self, f: F) -> Option<R> { in try_access_with()
A Ddevres.rs257 pub fn try_access_with<R, F: FnOnce(&T) -> R>(&self, f: F) -> Option<R> { in try_access_with()
A Dxarray.rs183 F: FnOnce(NonNull<c_void>) -> U, in load()
A Derror.rs458 F: FnOnce() -> Result<T>, in from_result()
/rust/pin-init/src/
A D__internal.rs29 F: FnOnce(*mut T) -> Result<(), E>,
41 F: FnOnce(*mut T) -> Result<(), E>,
73 F: FnOnce(*mut Self::Datee) -> Result<O, E>, in make_closure()
103 F: FnOnce(*mut Self::Datee) -> Result<O, E>, in make_closure()
A Dlib.rs1086 F: FnOnce(Pin<&mut T>) -> Result<(), E>, in pin_chain()
1102 F: FnOnce(Pin<&mut T>) -> Result<(), E>,
1194 F: FnOnce(&mut T) -> Result<(), E>, in chain()
1209 F: FnOnce(&mut T) -> Result<(), E>,
1225 F: FnOnce(&mut T) -> Result<(), E>,
1247 f: impl FnOnce(*mut T) -> Result<(), E>, in pin_init_from_closure()
1266 f: impl FnOnce(*mut T) -> Result<(), E>, in init_from_closure()
/rust/kernel/time/
A Dhrtimer.rs251 F: FnOnce() -> T; in start_scoped()
269 F: FnOnce() -> U, in start_scoped()
/rust/kernel/sync/
A Dlock.rs233 pub(crate) fn do_unlocked<U>(&mut self, cb: impl FnOnce() -> U) -> U { in do_unlocked()

Completed in 20 milliseconds