Skip to main content

Result

Type Alias Result 

Source
pub type Result<T, E = Error> = Result<T, E>;
Expand description

Convenient result alias for use with musli::storage.

§Examples

use musli::packed::{self, Result};
use musli::{Encode, Decode};

#[derive(Debug, PartialEq, Encode, Decode)]
struct Item {
    id: u32,
    name: String,
}

fn packed_roundtrip(item: &Item) -> Result<Item> {
    let bytes = packed::to_vec(item)?;
    packed::from_slice(&bytes)
}

let original = Item {
    id: 1,
    name: "Test".to_string(),
};
let decoded = packed_roundtrip(&original)?;
assert_eq!(original, decoded);

Aliased Type§

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

Variants§

§1.0.0

Ok(T)

Contains the success value

§1.0.0

Err(E)

Contains the error value