Struct UnsafeBytesToStr

pub(in ::str) struct UnsafeBytesToStr;

Trait Implementations

impl Clone for UnsafeBytesToStr

fn clone(&self) -> UnsafeBytesToStr

impl<'a> Fn(&'a [u8]) for UnsafeBytesToStr

extern ""rust-call"" fn call(&self, (bytes): (&'a [u8],)) -> &'a str

impl<'a> FnMut(&'a [u8]) for UnsafeBytesToStr

extern ""rust-call"" fn call_mut(&mut self, (bytes): (&'a [u8],)) -> &'a str

impl<'a> FnOnce(&'a [u8]) for UnsafeBytesToStr

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

Auto Trait Implementations

impl Freeze for UnsafeBytesToStr

impl RefUnwindSafe for UnsafeBytesToStr

impl Send for UnsafeBytesToStr

impl Sync for UnsafeBytesToStr

impl Unpin for UnsafeBytesToStr

impl UnsafeUnpin for UnsafeBytesToStr

impl UnwindSafe for UnsafeBytesToStr

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for UnsafeBytesToStr

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for UnsafeBytesToStr

impl<T, U> Into<U> for UnsafeBytesToStr 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 UnsafeBytesToStr 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 UnsafeBytesToStr where U: TryFrom<T>,

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