-named!(pub parse_nfs2_request_lookup<Nfs2RequestLookup>,
- do_parse!(
- handle: parse_nfs2_handle
- >> name_len: be_u32
- >> name_contents: take!(name_len)
- >> _name_padding: rest
- >> (
- Nfs2RequestLookup {
- handle,
- name_vec:name_contents.to_vec(),
- }
- ))
-);
+pub fn parse_nfs2_request_lookup(i: &[u8]) -> IResult<&[u8], Nfs2RequestLookup> {
+ let (i, handle) = parse_nfs2_handle(i)?;
+ let (i, name_len) = be_u32(i)?;
+ let (i, name_contents) = take(name_len as usize)(i)?;
+ let (i, _name_padding) = rest(i)?;
+ let req = Nfs2RequestLookup {
+ handle,
+ name_vec: name_contents.to_vec(),
+ };
+ Ok((i, req))
+}