pointersrustgarbage-collectionraw-pointercrossbeam

What does crossbeam_epoch::Shared::as_raw mean by "Converts the pointer to a raw pointer (without the tag)"?


Can someone translate this into something that makes sense for me:

Converts the pointer to a raw pointer (without the tag).

  1. What is the difference between a pointer and a raw pointer?

    The Stack Overflow raw-pointer tag says neither "smart" nor "shared" which again is mystifying.

  2. What are Crossbeam's Shared::as_raw's "tags" all about?


Solution