Struct nxv2i16

pub(in ::core_arch::aarch64) struct nxv2i16(pub(in ::core_arch::aarch64::sve) i16);

Scalable vector of type i16

Fields

0: i16

Trait Implementations

impl AsUnsigned for nxv2i16

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

impl Clone for nxv2i16

fn clone(&self) -> nxv2i16

impl Copy for nxv2i16

impl TrivialClone for nxv2i16

Auto Trait Implementations

impl Freeze for nxv2i16

impl RefUnwindSafe for nxv2i16

impl Send for nxv2i16

impl Sync for nxv2i16

impl Unpin for nxv2i16

impl UnsafeUnpin for nxv2i16

impl UnwindSafe for nxv2i16

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for nxv2i16

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for nxv2i16

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

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