Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

portable: Retain the provided type IDs #174

Merged
merged 30 commits into from
Mar 21, 2023
Merged

portable: Retain the provided type IDs #174

merged 30 commits into from
Mar 21, 2023

Commits on Mar 8, 2023

  1. ty: Make type fields public

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    e3e2312 View commit details
    Browse the repository at this point in the history
  2. portable: Add recursive type ID resolver

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    8143c65 View commit details
    Browse the repository at this point in the history
  3. tests: Check recursive type ID correctness

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    f18bafa View commit details
    Browse the repository at this point in the history
  4. portable: Implement retain on the PortableRegistry

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    e5dc1e2 View commit details
    Browse the repository at this point in the history
  5. tests: Check retain method

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    965579e View commit details
    Browse the repository at this point in the history
  6. portable: Add error type

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    d1e7773 View commit details
    Browse the repository at this point in the history
  7. derive: Fix clippy and improve documentation

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    49be10d View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. Fix clippy

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    f1a378b View commit details
    Browse the repository at this point in the history
  2. rustfmt: Change deprecated fmt

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    3fdf492 View commit details
    Browse the repository at this point in the history
  3. portable: Ensure no-std works

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    867b926 View commit details
    Browse the repository at this point in the history
  4. test_suite: Adjust UI tests to latest

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    7241cc8 View commit details
    Browse the repository at this point in the history
  5. Adjust UI tests with nightly

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    8ee93db View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. portable: Remove AtomicU32

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    4264969 View commit details
    Browse the repository at this point in the history
  2. portable: Use DFS for recursive ID assignment

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    4549555 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. ty: Implement zero-alloc Default::default() for Type

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    5d70abb View commit details
    Browse the repository at this point in the history
  2. portable: Change retain signature with FnMut

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    5071adf View commit details
    Browse the repository at this point in the history
  3. portable/tests: Apply clippy

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    863f06b View commit details
    Browse the repository at this point in the history
  4. git: Use clippy with --all-targets

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    d5123ea View commit details
    Browse the repository at this point in the history
  5. ty: Make fields public to this crate pub(crate) only

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    ee3ae6d View commit details
    Browse the repository at this point in the history
  6. portable: Use mem from prelude and not from std

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    47859ae View commit details
    Browse the repository at this point in the history
  7. retain

    jsdw authored and lexnv committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    b04048b View commit details
    Browse the repository at this point in the history
  8. portable: Modify docs and apply fmt

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    dabb640 View commit details
    Browse the repository at this point in the history
  9. portable/test: Check result BTreeMap

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    17a98f2 View commit details
    Browse the repository at this point in the history
  10. Fix cargo check

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    9bcb199 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. tests: Recursive retain for all type-def types

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    16011f5 View commit details
    Browse the repository at this point in the history
  2. ty: Use placeholder instead of implementing dummy Default::default()

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    5701df5 View commit details
    Browse the repository at this point in the history
  3. portable: use crate::prelude::vec![] insted of vec![]

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    3000e18 View commit details
    Browse the repository at this point in the history
  4. Update src/portable.rs

    Co-authored-by: James Wilson <james@jsdw.me>
    lexnv and jsdw authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    95fa6cb View commit details
    Browse the repository at this point in the history
  5. portable: Fix clippy

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    72ac00d View commit details
    Browse the repository at this point in the history
  6. Update src/portable.rs

    Co-authored-by: Andrew Jones <ascjones@gmail.com>
    lexnv and ascjones authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    e4018f2 View commit details
    Browse the repository at this point in the history