Table of Contents
- Headers
- Emphasis
- Lists
- Links
- Images
- Code and Syntax Highlighting
- Tables
- Blockquotes
- Horizontal Rule
- Line Breaks
Headers
# H1
## H2
### H3
#### H4
##### H5
###### H6
Alt-H1
======
Alt-H2
------
H1
H2
H3
H4
H5
H6
Alt-H1
Alt-H2
Emphasis
**bold** and __bold__
*italics* and _italics_
**bold and _italic_**
~~strikethrough~~
bold and bold
italics and italics
bold and italic
strikethrough
Lists
* list item
* sub-list item
1. ordered list item
9. incorrectly ordered list item
- minus
+ plus
- list item
- sub-list item
- ordered list item
- incorrectly ordered list item
- minus
- plus
Links
[inline link](https://www.example.com)
[inline link with title](https://www.example.com "example")
[reference link][CASE INSENSITIVE TEXT]
[relative link](../resume)
Using the [link text itself]
URLs in angle brackets <http://www.example.com>
[case insensitive text]: https://www.example.com
[link text itself]: https://www.example.com
Using the link text itself
URLs in angle brackets http://www.example.com
Images

![alt text][favicon]
[favicon]: /favicon-96x96.png "reference format"
Code and Syntax Highlighting
Inline `code` snippet
```rust
#[cfg(test)]
mod tests {
use super::*;
// Docstring
#[test]
fn test_magic() -> Result<(), String> {
let x: String = String::from("test");
assert_eq!(magic(x), x);
Ok(())
}
}
```
Inline code
snippet
#[cfg(test)]
mod tests {
use super::*;
// Docstring
#[test]
fn test_magic() -> Result<(), String> {
let x: String = String::from("test");
assert_eq!(magic(x), x);
Ok(())
}
}
Tables
| Col 1 | Col 2 | Col 3 |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | --: |
| col 2 is | centered | :-: |
| default is | left-aligned | --- |
Col 1 | Col 2 | Col 3 |
---|---|---|
col 3 is | right-aligned | --: |
col 2 is | centered | :-: |
default is | left-aligned | --- |
Blockquotes
> Blockquote
> that can span multiple lines.
Blockquote that can span multiple lines.
Horizontal Rule
Three or more
---
Hyphens
***
Asterisks
___
Underscores
Three or more
Hyphens
Asterisks
Underscores
Line Breaks
Single newlines
are concatenated.
Two new lines create a paragraph break.
Two trailing spaces create a new line within the same pararaph.
Single newlines are concatenated.
Two new lines create a paragraph break.
Two trailing spaces create a new line within the same pararaph.