Struct bevy_serial::SerialSetting
source · pub struct SerialSetting {
pub label: Option<String>,
pub port_name: String,
pub baud_rate: u32,
pub data_bits: DataBits,
pub flow_control: FlowControl,
pub parity: Parity,
pub stop_bits: StopBits,
pub timeout: Duration,
}Expand description
Settings for users to initialize this plugin
Fields§
§label: Option<String>The intuitive name for this serial port
port_name: StringThe port name, usually the device path
baud_rate: u32The baud rate in symbols-per-second
data_bits: DataBitsNumber of bits used to represent a character sent on the line
flow_control: FlowControlThe type of signalling to use for controlling data transfer
parity: ParityThe type of parity to use for error checking
stop_bits: StopBitsNumber of bits to use to signal the end of a character
timeout: DurationAmount of time to wait to receive data before timing out
Trait Implementations§
source§impl Clone for SerialSetting
impl Clone for SerialSetting
source§fn clone(&self) -> SerialSetting
fn clone(&self) -> SerialSetting
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for SerialSetting
impl Debug for SerialSetting
source§impl Default for SerialSetting
impl Default for SerialSetting
source§impl PartialEq for SerialSetting
impl PartialEq for SerialSetting
source§fn eq(&self, other: &SerialSetting) -> bool
fn eq(&self, other: &SerialSetting) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for SerialSetting
impl StructuralPartialEq for SerialSetting
Auto Trait Implementations§
impl RefUnwindSafe for SerialSetting
impl Send for SerialSetting
impl Sync for SerialSetting
impl Unpin for SerialSetting
impl UnwindSafe for SerialSetting
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> DynEq for T
impl<T> DynEq for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self using data from the given [World].