git.delta.rocks / unique-network / refs/commits / 347f218123fd

difftreelog

source

crates/struct-versioning/tests/upper.rs313 Bsourcehistory
1use struct_versioning::versioned;23#[versioned(version = 2, upper)]4#[derive(Debug, PartialEq)]5struct MyStruct {6	#[version(..2)]7	v: u32,8	#[version(2.., upper(v as u64 + 1))]9	v: u64,10}1112#[test]13fn test() {14	let old = MyStructVersion1 { v: 1 };15	let new = MyStructVersion2::from(old);16	assert_eq!(new.v, 2);17}