Skip to main content

## Result

# Type Alias Result

1.36.0 · Source

    pub type Result = Result<(), Error>;

Expand description

The type returned by formatter methods.

## §Examples

    use std::fmt;

    #[derive(Debug)]
    struct Triangle {
        a: f32,
        b: f32,
        c: f32
    }

    impl fmt::Display for Triangle {
        fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
            write!(f, "({}, {}, {})", self.a, self.b, self.c)
        }
    }

    let pythagorean_triple = Triangle { a: 3.0, b: 4.0, c: 5.0 };

    assert_eq!(format!("{pythagorean_triple}"), "(3, 4, 5)");

## Aliased Type§

    pub enum Result {
        Ok(()),
        Err(Error),
    }

## Variants§

§1.36.0

### Ok(())

Contains the success value

§1.36.0

### Err(Error)

Contains the error value