pub fn parse_line_number_table(decoder: &mut Decoder) -> Result<Attribute> {
    let count = decoder.read_u16()?;
    let mut table = Vec::with_capacity(count as usize);
    for _ in 0..count {
        let start = decoder.read_u16()?;
        let line_number = decoder.read_u16()?;
        table.push(LineNumber { start, line_number })
    }
    Ok(Attribute::LineNumberTable(table))
}
/// Parses the `LineNumberTable` attribute.
Parses the `LineNumberTable` attribute.
Parses the ` LineNumberTable ` attribute .
pub fn parse_line_number_table(decoder: &mut Decoder) -> Result<Attribute> {
    let count = decoder.read_u16()?;
    let mut table = Vec::with_capacity(count as usize);
    for _ in 0..count {
        let start = decoder.read_u16()?;
        let line_number = decoder.read_u16()?;
        table.push(LineNumber { start, line_number })
    }
    Ok(Attribute::LineNumberTable(table))
}
pub fn parse_line_number_table ( decoder : & mut Decoder ) -> Result < Attribute > { let count = decoder . read_u16 ( ) ? ; let mut table = Vec :: with_capacity ( count as usize ) ; for _ in 0 .. count { let start = decoder . read_u16 ( ) ? ; let line_number = decoder . read_u16 ( ) ? ; table . push ( LineNumber { start , line_number } ) } Ok ( Attribute :: LineNumberTable ( table ) ) }
Parses the `LineNumberTable` attribute.
Parses the ` LineNumberTable ` attribute .
decoder
&mut Decoder