Struct nxv8i8

pub(in ::core_arch::aarch64) struct nxv8i8(pub(in ::core_arch::aarch64::sve) i8);

Scalable vector of type i8

Fields

0: i8

Trait Implementations

impl AsUnsigned for nxv8i8

type Unsigned = nxv8u8;
unsafe fn as_unsigned(self) -> nxv8u8

impl Clone for nxv8i8

fn clone(&self) -> nxv8i8

impl Copy for nxv8i8

impl TrivialClone for nxv8i8

Auto Trait Implementations

impl Freeze for nxv8i8

impl RefUnwindSafe for nxv8i8

impl Send for nxv8i8

impl Sync for nxv8i8

impl Unpin for nxv8i8

impl UnsafeUnpin for nxv8i8

impl UnwindSafe for nxv8i8

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for nxv8i8

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for nxv8i8

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

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