mirror of
				https://github.com/astral-sh/ruff.git
				synced 2025-11-04 05:34:54 +00:00 
			
		
		
		
	This merely adds the crate to our repository. Some cosmetic changes are made to make it work in our repo and follow our conventions, such as changing the name to `ruff_annotate_snippets`. We retain the original license information. We do drop some things, such as benchmarks, but keep tests and examples.
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			510 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			510 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
use ruff_annotate_snippets::{Level, Renderer, Snippet};
 | 
						|
 | 
						|
fn main() {
 | 
						|
    let message = Level::Error
 | 
						|
        .title("mismatched types")
 | 
						|
        .snippet(
 | 
						|
            Snippet::source("Foo")
 | 
						|
                .line_start(51)
 | 
						|
                .origin("src/format.rs"),
 | 
						|
        )
 | 
						|
        .snippet(
 | 
						|
            Snippet::source("Faa")
 | 
						|
                .line_start(129)
 | 
						|
                .origin("src/display.rs"),
 | 
						|
        );
 | 
						|
 | 
						|
    let renderer = Renderer::styled();
 | 
						|
    anstream::println!("{}", renderer.render(message));
 | 
						|
}
 |