#[non_exhaustive]
pub enum Error {
AssetWrongId,
AssetLoading,
FormatterMalformedInputFile,
InvalidFrameNumber,
NegativeLayer,
NegativeTime,
NotEnoughInternalContent,
InvalidOverlapInTrack,
InvalidEffectBinDescription,
// some variants omitted
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AssetWrongId
The ID passed is malformed
AssetLoading
An error happened while loading the asset
FormatterMalformedInputFile
The formatted files was malformed
InvalidFrameNumber
The frame number is invalid
NegativeLayer
The operation would lead to a negative
GES_TIMELINE_ELEMENT_LAYER_PRIORITY
. (Since: 1.18)
NegativeTime
NotEnoughInternalContent
Some TimelineElement
does
not have a large enough max-duration
to cover the
desired operation. (Since: 1.18)
InvalidOverlapInTrack
The operation would break one of
the overlap conditions for the Timeline
. (Since: 1.18)
InvalidEffectBinDescription
Trait Implementations§
source§impl Ord for Error
impl Ord for Error
source§impl PartialEq<Error> for Error
impl PartialEq<Error> for Error
source§impl PartialOrd<Error> for Error
impl PartialOrd<Error> for Error
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more