Struct nxv4u16

pub(in ::core_arch::aarch64) struct nxv4u16(pub(in ::core_arch::aarch64::sve) u16);

Scalable vector of type u16

Fields

0: u16

Trait Implementations

impl AsSigned for nxv4u16

type Signed = nxv4i16;
unsafe fn as_signed(self) -> nxv4i16

impl Clone for nxv4u16

fn clone(&self) -> nxv4u16

impl Copy for nxv4u16

impl TrivialClone for nxv4u16

Auto Trait Implementations

impl Freeze for nxv4u16

impl RefUnwindSafe for nxv4u16

impl Send for nxv4u16

impl Sync for nxv4u16

impl Unpin for nxv4u16

impl UnsafeUnpin for nxv4u16

impl UnwindSafe for nxv4u16

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for nxv4u16

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for nxv4u16

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

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