pub enum ElisionRule {
EachInputOwn,
SingleInputToOutput,
SelfToOutput,
}Expand description
Lifetime elision rules (for documentation and analysis)
Variants§
EachInputOwn
Each input parameter gets its own lifetime
SingleInputToOutput
If one input, output gets that lifetime
SelfToOutput
If multiple inputs with &self, output gets self’s lifetime
Implementations§
Source§impl ElisionRule
impl ElisionRule
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Get a description of the elision rule
Trait Implementations§
Source§impl Clone for ElisionRule
impl Clone for ElisionRule
Source§fn clone(&self) -> ElisionRule
fn clone(&self) -> ElisionRule
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ElisionRule
impl Debug for ElisionRule
Source§impl PartialEq for ElisionRule
impl PartialEq for ElisionRule
impl Copy for ElisionRule
impl Eq for ElisionRule
impl StructuralPartialEq for ElisionRule
Auto Trait Implementations§
impl Freeze for ElisionRule
impl RefUnwindSafe for ElisionRule
impl Send for ElisionRule
impl Sync for ElisionRule
impl Unpin for ElisionRule
impl UnwindSafe for ElisionRule
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)