Struct esp_idf_svc::eventloop::EspEventPostData

source ·
pub struct EspEventPostData<'a> { /* private fields */ }

Implementations§

source§

impl<'a> EspEventPostData<'a>

source

pub unsafe fn new<P: Copy + Send + 'static>( source: &'static CStr, event_id: Option<i32>, payload: &'a P, ) -> Self

§Safety

Care should be taken to only call this function with payload reference that lives at least as long as the call that will post this data to the event loop

source

pub unsafe fn new_raw( source: &'static CStr, event_id: Option<i32>, payload: &'a [u8], ) -> Self

§Safety

Care should be taken to only call this function with payload reference that lives at least as long as the call that will post this data to the event loop

Trait Implementations§

source§

impl<'a> Clone for EspEventPostData<'a>

source§

fn clone(&self) -> EspEventPostData<'a>

Returns a copy of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for EspEventPostData<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> EspEventSerializer for EspEventPostData<'a>

§

type Data<'d> = EspEventPostData<'d>

source§

fn serialize<F, R>(data: &Self::Data<'_>, f: F) -> R
where F: FnOnce(&EspEventPostData<'_>) -> R,

source§

impl<'a> EspEventSource for EspEventPostData<'a>

source§

fn source() -> Option<&'static CStr>

source§

fn event_id() -> Option<i32>

Auto Trait Implementations§

§

impl<'a> Freeze for EspEventPostData<'a>

§

impl<'a> RefUnwindSafe for EspEventPostData<'a>

§

impl<'a> Send for EspEventPostData<'a>

§

impl<'a> Sync for EspEventPostData<'a>

§

impl<'a> Unpin for EspEventPostData<'a>

§

impl<'a> UnwindSafe for EspEventPostData<'a>

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.