├── .gitmodules ├── 001 ├── ProposalMeetupRustId2017.odt ├── README.md ├── anak10thn │ ├── FFI.pdf │ └── README.md ├── bpdp │ └── membangun-web-rust--meetup-1.pdf ├── imamdigmi │ ├── README.md │ └── example │ │ ├── borrowing.rs │ │ ├── hello-world.rs │ │ ├── lifetimes.rs │ │ ├── ownership.rs │ │ └── references.rs ├── poster.png └── wejick │ ├── README.md │ └── Rust elasticsearch.pdf ├── 002 ├── README.md ├── aldoridhoni │ ├── README.md │ └── aldo-tipe-data-rust.pdf ├── anak10thn │ ├── IoT Rust.pdf │ ├── README.md │ └── hello-word │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── ariestiyansyah │ └── README.md ├── bpdp │ ├── README.md │ └── rust-web-app--rocket-diesel-handlebars.pdf ├── images │ ├── banner.png │ ├── banner.svg │ ├── poster.png │ └── poster.svg ├── susunan-acara.md ├── susunan-acara.odt ├── wijaya_as │ ├── README.md │ └── rust-error-handling.pdf └── zerosign │ ├── README.md │ └── slide.pdf └── README.md /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "002/zerosign/central-rust"] 2 | path = 002/zerosign/central-rust 3 | url = https://github.com/central-labs/central-rust 4 | -------------------------------------------------------------------------------- /001/ProposalMeetupRustId2017.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/001/ProposalMeetupRustId2017.odt -------------------------------------------------------------------------------- /001/README.md: -------------------------------------------------------------------------------- 1 | ![Poster](poster.png) 2 | 3 | # Judul 4 | Rust Programming Language for Everyone 5 | 6 | # Narasumber 7 | 8 | 1. Bambang Purnomosidi D. P [@bpdp](https://github.com/bpdp) (Membangun Aplikasi Web Menggunakan Rust) 9 | 2. Ibnu Yahya [@anak10thn](https://github.com/anak10thn) (FFI di Rust) 10 | 3. Gian Giovani [@wejick](https://github.com/wejick) (Search Engine - Elastic Search di Rust) 11 | 4. Imam Digmi [@imamdigmi](https://github.com/imamdigmi) (Konsep Dasar dan Getting Started) 12 | 13 | > Silahkan melihat ke masing-masing direktori untuk melihat slide dan mungkin juga contoh implementasi dari presentasi masing-masing presenter. 14 | 15 | # Moderator 16 | 17 | Pipin Irwandi 18 | 19 | # Tempat 20 | 21 | Padepokan ASA - Many thanks untuk mas Eki dan kru Padepokan ASA Wedomartani. 22 | 23 | # Waktu 24 | 25 | Sabtu, 4 Maret 2017 - 14:30 s/d 17:30. 26 | 27 | # Proposal Meetup 28 | 29 | Terima kasih untuk KPLI - mas Pipin Irwandi - yang banyak membantu. [Proposal - format ODT](ProposalMeetupRustId2017.odt). 30 | 31 | # Video 32 | [![Thumbnail](https://i.ytimg.com/vi/KBvUEqSvvw0/hqdefault.jpg)](https://www.youtube.com/playlist?list=PLqa6ofmyqMwYkSD4Ca9ntZ64YX1T2PoN_) 33 | > Klik gambar untuk membuka playlist di youtube. 34 | -------------------------------------------------------------------------------- /001/anak10thn/FFI.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/001/anak10thn/FFI.pdf -------------------------------------------------------------------------------- /001/anak10thn/README.md: -------------------------------------------------------------------------------- 1 | # Konten presentasi Ibnu Yahya 2 | -------------------------------------------------------------------------------- /001/bpdp/membangun-web-rust--meetup-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/001/bpdp/membangun-web-rust--meetup-1.pdf -------------------------------------------------------------------------------- /001/imamdigmi/README.md: -------------------------------------------------------------------------------- 1 | # Konten presentasi Imam Digmi 2 | 3 | File presentasi bisa dilihat [disini](https://imamdigmi.github.io/presentation/sections/meetup-rust-1.html) 4 | 5 | Code Example bisa didapatkan di direktori **example** : 6 | 1. Ownership 7 | 2. Borrowing 8 | 3. References 9 | 4. Lifetimes 10 | 5. Hello World 11 | -------------------------------------------------------------------------------- /001/imamdigmi/example/borrowing.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | fn foo(val: &Vec<&str>) { 3 | println!("{:?}", val); 4 | } 5 | let val = vec!["satu", "dua", "tiga"]; 6 | foo(&val); 7 | } 8 | -------------------------------------------------------------------------------- /001/imamdigmi/example/hello-world.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello World"); 3 | } 4 | -------------------------------------------------------------------------------- /001/imamdigmi/example/lifetimes.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | fn life<'a>(bar: &'a str) -> &'a str { 3 | bar 4 | } 5 | let foo; 6 | { 7 | let bar = "<3 Rust"; 8 | foo = life(bar); 9 | } 10 | println!("{}", foo); 11 | } 12 | -------------------------------------------------------------------------------- /001/imamdigmi/example/ownership.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let foo = vec![1, 2, 3]; 3 | let bar = foo; 4 | // Variable foo tidak akan bisa di panggil kembali 5 | // karen foo sudah dipidahkan ke bar 6 | println!("First value is {}", bar[0]); 7 | } 8 | -------------------------------------------------------------------------------- /001/imamdigmi/example/references.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let mut foo = 5; 3 | { 4 | let bar = &mut foo; 5 | *bar += 1; 6 | } 7 | println!("{}", foo); 8 | } 9 | -------------------------------------------------------------------------------- /001/poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/001/poster.png -------------------------------------------------------------------------------- /001/wejick/README.md: -------------------------------------------------------------------------------- 1 | # Konten presentasi Gian Giovani 2 | 3 | wejick.wordpress.com 4 | wejick -et- gmail -doot- com 5 | -------------------------------------------------------------------------------- /001/wejick/Rust elasticsearch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/001/wejick/Rust elasticsearch.pdf -------------------------------------------------------------------------------- /002/README.md: -------------------------------------------------------------------------------- 1 | ![Poster](images/poster.png) 2 | 3 | # Judul 4 | Level Up Your Knowledge on Rust 5 | 6 | # Narasumber 7 | 8 | 1. Bambang Purnomosidi D. P [@bpdp](https://github.com/bpdp) (Membangun Aplikasi Web Menggunakan Rocket + Diesel) 9 | 2. Ibnu Yahya [@anak10thn](https://github.com/anak10thn) (Rust untuk IoT) 10 | 3. Yuri Setiantoko [@zerosign](https://github.com/zerosign) (Apa yang anda bisa lakukan dengan Rust dalam 15 menit) 11 | 4. Aldo Ridhoni [@aldoridhoni](https://github.com/aldoridhoni) (Mendalami tipe data primitif di Rust) 12 | 5. Wijaya Adhisurya [@wijaya_as](https://github.com/wijaya_as) (Penanganan error C++ ke Rust dan OOP Rust) 13 | 6. Rizky Ariestiyansyah [@ariestiyansyah](https://github.com/ariestiyansyah) (Mozilla <3 Rust Future of Systems Programming) 14 | 15 | > Silahkan melihat ke masing-masing direktori untuk melihat slide dan mungkin juga contoh implementasi dari presentasi masing-masing presenter. 16 | 17 | # Moderator 18 | 19 | Imam Digmi [@imamdigmi](https://github.com/imamdigmi) 20 | 21 | # Sponsor 22 | 23 | - Mozilla 24 | - Padepokan ASA Wedomartani 25 | 26 | # Tempat 27 | 28 | Padepokan ASA - Many thanks untuk mas Eki dan kru Padepokan ASA Wedomartani. 29 | 30 | # Waktu 31 | 32 | Minggu, 24 September 2017 - 13:00 s/d 16:00. 33 | -------------------------------------------------------------------------------- /002/aldoridhoni/README.md: -------------------------------------------------------------------------------- 1 | # Konten presentasi (Aldo Ridhoni) 2 | -------------------------------------------------------------------------------- /002/aldoridhoni/aldo-tipe-data-rust.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/002/aldoridhoni/aldo-tipe-data-rust.pdf -------------------------------------------------------------------------------- /002/anak10thn/IoT Rust.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/002/anak10thn/IoT Rust.pdf -------------------------------------------------------------------------------- /002/anak10thn/README.md: -------------------------------------------------------------------------------- 1 | # Konten presentasi (Ibnu Yahya) 2 | -------------------------------------------------------------------------------- /002/anak10thn/hello-word/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /002/anak10thn/hello-word/Cargo.lock: -------------------------------------------------------------------------------- 1 | [root] 2 | name = "hello-word" 3 | version = "0.1.0" 4 | 5 | -------------------------------------------------------------------------------- /002/anak10thn/hello-word/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "hello-word" 3 | version = "0.1.0" 4 | authors = ["anak10thn"] 5 | 6 | [dependencies] 7 | -------------------------------------------------------------------------------- /002/anak10thn/hello-word/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /002/ariestiyansyah/README.md: -------------------------------------------------------------------------------- 1 | # Konten presentasi (Rizky Ariestiyansyah) 2 | -------------------------------------------------------------------------------- /002/bpdp/README.md: -------------------------------------------------------------------------------- 1 | # Konten presentasi (Bambang Purnomosidi) 2 | -------------------------------------------------------------------------------- /002/bpdp/rust-web-app--rocket-diesel-handlebars.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/002/bpdp/rust-web-app--rocket-diesel-handlebars.pdf -------------------------------------------------------------------------------- /002/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/002/images/banner.png -------------------------------------------------------------------------------- /002/images/poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/002/images/poster.png -------------------------------------------------------------------------------- /002/susunan-acara.md: -------------------------------------------------------------------------------- 1 | # Susunan Acara 2 | ### Rust Indonesia Meetup #2 3 | 4 | 5 | | WAKTU | PENANGGUNG JAWAB | AGENDA | 6 | |---------------|------------------|-------------------------------------------------------------------------------------| 7 | | Pembukaan | | | 8 | | `13.00-13.05` | **Imam** | Membuka Acara | 9 | | Acara Inti | | | 10 | | `13.05-13.20` | **Aldo** | Mendalami tipe data primitif di Rust : Representasi internal dan contoh penggunaan. | 11 | | `13.20-13.35` | **Wijaya** | Penanganan error C++ ke Rust dan OOP. | 12 | | `13.35-13.50` | **Yuri** | Apa yang bisa dilakukan dengan Rust dalam waktu X menit. | 13 | | `13.50-14.05` | **Bambang** | Pengembangan situs web dengan framework rocket dan diesel. | 14 | | `14.05-14.20` | **Ibnu** | Rust untuk IoT. Mendalami internet of things dengan Rust. | 15 | | `14.20-14.35` | **Rizky** | Mozilla love Rust. Future of Systems Programming. | 16 | | `14.35-15.50` | **Semua Pemateri**| Tanya jawab dan demo code. | 17 | | Penutupan | | | 18 | | `15.50-16.00` | **Imam** | Menutup acara dilanjutkan dengan foto bersama. | 19 | -------------------------------------------------------------------------------- /002/susunan-acara.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/002/susunan-acara.odt -------------------------------------------------------------------------------- /002/wijaya_as/README.md: -------------------------------------------------------------------------------- 1 | # Konten presentasi (Wijaya Adhisurya) 2 | -------------------------------------------------------------------------------- /002/wijaya_as/rust-error-handling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/002/wijaya_as/rust-error-handling.pdf -------------------------------------------------------------------------------- /002/zerosign/README.md: -------------------------------------------------------------------------------- 1 | # Konten presentasi (Yuri Setiantoko) 2 | -------------------------------------------------------------------------------- /002/zerosign/slide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustid/meetup/3a175b0486e68a0573b307e9ccdd24f7eff35569/002/zerosign/slide.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Rust ID 2 | ## Telegram Group : 3 | https://t.me/rustindonesia 4 | ## Github Organization : 5 | https://github.com/rustid 6 | ## Docs : 7 | https://www.rust-lang.org/id-ID/documentation.html 8 | 9 | # Materi Meetup Rust Indonesia 10 | 11 | Kumpulan materi-materi meetup Rust Indonesia. 12 | 13 | 1. [Rust Programming Language for Everyone](https://github.com/rustid/meetup/tree/master/001) 14 | 2. [Level Up Your Knowledge on Rust](https://github.com/rustid/meetup/tree/master/002) 15 | --------------------------------------------------------------------------------