unsafe fn is_float(&self) -> bool {
    // For a value to be float it must be a box, which points to heap word with
    // primary header bits having value `TAG_HEADER_FLOAT` and primary tag bits
    // having value `primary::TAG_HEADER`.
    if !self.is_box() {
      return false
    }
    let p = self.box_ptr();
    let box_tag = primary::header::get_tag(*p);
    box_tag == primary::header::TAG_HEADER_FLOAT
  }
/// Check whether a value contains a pointer to a float box. Unsafe (i.e.
/// will dereference the box pointer).
Check whether a value contains a pointer to a float box. Unsafe .
Check whether a value contains a pointer to a float box . Unsafe .
unsafe fn is_float(&self) -> bool {
    // For a value to be float it must be a box, which points to heap word with
    // primary header bits having value `TAG_HEADER_FLOAT` and primary tag bits
    // having value `primary::TAG_HEADER`.
    if !self.is_box() {
      return false
    }
    let p = self.box_ptr();
    let box_tag = primary::header::get_tag(*p);
    box_tag == primary::header::TAG_HEADER_FLOAT
  }
unsafe fn is_float ( & self ) -> bool { // For a value to be float it must be a box, which points to heap word with // primary header bits having value `TAG_HEADER_FLOAT` and primary tag bits // having value `primary::TAG_HEADER`. if ! self . is_box ( ) { return false } let p = self . box_ptr ( ) ; let box_tag = primary :: header :: get_tag ( * p ) ; box_tag == primary :: header :: TAG_HEADER_FLOAT }
Check whether a value contains a pointer to a float box.
Check whether a value contains a pointer to a float box .
&self