Skip to main content
KeyOS API Reference
Developer Docs
Cycle theme
Get Support
AsScalar
server
0.1.0
AsScalar
Required Methods
as_scalar
Implementations on Foreign Types
()
AppId
MemoryRange
Option<T>
PID
Result<T, E>
SID
bool
i32
u8
u16
u32
u64
usize
Implementors
In crate server
server
Trait
AsScalar
Copy item path
Source
pub trait AsScalar<const N:
usize
> { // Required method fn
as_scalar
(&self) -> [
u32
;
N
]; }
Required Methods
§
Source
fn
as_scalar
(&self) -> [
u32
;
N
]
Implementations on Foreign Types
§
Source
§
impl
AsScalar
<1> for
bool
Source
§
fn
as_scalar
(&self) -> [
u32
;
1
]
Source
§
impl
AsScalar
<1> for
i32
Source
§
fn
as_scalar
(&self) -> [
u32
;
1
]
Source
§
impl
AsScalar
<1> for
u8
Source
§
fn
as_scalar
(&self) -> [
u32
;
1
]
Source
§
impl
AsScalar
<1> for
u16
Source
§
fn
as_scalar
(&self) -> [
u32
;
1
]
Source
§
impl
AsScalar
<1> for
u32
Source
§
fn
as_scalar
(&self) -> [
u32
;
1
]
Source
§
impl
AsScalar
<1> for
()
Source
§
fn
as_scalar
(&self) -> [
u32
;
1
]
Source
§
impl
AsScalar
<1> for
usize
Source
§
fn
as_scalar
(&self) -> [
u32
;
1
]
Source
§
impl
AsScalar
<1> for PID
Source
§
fn
as_scalar
(&self) -> [
u32
;
1
]
Source
§
impl
AsScalar
<2> for
u64
Source
§
fn
as_scalar
(&self) -> [
u32
;
2
]
Source
§
impl
AsScalar
<3> for MemoryRange
Available on
non-
keyos
only.
Source
§
fn
as_scalar
(&self) -> [
u32
;
3
]
Source
§
impl
AsScalar
<4> for AppId
Source
§
fn
as_scalar
(&self) -> [
u32
;
4
]
Source
§
impl
AsScalar
<4> for SID
Source
§
fn
as_scalar
(&self) -> [
u32
;
4
]
Source
§
impl<T:
AsScalar
<3>>
AsScalar
<4> for
Option
<T>
Source
§
fn
as_scalar
(&self) -> [
u32
;
4
]
Source
§
impl<T:
AsScalar
<3>, E:
AsScalar
<3>>
AsScalar
<4> for
Result
<T, E>
Source
§
fn
as_scalar
(&self) -> [
u32
;
4
]
Implementors
§
Source
§
impl<T:
AsScalar
<1>>
AsScalar
<2> for T
Source
§
impl<T:
AsScalar
<2>>
AsScalar
<3> for T
Source
§
impl<T:
AsScalar
<3>>
AsScalar
<4> for T