forked from mirror/presenterm
1.2 KiB
1.2 KiB
| theme | ||||||||
|---|---|---|---|---|---|---|---|---|
|
Code styling
This presentation shows how to:
- Left-align code blocks.
- Have code blocks without background.
pub struct Greeter {
prefix: &'static str,
}
impl Greeter {
/// Greet someone.
pub fn greet(&self, name: &str) -> String {
let prefix = self.prefix;
format!("{prefix} {name}!")
}
}
fn main() {
let greeter = Greeter { prefix: "Oh, hi" };
let greeting = greeter.greet("Mark");
println!("{greeting}");
}
Column layouts
The same code as the one before but split into two columns to split the API definition with its usage:
The Greeter type
pub struct Greeter {
prefix: &'static str,
}
impl Greeter {
/// Greet someone.
pub fn greet(&self, name: &str) -> String {
let prefix = self.prefix;
format!("{prefix} {name}!")
}
}
Using the Greeter
fn main() {
let greeter = Greeter {
prefix: "Oh, hi"
};
let greeting = greeter.greet("Mark");
println!("{greeting}");
}