pub trait IntegerOps<T>
where T: Integer,
{ // Required method fn pow(a: Self, exp: u32) -> Self; }
Expand description

operations applicable to integer types

Required Methods§

source

fn pow(a: Self, exp: u32) -> Self

returns value a raised to unsigned integer power exp

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl IntegerOps<i8> for i8

source§

fn pow(v: i8, exp: u32) -> i8

source§

impl IntegerOps<i16> for i16

source§

fn pow(v: i16, exp: u32) -> i16

source§

impl IntegerOps<i32> for i32

source§

fn pow(v: i32, exp: u32) -> i32

source§

impl IntegerOps<i64> for i64

source§

fn pow(v: i64, exp: u32) -> i64

source§

impl IntegerOps<u8> for u8

source§

fn pow(v: u8, exp: u32) -> u8

source§

impl IntegerOps<u16> for u16

source§

fn pow(v: u16, exp: u32) -> u16

source§

impl IntegerOps<u32> for u32

source§

fn pow(v: u32, exp: u32) -> u32

source§

impl IntegerOps<u64> for u64

source§

fn pow(v: u64, exp: u32) -> u64

Implementors§

source§

impl<T> IntegerOps<T> for Vec2<T>
where T: Integer + IntegerOps<T>,

source§

impl<T> IntegerOps<T> for Vec3<T>
where T: Integer + IntegerOps<T>,

source§

impl<T> IntegerOps<T> for Vec4<T>
where T: Integer + IntegerOps<T>,