pub enum EpisodeSpec {
Single(u32),
Range(u32, u32),
Multi(Vec<u32>),
Version {
episode: u32,
version: u8,
},
}Expand description
Episode specification supporting complex numbering schemes found in anime torrent/file names.
Variants§
Single(u32)
Single episode: “01”, “12”, “1084”
Range(u32, u32)
Episode range: “01-12”, “01~12”
Multi(Vec<u32>)
Multiple discrete episodes: “01, 03, 05”
Version
Versioned episode: “12v2”
Trait Implementations§
Source§impl Clone for EpisodeSpec
impl Clone for EpisodeSpec
Source§fn clone(&self) -> EpisodeSpec
fn clone(&self) -> EpisodeSpec
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 EpisodeSpec
impl Debug for EpisodeSpec
Source§impl<'de> Deserialize<'de> for EpisodeSpec
impl<'de> Deserialize<'de> for EpisodeSpec
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EpisodeSpec, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EpisodeSpec, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for EpisodeSpec
impl Display for EpisodeSpec
Source§impl Hash for EpisodeSpec
impl Hash for EpisodeSpec
Source§impl PartialEq for EpisodeSpec
impl PartialEq for EpisodeSpec
Source§impl Serialize for EpisodeSpec
impl Serialize for EpisodeSpec
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for EpisodeSpec
impl StructuralPartialEq for EpisodeSpec
Auto Trait Implementations§
impl Freeze for EpisodeSpec
impl RefUnwindSafe for EpisodeSpec
impl Send for EpisodeSpec
impl Sync for EpisodeSpec
impl Unpin for EpisodeSpec
impl UnsafeUnpin for EpisodeSpec
impl UnwindSafe for EpisodeSpec
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,
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
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.