mirror of
				https://github.com/rust-lang/rust-analyzer.git
				synced 2025-10-31 12:04:43 +00:00 
			
		
		
		
	Make impl HirDisplay for TraitRef provide just the trait type
				
					
				
			This commit is contained in:
		
							parent
							
								
									34dc94bb2d
								
							
						
					
					
						commit
						03cb63cc75
					
				
					 4 changed files with 24 additions and 68 deletions
				
			
		|  | @ -743,18 +743,9 @@ impl HirDisplay for Static { | |||
|     } | ||||
| } | ||||
| 
 | ||||
| pub struct TraitRefDisplayWrapper { | ||||
|     pub trait_ref: TraitRef, | ||||
|     pub format: hir_ty::display::TraitRefFormat, | ||||
| } | ||||
| 
 | ||||
| impl HirDisplay for TraitRefDisplayWrapper { | ||||
| impl HirDisplay for TraitRef { | ||||
|     fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError> { | ||||
|         hir_ty::display::TraitRefDisplayWrapper { | ||||
|             format: self.format, | ||||
|             trait_ref: self.trait_ref.trait_ref.clone(), | ||||
|         } | ||||
|         .hir_fmt(f) | ||||
|         self.trait_ref.hir_fmt(f) | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -96,7 +96,6 @@ use crate::db::{DefDatabase, HirDatabase}; | |||
| pub use crate::{ | ||||
|     attrs::{resolve_doc_path_on, HasAttrs}, | ||||
|     diagnostics::*, | ||||
|     display::TraitRefDisplayWrapper, | ||||
|     has_source::HasSource, | ||||
|     semantics::{ | ||||
|         PathResolution, Semantics, SemanticsImpl, SemanticsScope, TypeInfo, VisibleTraits, | ||||
|  | @ -149,7 +148,7 @@ pub use { | |||
|     hir_ty::{ | ||||
|         consteval::ConstEvalError, | ||||
|         diagnostics::UnsafetyReason, | ||||
|         display::{ClosureStyle, HirDisplay, HirDisplayError, HirWrite, TraitRefFormat}, | ||||
|         display::{ClosureStyle, HirDisplay, HirDisplayError, HirWrite}, | ||||
|         dyn_compatibility::{DynCompatibilityViolation, MethodViolationCode}, | ||||
|         layout::LayoutError, | ||||
|         mir::{MirEvalError, MirLowerError}, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Michael Sloan
						Michael Sloan