Struct LinesMap

pub(in ::str) struct LinesMap;

A nameable, cloneable fn type

Trait Implementations

impl Clone for LinesMap

fn clone(&self) -> LinesMap

impl<'a> Fn(&'a str) for LinesMap

extern ""rust-call"" fn call(&self, (line): (&'a str,)) -> &'a str

impl<'a> FnMut(&'a str) for LinesMap

extern ""rust-call"" fn call_mut(&mut self, (line): (&'a str,)) -> &'a str

impl<'a> FnOnce(&'a str) for LinesMap

type Output = &'a str;
extern ""rust-call"" fn call_once(self, (line): (&'a str,)) -> &'a str

Auto Trait Implementations

impl Freeze for LinesMap

impl RefUnwindSafe for LinesMap

impl Send for LinesMap

impl Sync for LinesMap

impl Unpin for LinesMap

impl UnsafeUnpin for LinesMap

impl UnwindSafe for LinesMap

Blanket Implementations

impl<T> Any for LinesMap where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for LinesMap where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for LinesMap where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for LinesMap where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for LinesMap

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for LinesMap where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for LinesMap

impl<T, U> Into<U> for LinesMap where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for LinesMap where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for LinesMap where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>