Enum flvparse::ScriptDataValue[][src]

pub enum ScriptDataValue<'a> {
    Number(f64),
    Boolean(bool),
    String(&'a str),
    Object(Vec<ScriptDataObjectProperty<'a>>),
    MovieClip,
    Null,
    Undefined,
    Reference(u16),
    ECMAArray(Vec<ScriptDataObjectProperty<'a>>),
    StrictArray(Vec<ScriptDataValue<'a>>),
    Date(ScriptDataDate),
    LongString(&'a str),
}

The ScriptDataValue enum.

Variants

Number(f64)

0, Number value.

Boolean(bool)

1, Boolean value.

String(&'a str)

2, String value.

3, Object value.

MovieClip

4, MovieClip value.

Null

5, Null value.

Undefined

6, Undefined value.

Reference(u16)

7, Reference value.

8, ECMA Array value.

StrictArray(Vec<ScriptDataValue<'a>>)

10, Strict Array value.

11, Date value.

LongString(&'a str)

12, Long String value.

Implementations

impl<'a> ScriptDataValue<'a>[src]

pub fn parse(input: &'a [u8]) -> IResult<&'a [u8], ScriptDataValue<'a>>[src]

Parse script tag data value.

pub fn parse_number(input: &[u8]) -> IResult<&[u8], f64>[src]

Parse script tag data number value.

pub fn parse_boolean(input: &[u8]) -> IResult<&[u8], u8>[src]

Parse script tag data boolean value.

pub fn parse_string(input: &[u8]) -> IResult<&[u8], &str>[src]

Parse script tag data string value.

pub fn parse_object(
    input: &'a [u8]
) -> IResult<&'a [u8], Vec<ScriptDataObjectProperty<'a>>>
[src]

Parse script tag data object value.

pub fn parse_reference(input: &[u8]) -> IResult<&[u8], u16>[src]

Parse script tag data reference value.

pub fn parse_ecma_array(
    input: &'a [u8]
) -> IResult<&'a [u8], Vec<ScriptDataObjectProperty<'a>>>
[src]

Parse script tag data ECMA array value.

pub fn parse_strict_array(
    input: &'a [u8]
) -> IResult<&'a [u8], Vec<ScriptDataValue<'a>>>
[src]

Parse script tag data strict array value.

pub fn parse_date(input: &[u8]) -> IResult<&[u8], ScriptDataDate>[src]

Parse script tag data date value.

pub fn parse_long_string(input: &[u8]) -> IResult<&[u8], &str>[src]

Parse script tag data long string value.

Trait Implementations

impl<'a> Clone for ScriptDataValue<'a>[src]

impl<'a> Debug for ScriptDataValue<'a>[src]

impl<'a> PartialEq<ScriptDataValue<'a>> for ScriptDataValue<'a>[src]

impl<'a> StructuralPartialEq for ScriptDataValue<'a>[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.