use super :: *;
#[ derive( Debug, Default, PartialEq ) ]
struct SourceTuple(i32, String, f32);
impl From< &SourceTuple > for i32
{
#[ inline( always ) ]
fn from( src: &SourceTuple ) -> Self
{
src.0
}
}
impl From< &SourceTuple > for String
{
#[ inline( always ) ]
fn from( src: &SourceTuple ) -> Self
{
src.1.clone()
}
}
impl From< &SourceTuple > for f32
{
#[ inline( always ) ]
fn from( src: &SourceTuple ) -> Self
{
src.2
}
}
#[ derive( Debug, Default, PartialEq, component_model ::FromComponents ) ]
struct TargetTuple(i32, String);
include!("./only_test/from_components_tuple.rs");