pub enum Q8SectionSinkError {
OutputChannelCountTooLarge {
rows: usize,
limit: usize,
},
OutputChannelTooWide {
width: usize,
limit: usize,
},
RowOutOfOrder {
expected: usize,
actual: usize,
},
Incomplete {
expected: usize,
written: usize,
},
Artifact(FttsqError),
}Expand description
Failure while writing canonical Q8 values and their scale tail into one .fttsq section.
Variants§
OutputChannelCountTooLarge
The conversion plan would require a scale tail larger than the bounded contract permits.
Fields
OutputChannelTooWide
A caller bypassed the matrix adapter and supplied an unbounded Q8 row directly.
Fields
RowOutOfOrder
The shared matrix adapter did not present rows in the source’s physical order.
Fields
Incomplete
The caller tried to finalize before every planned row supplied a scale.
Artifact(FttsqError)
Writing the values or scale tail into the artifact stream failed.
Trait Implementations§
Source§impl Clone for Q8SectionSinkError
impl Clone for Q8SectionSinkError
Source§fn clone(&self) -> Q8SectionSinkError
fn clone(&self) -> Q8SectionSinkError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 Q8SectionSinkError
impl Debug for Q8SectionSinkError
Source§impl Display for Q8SectionSinkError
impl Display for Q8SectionSinkError
impl Eq for Q8SectionSinkError
Source§impl Error for Q8SectionSinkError
impl Error for Q8SectionSinkError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for Q8SectionSinkError
impl PartialEq for Q8SectionSinkError
impl StructuralPartialEq for Q8SectionSinkError
Auto Trait Implementations§
impl Freeze for Q8SectionSinkError
impl RefUnwindSafe for Q8SectionSinkError
impl Send for Q8SectionSinkError
impl Sync for Q8SectionSinkError
impl Unpin for Q8SectionSinkError
impl UnsafeUnpin for Q8SectionSinkError
impl UnwindSafe for Q8SectionSinkError
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