ormer 0.2.8

A minimalist ORM framework that supports SQLite, PostgreSQL, MySQL, and SqlServer
#[derive(Debug, Clone, PartialEq, ormer::Model)]
#[table = "required_binary_test"]
struct RequiredBinary {
    #[primary]
    id: i32,
    payload: Vec<u8>,
}

#[test]
fn required_binary_from_row_values() -> ormer::Result<()> {
    let model = <RequiredBinary as ormer::Model>::from_row_values(&[
        ormer::Value::Integer(1),
        ormer::Value::Bytes(vec![1, 2, 3]),
    ])?;

    assert_eq!(model.payload, vec![1, 2, 3]);
    assert_eq!(
        <RequiredBinary as ormer::Model>::COLUMN_SCHEMA[1].rust_type,
        "Vec<u8>"
    );
    assert!(!<RequiredBinary as ormer::Model>::COLUMN_SCHEMA[1].is_nullable);
    Ok(())
}