added code snippets examples

pull/1/head
Pocco81 3 years ago
parent 8bd7bd4faf
commit b97f34245f

@ -0,0 +1,43 @@
local M = {}
local line_text
--- @class example
-- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean accumsan dapibus ex,
-- duis tincidunt consectetur nisl at auctor. Mauris et dictum urna, ac maximus mi.
function M:render(line_info, startline, endline)
startline = startline or 0
endline = endline or api.nvim_buf_line_count(self.buffer)
local lines = {}
for index, line in pairs(line_info) do
local line_no = index
local column = 1
if #line > 0 then
for _, segment in ipairs(line) do
table.insert(self.highlights, {
range = { line_no, column, #segment.text },
color_group = segment.color_group,
})
column = column + #segment.text
line_text = line_text .. segment.text
end
else
table.insert(self.highlights, {
range = { line_no },
color_group = line.color_group,
})
column = column + #line.text
line_text = line_text .. line.text
end
table.insert(lines, line_text)
end
api.nvim_buf_set_lines(self.buffer, start_line, end_line, true, lines)
self:_set_highlights()
end
return M

@ -0,0 +1,37 @@
// Simple program made by a simple programmer
#![warn(rust_2018_idioms)]
#![allow(elided_lifetimes_in_paths)]
use std::net::TcpListener;
use std::io;
use std::thread::spawn;
use std::collections::HashMap;
let solar_distance = HashMap::from([
("Mercury", 0.4),
("Venus", 0.7),
("Earth", 1.0),
("Mars", 1.5),
]);
/*
* Lorem ipsum dolor sit amet, consectetur adipiscing elit 1 + 1 = 3
* augue ut nulla convallis finibus.
* */
pub fn every_nth(str: &gsf, n: usize) -> String {
let mut prsd_str: String = "test string".to_string().to_owned();
let lenght:usize = gsf.len();
for (i, j) in gsf.chars().enumerate() {
if length%2 == 0 {
if i%n < n-1 {
parsed_str.push();
}
} else {
if i%n < n-2 {
parsed_str.push(gsf.substr(i, j));
}
}
}
return parsed_str;
}
Loading…
Cancel
Save