The mixin to test for.
Whether Child has all the members of mix.
enum testMix = q{ int getX() { return 42; } }; assert( !hasStringMixin!( float, testMix ) ); struct TestMixStruct1 { mixin( testMix ); } assert( hasStringMixin!( TestMixStruct1, testMix ) ); class TestMixClass1 { mixin( testMix ); } assert( hasStringMixin!( TestMixClass1, testMix ) ); class TestMixClass2 { mixin( testMix ); int getY() { return 43; } } assert( hasStringMixin!( TestMixClass2, testMix ) ); class TestMixClass3 { int getZ() { return 44; } } assert( !hasStringMixin!( TestMixClass3, testMix ) ); class TestMixClass4 { int getX() { return 45; } } assert( hasStringMixin!( TestMixClass4, testMix ) );
Checks if Child extends Parent by implementing a string mixin.