Added auctex and yasnippets

This commit is contained in:
TuDatTr
2017-12-21 17:29:29 +01:00
parent 2c6b54e8cc
commit 6cf4b23ee2
1717 changed files with 140403 additions and 9 deletions

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: #[allow(lint)]
# key: allow
# --
#[allow(${1:lint})]

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: #![allow(lint)]
# key: allow!
# --
#![allow(${1:lint})]

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: assert!(predicate);
# key: ass
# --
assert!(${1:predicate});

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: assert_eq!(expected, actual);
# key: asseq
# --
assert_eq!(${1:expected}, ${2:actual});

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: pattern => expression,
# key: case
# --
${1:pattern} => ${2:expression},

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: #[cfg(option)]
# key: cfg
# --
#[cfg(${1:option})]

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: #[cfg(option = "value")]
# key: cfg=
# --
#[cfg(${1:option} = "${2:value}")]

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: closure
# key: ||
# --
|${1:arguments}| {
$0
}

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: #[deny(lint)]
# key: deny
# --
#[deny(${1:lint})]

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: #![deny(lint)]
# key: deny!
# --
#![deny(${1:lint})]

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: #[derive(Trait)]
# key: derive
# --
#[derive(${1:Trait})]

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: impl Drop for Type { fn drop(...) }
# key: drop
# --
impl Drop for ${1:Type} {
fn drop(&mut self) {
$0
}
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: enum Type { ... }
# key: enum
# --
enum ${1:Type} {
$0
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: fn name() { ... }
# key: fn
# --
fn ${1:name}($2) {
$0
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: fn name() -> Type { ... }
# key: fnr
# --
fn ${1:name}($2) -> ${3:Type} {
$0
}

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: fn name(&self) -> Type;
# key: fns
# --
fn ${1:name}(${2:&self}) -> ${3:Type};

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: fn name<T>(x: T) where T: Clone { ... }
# key: fnw
# --
fn ${1:name}<${2:T}>(${3:x: T}) where ${4:T: Clone} {
$0
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: for var in iterable { ... }
# key: for
# --
for ${1:var} in ${2:iterable} {
$0
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: if expr { ... }
# key: if
# --
if ${1:expression} {
$0
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: if expression { ... } else { .. }
# key: ife
# --
if ${1:expression} {
$0
} else {
}

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: if let pattern = expression { ... };
# key: ifl
# --
if let ${1:pattern} = ${2:expression} { $0 };

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: impl Type { ... }
# key: impl
# --
impl ${1:Type} {
$0
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: impl Trait for Type { ... }
# key: implt
# --
impl ${1:Trait} for ${2:Type} {
$0
}

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: let pattern = expression;
# key: let
# --
let ${1:pattern} = ${2:expression};

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: let mut pattern = expression;
# key: letm
# --
let mut ${1:pattern} = ${2:expression};

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: let pattern: type = expression;
# key: lett
# --
let ${1:pattern}: ${2:type} = ${3:expression};

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: let mut pattern: type = expression;
# key: lettm
# --
let mut ${1:pattern}: ${2:type} = ${3:expression};

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: loop { ... }
# key: loop
# --
loop {
$0
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: macro_rules! name { (..) => (..); }
# key: macro
# --
macro_rules! ${1:name} {
($2) => ($3);
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: fn main() { ... }
# key: main
# --
fn main() {
$0
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: match expression { ... }
# key: match
# --
match ${1:expression} {
$0
}

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: print!("{}", value);
# key: print
# --
print!("${1:{}}", $2);

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: println!("{}", value);
# key: println
# --
println!("${1:{}}", $2);

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: spawn(proc() { ... });
# key: spawn
# --
spawn(proc() {
$0
});

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: CONSTANT: Type = value;
# key: static
# --
static ${1:CONSTANT}: ${2:Type} = ${3:value};

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: struct TypeName { .. }
# key: struct
# --
struct ${1:TypeName} {
$0
}

View File

@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: #[test] fn test_name() { .. }
# key: test
# --
#[test]
fn ${1:test_name}() {
$0
}

View File

@@ -0,0 +1,13 @@
# -*- mode: snippet -*-
# name: test module
# key: testmod
# --
#[cfg(test)]
mod ${1:tests} {
use super::*;
#[test]
fn ${2:test_name}() {
$0
}
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: trait Type { ... }
# key: trait
# --
trait ${1:Type} {
$0
}

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: type TypeName = TypeName;
# key: type
# --
type ${1:TypeName} = ${2:TypeName};

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: union Type { ... }
# key: union
# --
union ${1:Type} {
$0
}

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: #[warn(lint)]
# key: warn
# --
#[warn(${1:lint})]

View File

@@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: #![warn(lint)]
# key: warn!
# --
#![warn(${1:lint})]

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: while expression { ... }
# key: while
# --
while ${1:expression} {
$0
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: while let pattern = expression { ... }
# key: whilel
# --
while let ${1:pattern} = ${2:expression} {
$0
}