Trait std::ops::FnOnce
[−]
[src]
pub trait FnOnce<Args> { type Output; extern "rust-call" fn call_once(self, args: Args) -> Self::Output; }
A version of the call operator that takes a by-value receiver.
Associated Types
Required Methods
extern "rust-call" fn call_once(self, args: Args) -> Self::Output
[−]
Unstable (
fn_traits
#29625)This is called when the call operator is used.
Implementors
impl<'a, A, F> FnOnce<A> for &'a F where F: Fn<A> + ?Sized
impl<'a, A, F> FnOnce<A> for &'a mut F where F: FnMut<A> + ?Sized
impl<'a> FnOnce(&'a str) for LinesAnyMap
impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output=R> + 'a>
impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output=R> + 'a + Send>
impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output=R> + 'a>
impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output=R> + Send + 'a>
impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output=R> + 'a>
impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output=R> + 'a + Send>