pub struct WorkspaceRawSensorMetadata {
pub bits_per_sample: Option<u16>,
pub compression: Option<u16>,
pub photometric_interpretation: Option<u16>,
pub strip_count: usize,
pub strip_byte_len: u64,
pub decoded_pixels: bool,
pub sample_hash: Option<String>,
pub warnings: Vec<String>,
}Expand description
Workspace workspace raw sensor metadata request or result value. Creating the value does not touch the filesystem; workspace executors document read, write, edit, or search effects.
Fields§
§bits_per_sample: Option<u16>Optional bits per sample value. When absent, callers should use the documented default or skip that optional behavior.
compression: Option<u16>Optional compression value. When absent, callers should use the documented default or skip that optional behavior.
photometric_interpretation: Option<u16>Optional photometric interpretation value. When absent, callers should use the documented default or skip that optional behavior.
strip_count: usizeCount of strip items observed or included in this record.
strip_byte_len: u64strip byte len used for bounds checks, summaries, or truncation evidence.
decoded_pixels: boolWhether decoded pixels is enabled. Policy, validation, or routing code uses this flag to choose the explicit behavior.
sample_hash: Option<String>Deterministic sample hash used for stale checks, package evidence, or replay comparisons.
warnings: Vec<String>Non-fatal warnings from bounded readers, parsers, or policy downgrades.
Trait Implementations§
Source§impl Clone for WorkspaceRawSensorMetadata
impl Clone for WorkspaceRawSensorMetadata
Source§fn clone(&self) -> WorkspaceRawSensorMetadata
fn clone(&self) -> WorkspaceRawSensorMetadata
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for WorkspaceRawSensorMetadata
impl Debug for WorkspaceRawSensorMetadata
Source§impl<'de> Deserialize<'de> for WorkspaceRawSensorMetadata
impl<'de> Deserialize<'de> for WorkspaceRawSensorMetadata
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>,
impl Eq for WorkspaceRawSensorMetadata
Source§impl PartialEq for WorkspaceRawSensorMetadata
impl PartialEq for WorkspaceRawSensorMetadata
Source§fn eq(&self, other: &WorkspaceRawSensorMetadata) -> bool
fn eq(&self, other: &WorkspaceRawSensorMetadata) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WorkspaceRawSensorMetadata
Auto Trait Implementations§
impl Freeze for WorkspaceRawSensorMetadata
impl RefUnwindSafe for WorkspaceRawSensorMetadata
impl Send for WorkspaceRawSensorMetadata
impl Sync for WorkspaceRawSensorMetadata
impl Unpin for WorkspaceRawSensorMetadata
impl UnsafeUnpin for WorkspaceRawSensorMetadata
impl UnwindSafe for WorkspaceRawSensorMetadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.