[Rust] Tìm hiểu về enum std::Result

Hôm nay chúng ta sẽ tìm hiểu về std::Result - Một enum thường được được sử dụng để biểu thị 1 giá trị Ok(T) hoặc là một giá trị Err(E)

pub enum Result<T,E> {
    Ok(T),
    Err(E),
}

Ý nghĩa: Giá trị có thể là kiểu T hoặc là một lỗi dạng E. Ví dụ một hàm thành công trả về Ok(T) hoặc trả về một lỗi thể hiện Err(E)

Read more  ↩︎

[Rust] Inventing a service trait

Tower là một trong những thu viện modular và có thể tái sử dụng cho việc xây dựng client và severs. Tower is a library of modular and reusable components for building robust networking clients and servers. At its core is the Service trait. A Service is an asynchronous function that takes a request and produces a response. However, some aspects of its design may not be immediately obvious. Rather than explaining the Service trait as it exists in Tower today, let's look at the motivation behind Service by imagining how you might invent it if you started from scratch.

Read more  ↩︎