pointer

Function pointer 

Source
pub fn pointer(input: &mut &str) -> ModalResult<Pointer>
Expand description

Parse as Pointer

  • Class pointer. (e.g. #0050, null, etc.)

§Examples

use havok_types::Pointer;
use serde_hkx::xml::de::parser::type_kind::pointer;
use winnow::Parser as _;

assert_eq!(pointer.parse("null"), Ok(Pointer::new(0))); // null pointer
assert_eq!(pointer.parse("#0000"), Ok(Pointer::new(0))); // null pointer
assert_eq!(pointer.parse("#0100"), Ok(Pointer::new(100)));
assert!(pointer.parse("Non_Prefix#").is_err());

§Errors

When parse failed.