Skip to content

STD Cleanup and Test #6

Closed
Closed
@Meziu

Description

@Meziu

We have worked with most of the std while updating ctru-rs's modules. However, we now have to merge our changes into the rustlang tree, and this will require cleanup and a lot of testing. We must make sure to never have to make PR's to std ever again, since the effort for the contributor and the reviewer is great.

Since very basic/already tested multiple times, I'd skip testing of fundamental datatypes and of these modules:

  • alloc
  • any
  • array
  • ascii
  • borrow
  • boxed
  • cell
  • char
  • clone
  • cmp
  • collections
  • convert
  • default
  • error
  • f32
  • f64
  • ffi
  • fmt
  • hint
  • io
  • iter
  • marker
  • mem
  • num
  • ops
  • option
  • os (it's empty for our target)
  • panic
  • prelude
  • ptr
  • rc
  • result
  • slice
  • str
  • string
  • vec

TESTED AND NOW WORKING MODULES:

  • hash
  • future
  • pin
  • time
  • env
  • process
  • sync
  • thread

Modules we should test, though we have already worked with:

  • fs
  • path

Other than testing, cleaning up lints and other problems is needed.

@AzureMarker @ian-h-chamberlain
Please, a combined effort is the best and fastest way.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions