HomePhabricator
Diffusion Comm f4a6c645dcb0

[lib] Introduce `MinimallyEncodedRelativeMemberInfo` type

Description

[lib] Introduce MinimallyEncodedRelativeMemberInfo type

Summary:
We're introducing MinimallyEncodedRelativeMemberInfo which will be a field of the soon-to-be-introduced MinimallyEncodedThreadInfo.

We've refactored most of the utils in thread-utils that accepted RawThreadInfo to also accept MinimallyEncodedRawThreadInfo. We will now introduce MinimallyEncodedThreadInfo and update thread-utils and beyond to support it where ThreadInfo is supported today.


Depends on D9842

Test Plan: I'm NOT going to introduce unit tests for all of these type utilities like I did earlier in the stack. I'm going to stick to trusting Flow for now since I think benefit of adding unit tests is questionable. Will generally be adding unit tests at end of stack, so that might be opportunity to write tests for these.

Reviewers: ashoat, ginsu, tomek, rohan

Reviewed By: ashoat

Differential Revision: https://phab.comm.dev/D9843

Details

Provenance
atulAuthored on Nov 13 2023, 12:01 PM
Reviewer
ashoat
Differential Revision
D9843: [lib] Introduce `MinimallyEncodedRelativeMemberInfo` type
Parents
rCOMMa3b3cd6b3c6d: [keyserver] Remove `test-threadstore-reductions` script
Branches
Unknown
Tags
Unknown