Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fa93e336 authored by Charisee Chiw's avatar Charisee Chiw Committed by Gerrit Code Review
Browse files

Merge "Change request for Rust v1.68.0"

parents 03469740 ab53d0ad
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -100,22 +100,17 @@ where
/// An interface can promise to be a stable vendor interface ([`Vintf`]), or
/// makes no stability guarantees ([`Local`]). [`Local`] is
/// currently the default stability.
#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Default)]
pub enum Stability {
    /// Default stability, visible to other modules in the same compilation
    /// context (e.g. modules on system.img)
    #[default]
    Local,

    /// A Vendor Interface Object, which promises to be stable
    Vintf,
}

impl Default for Stability {
    fn default() -> Self {
        Stability::Local
    }
}

impl From<Stability> for i32 {
    fn from(stability: Stability) -> i32 {
        use Stability::*;