pub struct SourceDescriptor {
pub source_type: String,
pub weight: u16,
pub device_fingerprint: Option<String>,
pub transport_calibration: Option<TransportCalibration>,
}Expand description
source-descriptor = {
1: tstr, ; Source type identifier
2: uint, ; Contribution weight (0-1000)
? 3: tstr, ; Device fingerprint (optional)
? 4: transport-calibration ; Transport calibration (optional)
}Fields§
§source_type: Stringe.g., “keyboard.usb”, “cpop_jitter”.
weight: u160-1000 (1000 = 100%).
device_fingerprint: Option<String>§transport_calibration: Option<TransportCalibration>Trait Implementations§
Source§impl Clone for SourceDescriptor
impl Clone for SourceDescriptor
Source§fn clone(&self) -> SourceDescriptor
fn clone(&self) -> SourceDescriptor
Returns a duplicate 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 SourceDescriptor
impl Debug for SourceDescriptor
Source§impl<'de> Deserialize<'de> for SourceDescriptor
impl<'de> Deserialize<'de> for SourceDescriptor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SourceDescriptor
impl RefUnwindSafe for SourceDescriptor
impl Send for SourceDescriptor
impl Sync for SourceDescriptor
impl Unpin for SourceDescriptor
impl UnsafeUnpin for SourceDescriptor
impl UnwindSafe for SourceDescriptor
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