Move Layout and LayoutErr to core::mem
          #71856
        
          
      
                
     Closed
            
            
          
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
This moves
core::alloc::{Layout, LayoutErr}tocore::mem::{Layout, LayoutError}and reexport them ascore::alloc::{Layout, LayoutErr}. Currently it is neither possible to deprecate reexports, nor to document them, however I added the comment so it shows up if rustdoc supports this one day. Also#[doc(no_inline)]was added to express, that this is a reexport, this is probably the best bet. The alternative would be#[doc(hidden)].It's may be an option to also reexport
mem::LayoutErrorasalloc::LayoutErrorbut this is not required.I have another commit in the queue which changes (I hope) all occurrences to the new path, but I want to wait for the CI first. This shouldn't cause any errors or warnings.I pushed the commit. All previous test passed.r? @LukasKalbertodt
closes rust-lang/wg-allocators#59