wary 0.3.1

A simple validation and transformation library.
Documentation
#[cfg(test)]
mod test {
	use crate::toolbox::test::*;

	#[test]
	fn test_func_transformer() {
		#[allow(clippy::trivially_copy_pass_by_ref)]
		fn change(_ctx: &(), name: &mut String) {
			name.clear();
			name.push_str("hello, world!");
		}

		#[derive(Wary)]
		#[wary(crate = "crate")]
		struct Name {
			#[transform(func = |ctx: &(), name: &mut String| {
				name.clear();
				name.push_str("hello, world!");
			})]
			left: String,
			#[transform(func = change)]
			right: String,
		}

		let mut name = Name {
			left: "HelloWorld".into(),
			right: "HelloWorld".into(),
		};

		name.transform(&());

		assert_eq!(name.left, "hello, world!");
		assert_eq!(name.right, "hello, world!");
	}
}