[][src]Struct dw1000::ranging::Ping

#[repr(C)]pub struct Ping {
    pub ping_tx_time: Instant,
}

Ranging ping message

This message is typically sent to initiate a range measurement transaction. See module documentation for more info.

Fields

ping_tx_time: Instant

When the ping was sent, in local sender time

Methods

impl Ping[src]

pub fn new<SPI, CS>(
    dw1000: &mut DW1000<SPI, CS, Ready>
) -> Result<TxMessage<Self>, Error<SPI, CS>> where
    SPI: Transfer<u8> + Write<u8>,
    CS: OutputPin
[src]

Creates a new ping message

Only creates the message, but doesn't yet send it. Sets the transmission time to 10 milliseconds in the future. Make sure to send the message within that time frame, or the distance measurement will be negatively affected.

Trait Implementations

impl Debug for Ping[src]

impl<'de> Deserialize<'de> for Ping[src]

impl Message for Ping[src]

impl Serialize for Ping[src]

Auto Trait Implementations

impl Send for Ping

impl Sync for Ping

impl Unpin for Ping

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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[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.