My personal project and infrastructure archive
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nomicon/prototypes/novelist/novelist-data/src/file.rs

26 lines
1.1 KiB

use crate::{Buffer, Format, TagEntry};
use std::sync::{Arc, Mutex};
pub fn example() -> Arc<Buffer> {
let content = "Impedit voluptatibus sequi aperiam atque vel vero qui qui. Sit voluptates dicta fugiat repellat qui quia at velit. Reprehenderit qui sit explicabo delectus dolorum necessitatibus adipisci. Minima dignissimos sint et autem aut maiores autem quis. Eum modi et ab.
Quo eaque et est enim. Laudantium quis quod enim dignissimos. Dolorem perferendis unde eveniet perspiciatis ipsam magnam. Suscipit laboriosam maiores vero illum exercitationem vel.
Quia atque ipsa ut molestiae non aspernatur. Rem rem delectus occaecati voluptas praesentium et. Distinctio nobis similique et et. Maxime quaerat itaque doloribus. Nesciunt et numquam at voluptate in iste.";
let first = TagEntry {
start: 27,
end: 57,
style: Format::Bold,
};
let second = TagEntry {
start: 609,
end: 650,
style: Format::Bold,
};
Arc::new(Buffer {
content: Mutex::new(content.into()),
tags: Mutex::new(vec![first, second].into()),
})
}