Crate codesnap

Source
Expand description

CodeSnap is a tool to generate beautiful snapshots of your code snippets. It’s a pure Rust library that provides a simple API to create snapshots of code snippets with syntax highlighting, line numbers, code theme and more.

§Quick start

CodeSnap::default()
    .code(
        CodeBuilder::default()
            .language("haskell")
            .content(r#"print "Hello, CodeSnap!""#)
            .build()?,
    )
    .watermark(WatermarkBuilder::default().content("YYM").build()?)
    .build()?
    .create_snapshot()?
    .raw_data()?
    .copy()?;

Now try to paste the code snapshot to your friends! (Don’t forget tell him that this was generated by CodeSnap! ^ ^)

Modules§

ansi
assets
config
edges
snapshot
themes
utils