Struct syscall_linux_raw::SysNr[][src]

#[repr(transparent)]pub struct SysNr(pub isize);

A helper to distinguish the syscall number from other parameters.

We can’t really help you with others but this one is somewhat important. Furthermore it’s a great help internally where it ensure we’ve placed the parameter at the right location. The type is a transparent wrapper.

This further enables a namespaced access to constants and call numbers that are conditionally available per system ABI.

Auto Trait Implementations

impl Send for SysNr

impl Sync for SysNr

impl Unpin for SysNr

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.