main.rs (628B)
1 use std::io; 2 3 use syscalls::{assembly_syscall, os_syscall, std_syscall}; 4 5 fn main() -> io::Result<()> { 6 let assembly_message = "Hello world from raw syscall with inline assembly in Rust!\n"; 7 let assembly_message = String::from(assembly_message); 8 assembly_syscall(assembly_message); 9 10 let normal_message = "Hello world from operating system libc syscall in Rust!\n"; 11 let normal_message = String::from(normal_message); 12 os_syscall(normal_message)?; 13 14 let std_message = "Hello world from std syscall in Rust!\n"; 15 let std_message = String::from(std_message); 16 std_syscall(std_message); 17 18 Ok(()) 19 }