pub enum SourceModelError {
SourceWithoutEncodings {
source_id: PublishedSourceId,
},
DuplicateEncodingId {
source_id: PublishedSourceId,
encoding_id: SourceEncodingId,
},
EncodingSourceMismatch {
source_id: PublishedSourceId,
encoding_id: SourceEncodingId,
encoding_source_id: PublishedSourceId,
},
}Expand description
Rejection returned while assembling a source descriptor.
§Error handling
These are construction-time domain errors. They should be handled before a publish becomes authoritative in room state. They are not transport failures and should not be retried without rebuilding the source descriptor from valid runtime facts
Variants§
SourceWithoutEncodings
Fields
§
source_id: PublishedSourceIdDuplicateEncodingId
EncodingSourceMismatch
Fields
§
source_id: PublishedSourceId§
encoding_id: SourceEncodingId§
encoding_source_id: PublishedSourceIdTrait Implementations§
Source§impl Clone for SourceModelError
impl Clone for SourceModelError
Source§fn clone(&self) -> SourceModelError
fn clone(&self) -> SourceModelError
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 SourceModelError
impl Debug for SourceModelError
Source§impl Display for SourceModelError
impl Display for SourceModelError
Source§impl Error for SourceModelError
impl Error for SourceModelError
1.30.0 · 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 From<SourceModelError> for PublicationCommitError
impl From<SourceModelError> for PublicationCommitError
Source§fn from(source: SourceModelError) -> Self
fn from(source: SourceModelError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SourceModelError
impl PartialEq for SourceModelError
impl Copy for SourceModelError
impl Eq for SourceModelError
impl StructuralPartialEq for SourceModelError
Auto Trait Implementations§
impl Freeze for SourceModelError
impl RefUnwindSafe for SourceModelError
impl Send for SourceModelError
impl Sync for SourceModelError
impl Unpin for SourceModelError
impl UnsafeUnpin for SourceModelError
impl UnwindSafe for SourceModelError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more