1
0
Fork 0
mirror of https://github.com/sile/hls_m3u8.git synced 2024-12-23 04:26:27 +00:00

merge pull request #66 from Luro02/master

fix compiler errors
This commit is contained in:
Lucas 2021-08-02 20:17:26 +02:00 committed by GitHub
commit fc067c3293
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 14 additions and 4 deletions

View file

@ -727,7 +727,7 @@ impl FromStr for MediaPlaylist<'static> {
type Err = Error;
fn from_str(input: &str) -> Result<Self, Self::Err> {
Ok(parse_media_playlist(input, &mut Self::builder())?.into_owned())
Ok(parse_media_playlist(input, &mut MediaPlaylist::builder())?.into_owned())
}
}

View file

@ -12,7 +12,7 @@ use crate::Error;
/// [`NaN`]: core::f32::NAN
/// [`INFINITY`]: core::f32::INFINITY
/// [`NEG_INFINITY`]: core::f32::NEG_INFINITY
#[derive(AsRef, Deref, Default, Debug, Copy, Clone, Display, PartialOrd)]
#[derive(AsRef, Deref, Default, Debug, Copy, Clone, Display)]
pub struct Float(f32);
impl Float {
@ -129,6 +129,11 @@ impl PartialEq<f32> for Float {
// be soundly implemented.
impl Eq for Float {}
impl PartialOrd for Float {
#[inline]
fn partial_cmp(&self, other: &Self) -> Option<Ordering> { Some(self.cmp(other)) }
}
impl Ord for Float {
#[inline]
fn cmp(&self, other: &Self) -> Ordering {

View file

@ -19,8 +19,8 @@ use crate::types::ProtocolVersion;
/// [`MediaPlaylist`]: crate::MediaPlaylist
#[non_exhaustive]
#[allow(missing_docs)]
#[strum(serialize_all = "UPPERCASE")]
#[derive(Ord, PartialOrd, Debug, Clone, Copy, PartialEq, Eq, Hash, Display, EnumString)]
#[strum(serialize_all = "UPPERCASE")]
pub enum InStreamId {
Cc1,
Cc2,

View file

@ -13,7 +13,7 @@ use crate::Error;
/// [`NaN`]: core::f32::NAN
/// [`INFINITY`]: core::f32::INFINITY
/// [`NEG_INFINITY`]: core::f32::NEG_INFINITY
#[derive(AsRef, Deref, Default, Debug, Copy, Clone, PartialOrd, Display)]
#[derive(AsRef, Deref, Default, Debug, Copy, Clone, Display)]
pub struct UFloat(f32);
impl UFloat {
@ -141,6 +141,11 @@ impl PartialEq<f32> for UFloat {
// be soundly implemented.
impl Eq for UFloat {}
impl PartialOrd for UFloat {
#[inline]
fn partial_cmp(&self, other: &Self) -> Option<Ordering> { Some(self.cmp(other)) }
}
impl Ord for UFloat {
#[inline]
fn cmp(&self, other: &Self) -> Ordering {