Trait deno_core::convert::SmallInt

source ·
pub trait SmallInt {
    const NAME: &'static str;

    // Required methods
    fn as_i32(self) -> i32;
    fn from_i32(value: i32) -> Self;
}
Expand description

A trait for types that can represent a JS smi.

Required Associated Constants§

source

const NAME: &'static str

Required Methods§

source

fn as_i32(self) -> i32

source

fn from_i32(value: i32) -> Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SmallInt for i8

source§

const NAME: &'static str = "i8"

source§

fn as_i32(self) -> i32

source§

fn from_i32(value: i32) -> Self

source§

impl SmallInt for i16

source§

const NAME: &'static str = "i16"

source§

fn as_i32(self) -> i32

source§

fn from_i32(value: i32) -> Self

source§

impl SmallInt for i32

source§

const NAME: &'static str = "i32"

source§

fn as_i32(self) -> i32

source§

fn from_i32(value: i32) -> Self

source§

impl SmallInt for i64

source§

const NAME: &'static str = "i64"

source§

fn as_i32(self) -> i32

source§

fn from_i32(value: i32) -> Self

source§

impl SmallInt for isize

source§

const NAME: &'static str = "isize"

source§

fn as_i32(self) -> i32

source§

fn from_i32(value: i32) -> Self

source§

impl SmallInt for u8

source§

const NAME: &'static str = "u8"

source§

fn as_i32(self) -> i32

source§

fn from_i32(value: i32) -> Self

source§

impl SmallInt for u16

source§

const NAME: &'static str = "u16"

source§

fn as_i32(self) -> i32

source§

fn from_i32(value: i32) -> Self

source§

impl SmallInt for u32

source§

const NAME: &'static str = "u32"

source§

fn as_i32(self) -> i32

source§

fn from_i32(value: i32) -> Self

source§

impl SmallInt for u64

source§

const NAME: &'static str = "u64"

source§

fn as_i32(self) -> i32

source§

fn from_i32(value: i32) -> Self

source§

impl SmallInt for usize

source§

const NAME: &'static str = "usize"

source§

fn as_i32(self) -> i32

source§

fn from_i32(value: i32) -> Self

Implementors§