py-rs 0.1.1

generate python bindings from rust types
Documentation
#[cfg(feature = "bigdecimal-impl")]
#[test]
fn impl_primitive_bigdecimal() {
    assert_eq!(
        <bigdecimal::BigDecimal as py_rs::PY>::name(),
        <String as py_rs::PY>::name()
    );
    assert_eq!(
        <bigdecimal::BigDecimal as py_rs::PY>::inline(),
        <String as py_rs::PY>::inline()
    )
}

#[cfg(feature = "smol_str-impl")]
#[test]
fn impl_primitive_smolstr() {
    assert_eq!(
        <smol_str::SmolStr as py_rs::PY>::name(),
        <String as py_rs::PY>::name()
    );
    assert_eq!(
        <smol_str::SmolStr as py_rs::PY>::inline(),
        <String as py_rs::PY>::inline()
    )
}

#[cfg(feature = "uuid-impl")]
#[test]
fn impl_primitive_uuid() {
    assert_eq!(
        <uuid::Uuid as py_rs::PY>::name(),
        <String as py_rs::PY>::name()
    );
    assert_eq!(
        <uuid::Uuid as py_rs::PY>::inline(),
        <String as py_rs::PY>::inline()
    )
}

#[cfg(feature = "url-impl")]
#[test]
fn impl_primitive_url() {
    assert_eq!(
        <url::Url as py_rs::PY>::name(),
        <String as py_rs::PY>::name()
    );
    assert_eq!(
        <url::Url as py_rs::PY>::inline(),
        <String as py_rs::PY>::inline()
    )
}

#[cfg(feature = "ordered-float-impl")]
#[test]
fn impl_primitive_order_float() {
    assert_eq!(
        <ordered_float::OrderedFloat<f64> as py_rs::PY>::name(),
        <f64 as py_rs::PY>::name()
    );
    assert_eq!(
        <ordered_float::OrderedFloat<f64> as py_rs::PY>::inline(),
        <f64 as py_rs::PY>::inline()
    );
    assert_eq!(
        <ordered_float::OrderedFloat<f32> as py_rs::PY>::name(),
        <f32 as py_rs::PY>::name()
    );
    assert_eq!(
        <ordered_float::OrderedFloat<f32> as py_rs::PY>::inline(),
        <f32 as py_rs::PY>::inline()
    )
}

#[cfg(feature = "bson-uuid-impl")]
#[test]
fn impl_primitive_bson_uuid() {
    assert_eq!(
        <bson::oid::ObjectId as py_rs::PY>::name(),
        <String as py_rs::PY>::name()
    );
    assert_eq!(
        <bson::oid::ObjectId as py_rs::PY>::inline(),
        <String as py_rs::PY>::inline()
    );
    assert_eq!(
        <bson::Uuid as py_rs::PY>::name(),
        <String as py_rs::PY>::name()
    );
    assert_eq!(
        <bson::Uuid as py_rs::PY>::inline(),
        <String as py_rs::PY>::inline()
    )
}

#[cfg(feature = "semver-impl")]
#[test]
fn impl_primitive_semver() {
    assert_eq!(
        <semver::Version as py_rs::PY>::name(),
        <String as py_rs::PY>::name()
    );
    assert_eq!(
        <semver::Version as py_rs::PY>::inline(),
        <String as py_rs::PY>::inline()
    )
}