Struct VeraPortalClient
pub struct VeraPortalClient {}
Trait Implementations§
§impl VeraPortal for VeraPortalClient
impl VeraPortal for VeraPortalClient
§fn map_memory(
location: MemoryLocation,
protections: MemoryProtections,
bytes: usize,
) -> Result<*mut u8, MapMemoryError>
fn map_memory( location: MemoryLocation, protections: MemoryProtections, bytes: usize, ) -> Result<*mut u8, MapMemoryError>
Map a memory region into this process’s memory map
This function acts like mmap on common unix systems.
§fn unmap_memory(ptr: *mut u8)
fn unmap_memory(ptr: *mut u8)
Unmap a memory region allocated with map_memory
fn exit(exit_reason: ExitReason) -> !
fn get_pid() -> usize
fn signal_wait() -> WaitSignal
fn yield_now()
fn serve(endpoint: &str) -> Result<u64, ServeHandleError>
fn connect(endpoint: &str) -> Result<u64, ConnectHandleError>
fn fixme_cpuio_read_u8(address: u16) -> u8
fn fixme_cpuio_write_u8(address: u16, data: u8)
fn fixme_cpuio_read_u16(address: u16) -> u16
fn fixme_cpuio_write_u16(address: u16, data: u16)
fn debug_msg(msg: &str) -> Result<(), DebugMsgError>
Auto Trait Implementations§
impl Freeze for VeraPortalClient
impl RefUnwindSafe for VeraPortalClient
impl Send for VeraPortalClient
impl Sync for VeraPortalClient
impl Unpin for VeraPortalClient
impl UnwindSafe for VeraPortalClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more