Skip to content

GEN-160: deer type implementation #69

@indietyp

Description

@indietyp

This is the tracking issue for all type implementations needed for deer. Separated by crate name.

Every type is/will be assigned to a PR. A merged PR indicates that the support for that type has landed in the repo. The checkmark is about the status in the linked PR. If it is checked, the type has been implemented and tested.

Due to the sheer number of types, it is easy to forget what part has been completed. For (partially) incomplete implementations, a sublist is provided. If that sublist is no longer present, the implementation for that specific type can be considered complete.

Current reflection is not tested. This will be changed in an upcoming PR

  • core
    • bool(#1516)
      • Tests (Reflection)
    • f* (#1516)
      • Tests (Reflection)
    • u*(#1516)
      • Tests (Reflection)
    • i* (#1516)
      • Tests (Reflection)
    • char (#1516)
      • Tests (Reflection)
    • &str (#1516)
      • Tests (Reflection)
    • &[u8] (#2389)
      • Tests (Reflection)
    • [T; N] (#1516)
      • Tests (Reflection)
    • AtomicBool (#1516)
      • Tests (Reflection)
    • AtomicU* (#1516)
      • Tests (Reflection)
    • AtomicI* (#1516)
      • Tests (Reflection)
    • NonZeroU* (#1516)
      • Tests (Reflection)
    • NonZeroI*(#1516)
      • Tests (Reflection)
    • () (#1516)
      • Tests (Reflection)
    • tuples (#2418)
      • Tests (Reflection)
    • LazyCell (nightly) (removed because unsuitable)
    • OnceCell (nightly) (#2376)
    • SyncUnsafeCell (nightly) (#2376)
    • Cell (#2376)
    • RefCell(#2376)
    • UnsafeCell (#2376)
    • PhantomData (#2379)
      • Tests (Reflection)
    • ManuallyDrop (#2384)
    • Option (#2383)
      • Tests (Reflection)
    • Result (#2387)
      • Tests (Reflection)
    • Wrapping (#2378)
    • Saturating (nightly) (#2378)
    • Range* (#2422)
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • Bound (#2422)
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • Reverse (#2385)
    • Ordering (#2385)
      • Tests (Reflection)
    • Duration (#2390)
      • Tests (Reflection)
    • Exclusive (nightly) (#2386)
  • alloc
    • Cow
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • Box
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • ThinBox (nightly)
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • BinaryHeap
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • BTreeMap
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • BTreeSet
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • LinkedList
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • VecDeque
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • Vec
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • CString
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • Box<CStr>
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • Rc
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • String
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • Arc
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
  • std
    • HashMap
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • &Path
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • PathBuf
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • Box<Path>
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • Mutex
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • RwLock
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • OsString
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • SystemType
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • Ip*
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)
    • Socket*
      • Implementation
      • Tests (Deserialization)
      • Tests (Reflection)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions