GpsdJsonEncode

Trait GpsdJsonEncode 

Source
pub trait GpsdJsonEncode: Write {
    // Provided method
    fn write_request(&mut self, request: &impl GpsdJsonRequest) -> Result<()> { ... }
}
Expand description

Extension trait for writing GPSD JSON requests to a writer

This trait provides functionality to encode and send GPSD request messages to any type that implements Write.

Provided Methods§

Source

fn write_request(&mut self, request: &impl GpsdJsonRequest) -> Result<()>

Writes a request message to the output stream

§Arguments
  • request - The request message to send
§Returns
  • Ok(()) - Request successfully written
  • Err(_) - I/O error occurred during write
§Example
writer.write_request(request).expect("Failed to send request");

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§