pub struct RegisterStreamRequest {
pub source_system: String,
pub source_key: String,
pub source_name: Option<String>,
pub source_path: Option<String>,
pub metadata: Value,
pub measurement_type: Option<String>,
pub sensor_id: Option<Uuid>,
pub replicates: Option<ReplicateSpec>,
pub decimal_places: Option<i16>,
}Fields§
§source_system: String§source_key: String§source_name: Option<String>§source_path: Option<String>§metadata: Value§measurement_type: Option<String>Stream-level classification declared at discovery. None never clears an operator-set value.
sensor_id: Option<Uuid>Owning sensor. Required for curve-carrying streams: the API admits a reading’s curve claim only when reading-sensor == curve-sensor.
replicates: Option<ReplicateSpec>Replicate-family declaration; requires measurement_type: "spot".
decimal_places: Option<i16>The source’s decimal places for this channel (0 to 10). None declares nothing.
Trait Implementations§
Source§impl Debug for RegisterStreamRequest
impl Debug for RegisterStreamRequest
Source§impl<'de> Deserialize<'de> for RegisterStreamRequest
impl<'de> Deserialize<'de> for RegisterStreamRequest
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 RegisterStreamRequest
impl RefUnwindSafe for RegisterStreamRequest
impl Send for RegisterStreamRequest
impl Sync for RegisterStreamRequest
impl Unpin for RegisterStreamRequest
impl UnsafeUnpin for RegisterStreamRequest
impl UnwindSafe for RegisterStreamRequest
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