Skip to main content

UnitTestingHandler

Struct UnitTestingHandler 

Source
pub struct UnitTestingHandler<'a> { /* private fields */ }

Implementations§

Source§

impl<'a> UnitTestingHandler<'a>

Source

pub const fn new( dataver: Dataver, data: &'a RefCell<UnitTestingHandlerData>, ) -> UnitTestingHandler<'a>

Source

pub const fn adapt(self) -> HandlerAdaptor<UnitTestingHandler<'a>>

Trait Implementations§

Source§

impl ClusterHandler for UnitTestingHandler<'_>

Source§

const CLUSTER: Cluster<'static>

The cluster-metadata corresponding to this handler trait.
Source§

fn dataver(&self) -> u32

Source§

fn dataver_changed(&self)

Source§

fn boolean(&self, _ctx: impl ReadContext) -> Result<bool, Error>

Source§

fn bitmap_8(&self, _ctx: impl ReadContext) -> Result<Bitmap8MaskMap, Error>

Source§

fn bitmap_16(&self, _ctx: impl ReadContext) -> Result<Bitmap16MaskMap, Error>

Source§

fn bitmap_32(&self, _ctx: impl ReadContext) -> Result<Bitmap32MaskMap, Error>

Source§

fn bitmap_64(&self, _ctx: impl ReadContext) -> Result<Bitmap64MaskMap, Error>

Source§

fn int_8_u(&self, _ctx: impl ReadContext) -> Result<u8, Error>

Source§

fn int_16_u(&self, _ctx: impl ReadContext) -> Result<u16, Error>

Source§

fn int_24_u(&self, _ctx: impl ReadContext) -> Result<u32, Error>

Source§

fn int_32_u(&self, _ctx: impl ReadContext) -> Result<u32, Error>

Source§

fn int_40_u(&self, _ctx: impl ReadContext) -> Result<u64, Error>

Source§

fn int_48_u(&self, _ctx: impl ReadContext) -> Result<u64, Error>

Source§

fn int_56_u(&self, _ctx: impl ReadContext) -> Result<u64, Error>

Source§

fn int_64_u(&self, _ctx: impl ReadContext) -> Result<u64, Error>

Source§

fn int_8_s(&self, _ctx: impl ReadContext) -> Result<i8, Error>

Source§

fn int_16_s(&self, _ctx: impl ReadContext) -> Result<i16, Error>

Source§

fn int_24_s(&self, _ctx: impl ReadContext) -> Result<i32, Error>

Source§

fn int_32_s(&self, _ctx: impl ReadContext) -> Result<i32, Error>

Source§

fn int_40_s(&self, _ctx: impl ReadContext) -> Result<i64, Error>

Source§

fn int_48_s(&self, _ctx: impl ReadContext) -> Result<i64, Error>

Source§

fn int_56_s(&self, _ctx: impl ReadContext) -> Result<i64, Error>

Source§

fn int_64_s(&self, _ctx: impl ReadContext) -> Result<i64, Error>

Source§

fn enum_8(&self, _ctx: impl ReadContext) -> Result<u8, Error>

Source§

fn enum_16(&self, _ctx: impl ReadContext) -> Result<u16, Error>

Source§

fn float_single(&self, _ctx: impl ReadContext) -> Result<f32, Error>

Source§

fn float_double(&self, _ctx: impl ReadContext) -> Result<f64, Error>

Source§

fn octet_string<P>( &self, _ctx: impl ReadContext, builder: OctetsBuilder<P>, ) -> Result<P, Error>

Source§

fn list_int_8_u<P>( &self, _ctx: impl ReadContext, builder: ArrayAttributeRead<ToTLVArrayBuilder<P, u8>, ToTLVBuilder<P, u8>>, ) -> Result<P, Error>

Source§

fn list_octet_string<P>( &self, _ctx: impl ReadContext, builder: ArrayAttributeRead<OctetsArrayBuilder<P>, OctetsBuilder<P>>, ) -> Result<P, Error>

Source§

fn list_struct_octet_string<P>( &self, _ctx: impl ReadContext, builder: ArrayAttributeRead<TestListStructOctetArrayBuilder<P>, TestListStructOctetBuilder<P>>, ) -> Result<P, Error>

Source§

fn long_octet_string<P>( &self, _ctx: impl ReadContext, builder: OctetsBuilder<P>, ) -> Result<P, Error>

Source§

fn char_string<P>( &self, _ctx: impl ReadContext, builder: Utf8StrBuilder<P>, ) -> Result<P, Error>

Source§

fn long_char_string<P>( &self, _ctx: impl ReadContext, builder: Utf8StrBuilder<P>, ) -> Result<P, Error>

Source§

fn epoch_us(&self, _ctx: impl ReadContext) -> Result<u64, Error>

Source§

fn epoch_s(&self, _ctx: impl ReadContext) -> Result<u32, Error>

Source§

fn vendor_id(&self, _ctx: impl ReadContext) -> Result<u16, Error>

Source§

fn list_nullables_and_optionals_struct<P>( &self, _ctx: impl ReadContext, builder: ArrayAttributeRead<NullablesAndOptionalsStructArrayBuilder<P>, NullablesAndOptionalsStructBuilder<P>>, ) -> Result<P, Error>

Source§

fn enum_attr(&self, _ctx: impl ReadContext) -> Result<SimpleEnum, Error>

Source§

fn struct_attr<P>( &self, _ctx: impl ReadContext, builder: SimpleStructBuilder<P>, ) -> Result<P, Error>

Source§

fn range_restricted_int_8_u(&self, _ctx: impl ReadContext) -> Result<u8, Error>

Source§

fn range_restricted_int_8_s(&self, _ctx: impl ReadContext) -> Result<i8, Error>

Source§

fn range_restricted_int_16_u( &self, _ctx: impl ReadContext, ) -> Result<u16, Error>

Source§

fn range_restricted_int_16_s( &self, _ctx: impl ReadContext, ) -> Result<i16, Error>

Source§

fn list_long_octet_string<P>( &self, _ctx: impl ReadContext, builder: ArrayAttributeRead<OctetsArrayBuilder<P>, OctetsBuilder<P>>, ) -> Result<P, Error>

Source§

fn list_fabric_scoped<P>( &self, ctx: impl ReadContext, builder: ArrayAttributeRead<TestFabricScopedArrayBuilder<P>, TestFabricScopedBuilder<P>>, ) -> Result<P, Error>

Source§

fn timed_write_boolean(&self, _ctx: impl ReadContext) -> Result<bool, Error>

Source§

fn general_error_boolean(&self, _ctx: impl ReadContext) -> Result<bool, Error>

Source§

fn cluster_error_boolean(&self, _ctx: impl ReadContext) -> Result<bool, Error>

Source§

fn nullable_boolean( &self, _ctx: impl ReadContext, ) -> Result<Maybe<bool, AsNullable>, Error>

Source§

fn nullable_bitmap_8( &self, _ctx: impl ReadContext, ) -> Result<Maybe<Bitmap8MaskMap, AsNullable>, Error>

Source§

fn nullable_bitmap_16( &self, _ctx: impl ReadContext, ) -> Result<Maybe<Bitmap16MaskMap, AsNullable>, Error>

Source§

fn nullable_bitmap_32( &self, _ctx: impl ReadContext, ) -> Result<Maybe<Bitmap32MaskMap, AsNullable>, Error>

Source§

fn nullable_bitmap_64( &self, _ctx: impl ReadContext, ) -> Result<Maybe<Bitmap64MaskMap, AsNullable>, Error>

Source§

fn nullable_int_8_u( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u8, AsNullable>, Error>

Source§

fn nullable_int_16_u( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u16, AsNullable>, Error>

Source§

fn nullable_int_24_u( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u32, AsNullable>, Error>

Source§

fn nullable_int_32_u( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u32, AsNullable>, Error>

Source§

fn nullable_int_40_u( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u64, AsNullable>, Error>

Source§

fn nullable_int_48_u( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u64, AsNullable>, Error>

Source§

fn nullable_int_56_u( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u64, AsNullable>, Error>

Source§

fn nullable_int_64_u( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u64, AsNullable>, Error>

Source§

fn nullable_int_8_s( &self, _ctx: impl ReadContext, ) -> Result<Maybe<i8, AsNullable>, Error>

Source§

fn nullable_int_16_s( &self, _ctx: impl ReadContext, ) -> Result<Maybe<i16, AsNullable>, Error>

Source§

fn nullable_int_24_s( &self, _ctx: impl ReadContext, ) -> Result<Maybe<i32, AsNullable>, Error>

Source§

fn nullable_int_32_s( &self, _ctx: impl ReadContext, ) -> Result<Maybe<i32, AsNullable>, Error>

Source§

fn nullable_int_40_s( &self, _ctx: impl ReadContext, ) -> Result<Maybe<i64, AsNullable>, Error>

Source§

fn nullable_int_48_s( &self, _ctx: impl ReadContext, ) -> Result<Maybe<i64, AsNullable>, Error>

Source§

fn nullable_int_56_s( &self, _ctx: impl ReadContext, ) -> Result<Maybe<i64, AsNullable>, Error>

Source§

fn nullable_int_64_s( &self, _ctx: impl ReadContext, ) -> Result<Maybe<i64, AsNullable>, Error>

Source§

fn nullable_enum_8( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u8, AsNullable>, Error>

Source§

fn nullable_enum_16( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u16, AsNullable>, Error>

Source§

fn nullable_float_single( &self, _ctx: impl ReadContext, ) -> Result<Maybe<f32, AsNullable>, Error>

Source§

fn nullable_float_double( &self, _ctx: impl ReadContext, ) -> Result<Maybe<f64, AsNullable>, Error>

Source§

fn nullable_octet_string<P>( &self, _ctx: impl ReadContext, builder: NullableBuilder<P, OctetsBuilder<P>>, ) -> Result<P, Error>

Source§

fn nullable_char_string<P>( &self, _ctx: impl ReadContext, builder: NullableBuilder<P, Utf8StrBuilder<P>>, ) -> Result<P, Error>

Source§

fn nullable_enum_attr( &self, _ctx: impl ReadContext, ) -> Result<Maybe<SimpleEnum, AsNullable>, Error>

Source§

fn nullable_struct<P>( &self, _ctx: impl ReadContext, builder: NullableBuilder<P, SimpleStructBuilder<P>>, ) -> Result<P, Error>

Source§

fn nullable_range_restricted_int_8_u( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u8, AsNullable>, Error>

Source§

fn nullable_range_restricted_int_8_s( &self, _ctx: impl ReadContext, ) -> Result<Maybe<i8, AsNullable>, Error>

Source§

fn nullable_range_restricted_int_16_u( &self, _ctx: impl ReadContext, ) -> Result<Maybe<u16, AsNullable>, Error>

Source§

fn nullable_range_restricted_int_16_s( &self, _ctx: impl ReadContext, ) -> Result<Maybe<i16, AsNullable>, Error>

Source§

fn global_enum(&self, _ctx: impl ReadContext) -> Result<TestGlobalEnum, Error>

Source§

fn global_struct<P>( &self, _ctx: impl ReadContext, builder: TestGlobalStructBuilder<P>, ) -> Result<P, Error>

Source§

fn nullable_global_enum( &self, _ctx: impl ReadContext, ) -> Result<Maybe<TestGlobalEnum, AsNullable>, Error>

Source§

fn nullable_global_struct<P>( &self, _ctx: impl ReadContext, builder: NullableBuilder<P, TestGlobalStructBuilder<P>>, ) -> Result<P, Error>

Source§

fn set_boolean(&self, _ctx: impl WriteContext, value: bool) -> Result<(), Error>

Source§

fn set_bitmap_8( &self, _ctx: impl WriteContext, value: Bitmap8MaskMap, ) -> Result<(), Error>

Source§

fn set_bitmap_16( &self, _ctx: impl WriteContext, value: Bitmap16MaskMap, ) -> Result<(), Error>

Source§

fn set_bitmap_32( &self, _ctx: impl WriteContext, value: Bitmap32MaskMap, ) -> Result<(), Error>

Source§

fn set_bitmap_64( &self, _ctx: impl WriteContext, value: Bitmap64MaskMap, ) -> Result<(), Error>

Source§

fn set_int_8_u(&self, _ctx: impl WriteContext, value: u8) -> Result<(), Error>

Source§

fn set_int_16_u(&self, _ctx: impl WriteContext, value: u16) -> Result<(), Error>

Source§

fn set_int_24_u(&self, _ctx: impl WriteContext, value: u32) -> Result<(), Error>

Source§

fn set_int_32_u(&self, _ctx: impl WriteContext, value: u32) -> Result<(), Error>

Source§

fn set_int_40_u(&self, _ctx: impl WriteContext, value: u64) -> Result<(), Error>

Source§

fn set_int_48_u(&self, _ctx: impl WriteContext, value: u64) -> Result<(), Error>

Source§

fn set_int_56_u(&self, _ctx: impl WriteContext, value: u64) -> Result<(), Error>

Source§

fn set_int_64_u(&self, _ctx: impl WriteContext, value: u64) -> Result<(), Error>

Source§

fn set_int_8_s(&self, _ctx: impl WriteContext, value: i8) -> Result<(), Error>

Source§

fn set_int_16_s(&self, _ctx: impl WriteContext, value: i16) -> Result<(), Error>

Source§

fn set_int_24_s(&self, _ctx: impl WriteContext, value: i32) -> Result<(), Error>

Source§

fn set_int_32_s(&self, _ctx: impl WriteContext, value: i32) -> Result<(), Error>

Source§

fn set_int_40_s(&self, _ctx: impl WriteContext, value: i64) -> Result<(), Error>

Source§

fn set_int_48_s(&self, _ctx: impl WriteContext, value: i64) -> Result<(), Error>

Source§

fn set_int_56_s(&self, _ctx: impl WriteContext, value: i64) -> Result<(), Error>

Source§

fn set_int_64_s(&self, _ctx: impl WriteContext, value: i64) -> Result<(), Error>

Source§

fn set_enum_8(&self, _ctx: impl WriteContext, value: u8) -> Result<(), Error>

Source§

fn set_enum_16(&self, _ctx: impl WriteContext, value: u16) -> Result<(), Error>

Source§

fn set_float_single( &self, _ctx: impl WriteContext, value: f32, ) -> Result<(), Error>

Source§

fn set_float_double( &self, _ctx: impl WriteContext, value: f64, ) -> Result<(), Error>

Source§

fn set_octet_string( &self, _ctx: impl WriteContext, value: Octets<'_>, ) -> Result<(), Error>

Source§

fn set_list_int_8_u( &self, _ctx: impl WriteContext, value: ArrayAttributeWrite<TLVContainer<'_, u8, ArrayContainer>, u8>, ) -> Result<(), Error>

Source§

fn set_list_octet_string( &self, _ctx: impl WriteContext, value: ArrayAttributeWrite<TLVContainer<'_, Octets<'_>, ArrayContainer>, Octets<'_>>, ) -> Result<(), Error>

Source§

fn set_list_struct_octet_string( &self, _ctx: impl WriteContext, value: ArrayAttributeWrite<TLVContainer<'_, TestListStructOctet<'_>, ArrayContainer>, TestListStructOctet<'_>>, ) -> Result<(), Error>

Source§

fn set_long_octet_string( &self, _ctx: impl WriteContext, value: Octets<'_>, ) -> Result<(), Error>

Source§

fn set_char_string( &self, _ctx: impl WriteContext, value: &str, ) -> Result<(), Error>

Source§

fn set_long_char_string( &self, _ctx: impl WriteContext, value: &str, ) -> Result<(), Error>

Source§

fn set_epoch_us(&self, _ctx: impl WriteContext, value: u64) -> Result<(), Error>

Source§

fn set_epoch_s(&self, _ctx: impl WriteContext, value: u32) -> Result<(), Error>

Source§

fn set_vendor_id( &self, _ctx: impl WriteContext, value: u16, ) -> Result<(), Error>

Source§

fn set_list_nullables_and_optionals_struct( &self, _ctx: impl WriteContext, value: ArrayAttributeWrite<TLVContainer<'_, NullablesAndOptionalsStruct<'_>, ArrayContainer>, NullablesAndOptionalsStruct<'_>>, ) -> Result<(), Error>

Source§

fn set_enum_attr( &self, _ctx: impl WriteContext, value: SimpleEnum, ) -> Result<(), Error>

Source§

fn set_struct_attr( &self, _ctx: impl WriteContext, value: SimpleStruct<'_>, ) -> Result<(), Error>

Source§

fn set_range_restricted_int_8_u( &self, _ctx: impl WriteContext, value: u8, ) -> Result<(), Error>

Source§

fn set_range_restricted_int_8_s( &self, _ctx: impl WriteContext, value: i8, ) -> Result<(), Error>

Source§

fn set_range_restricted_int_16_u( &self, _ctx: impl WriteContext, value: u16, ) -> Result<(), Error>

Source§

fn set_range_restricted_int_16_s( &self, _ctx: impl WriteContext, value: i16, ) -> Result<(), Error>

Source§

fn set_list_long_octet_string( &self, _ctx: impl WriteContext, value: ArrayAttributeWrite<TLVContainer<'_, Octets<'_>, ArrayContainer>, Octets<'_>>, ) -> Result<(), Error>

Source§

fn set_list_fabric_scoped( &self, ctx: impl WriteContext, value: ArrayAttributeWrite<TLVContainer<'_, TestFabricScoped<'_>, ArrayContainer>, TestFabricScoped<'_>>, ) -> Result<(), Error>

Source§

fn set_timed_write_boolean( &self, _ctx: impl WriteContext, value: bool, ) -> Result<(), Error>

Source§

fn set_general_error_boolean( &self, _ctx: impl WriteContext, _value: bool, ) -> Result<(), Error>

Source§

fn set_cluster_error_boolean( &self, _ctx: impl WriteContext, _value: bool, ) -> Result<(), Error>

Source§

fn set_nullable_boolean( &self, _ctx: impl WriteContext, value: Maybe<bool, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_bitmap_8( &self, _ctx: impl WriteContext, value: Maybe<Bitmap8MaskMap, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_bitmap_16( &self, _ctx: impl WriteContext, value: Maybe<Bitmap16MaskMap, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_bitmap_32( &self, _ctx: impl WriteContext, value: Maybe<Bitmap32MaskMap, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_bitmap_64( &self, _ctx: impl WriteContext, value: Maybe<Bitmap64MaskMap, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_8_u( &self, _ctx: impl WriteContext, value: Maybe<u8, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_16_u( &self, _ctx: impl WriteContext, value: Maybe<u16, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_24_u( &self, _ctx: impl WriteContext, value: Maybe<u32, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_32_u( &self, _ctx: impl WriteContext, value: Maybe<u32, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_40_u( &self, _ctx: impl WriteContext, value: Maybe<u64, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_48_u( &self, _ctx: impl WriteContext, value: Maybe<u64, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_56_u( &self, _ctx: impl WriteContext, value: Maybe<u64, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_64_u( &self, _ctx: impl WriteContext, value: Maybe<u64, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_8_s( &self, _ctx: impl WriteContext, value: Maybe<i8, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_16_s( &self, _ctx: impl WriteContext, value: Maybe<i16, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_24_s( &self, _ctx: impl WriteContext, value: Maybe<i32, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_32_s( &self, _ctx: impl WriteContext, value: Maybe<i32, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_40_s( &self, _ctx: impl WriteContext, value: Maybe<i64, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_48_s( &self, _ctx: impl WriteContext, value: Maybe<i64, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_56_s( &self, _ctx: impl WriteContext, value: Maybe<i64, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_int_64_s( &self, _ctx: impl WriteContext, value: Maybe<i64, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_enum_8( &self, _ctx: impl WriteContext, value: Maybe<u8, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_enum_16( &self, _ctx: impl WriteContext, value: Maybe<u16, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_float_single( &self, _ctx: impl WriteContext, value: Maybe<f32, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_float_double( &self, _ctx: impl WriteContext, value: Maybe<f64, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_octet_string( &self, _ctx: impl WriteContext, value: Maybe<Octets<'_>, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_char_string( &self, _ctx: impl WriteContext, value: Maybe<&str, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_enum_attr( &self, _ctx: impl WriteContext, value: Maybe<SimpleEnum, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_struct( &self, _ctx: impl WriteContext, value: Maybe<SimpleStruct<'_>, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_range_restricted_int_8_u( &self, _ctx: impl WriteContext, value: Maybe<u8, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_range_restricted_int_8_s( &self, _ctx: impl WriteContext, value: Maybe<i8, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_range_restricted_int_16_u( &self, _ctx: impl WriteContext, value: Maybe<u16, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_range_restricted_int_16_s( &self, _ctx: impl WriteContext, value: Maybe<i16, AsNullable>, ) -> Result<(), Error>

Source§

fn set_global_enum( &self, _ctx: impl WriteContext, value: TestGlobalEnum, ) -> Result<(), Error>

Source§

fn set_global_struct( &self, _ctx: impl WriteContext, value: TestGlobalStruct<'_>, ) -> Result<(), Error>

Source§

fn set_nullable_global_enum( &self, _ctx: impl WriteContext, value: Maybe<TestGlobalEnum, AsNullable>, ) -> Result<(), Error>

Source§

fn set_nullable_global_struct( &self, _ctx: impl WriteContext, value: Maybe<TestGlobalStruct<'_>, AsNullable>, ) -> Result<(), Error>

Source§

fn handle_test(&self, _ctx: impl InvokeContext) -> Result<(), Error>

Source§

fn handle_test_not_handled(&self, _ctx: impl InvokeContext) -> Result<(), Error>

Source§

fn handle_test_specific<P>( &self, _ctx: impl InvokeContext, response: TestSpecificResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_add_arguments<P>( &self, _ctx: impl InvokeContext, request: TestAddArgumentsRequest<'_>, response: TestAddArgumentsResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_simple_argument_request<P>( &self, _ctx: impl InvokeContext, request: TestSimpleArgumentRequestRequest<'_>, response: TestSimpleArgumentResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_struct_array_argument_request<P>( &self, _ctx: impl InvokeContext, _request: TestStructArrayArgumentRequestRequest<'_>, _response: TestStructArrayArgumentResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_struct_argument_request<P>( &self, _ctx: impl InvokeContext, request: TestStructArgumentRequestRequest<'_>, response: BooleanResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_nested_struct_argument_request<P>( &self, _ctx: impl InvokeContext, request: TestNestedStructArgumentRequestRequest<'_>, response: BooleanResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_list_struct_argument_request<P>( &self, _ctx: impl InvokeContext, request: TestListStructArgumentRequestRequest<'_>, response: BooleanResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_list_int_8_u_argument_request<P>( &self, _ctx: impl InvokeContext, request: TestListInt8UArgumentRequestRequest<'_>, response: BooleanResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_nested_struct_list_argument_request<P>( &self, _ctx: impl InvokeContext, request: TestNestedStructListArgumentRequestRequest<'_>, response: BooleanResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_list_nested_struct_list_argument_request<P>( &self, _ctx: impl InvokeContext, request: TestListNestedStructListArgumentRequestRequest<'_>, response: BooleanResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_list_int_8_u_reverse_request<P>( &self, _ctx: impl InvokeContext, request: TestListInt8UReverseRequestRequest<'_>, response: TestListInt8UReverseResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_enums_request<P>( &self, _ctx: impl InvokeContext, request: TestEnumsRequestRequest<'_>, response: TestEnumsResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_nullable_optional_request<P>( &self, _ctx: impl InvokeContext, request: TestNullableOptionalRequestRequest<'_>, response: TestNullableOptionalResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_complex_nullable_optional_request<P>( &self, _ctx: impl InvokeContext, request: TestComplexNullableOptionalRequestRequest<'_>, response: TestComplexNullableOptionalResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_simple_struct_echo_request<P>( &self, _ctx: impl InvokeContext, request: SimpleStructEchoRequestRequest<'_>, response: SimpleStructResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_timed_invoke_request( &self, _ctx: impl InvokeContext, ) -> Result<(), Error>

Source§

fn handle_test_simple_optional_argument_request( &self, _ctx: impl InvokeContext, request: TestSimpleOptionalArgumentRequestRequest<'_>, ) -> Result<(), Error>

Source§

fn handle_test_emit_test_event_request<P>( &self, ctx: impl InvokeContext, request: TestEmitTestEventRequestRequest<'_>, response: TestEmitTestEventResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_emit_test_fabric_scoped_event_request<P>( &self, _ctx: impl InvokeContext, _request: TestEmitTestFabricScopedEventRequestRequest<'_>, _response: TestEmitTestFabricScopedEventResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_unknown_command( &self, _ctx: impl InvokeContext, ) -> Result<(), Error>

Source§

fn handle_test_batch_helper_request<P>( &self, _ctx: impl InvokeContext, request: TestBatchHelperRequestRequest<'_>, response: TestBatchHelperResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_second_batch_helper_request<P>( &self, _ctx: impl InvokeContext, request: TestSecondBatchHelperRequestRequest<'_>, response: TestBatchHelperResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn mei_int_8_u(&self, _ctx: impl ReadContext) -> Result<u8, Error>

Source§

fn set_mei_int_8_u( &self, _ctx: impl WriteContext, value: u8, ) -> Result<(), Error>

Source§

fn handle_test_different_vendor_mei_request<P>( &self, ctx: impl InvokeContext, request: TestDifferentVendorMeiRequestRequest<'_>, response: TestDifferentVendorMeiResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_string_echo_request<P>( &self, _ctx: impl InvokeContext, request: StringEchoRequestRequest<'_>, response: StringEchoResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_global_echo_request<P>( &self, _ctx: impl InvokeContext, request: GlobalEchoRequestRequest<'_>, response: GlobalEchoResponseBuilder<P>, ) -> Result<P, Error>

Source§

fn handle_test_check_command_flags( &self, _ctx: impl InvokeContext, ) -> Result<(), Error>

Source§

fn unsupported_attribute_requiring_admin_privilege( &self, ctx: impl ReadContext, ) -> Result<bool, Error>

Source§

fn unsupported(&self, ctx: impl ReadContext) -> Result<bool, Error>

Source§

fn read_failure_code(&self, ctx: impl ReadContext) -> Result<u8, Error>

Source§

fn failure_int_32_u(&self, ctx: impl ReadContext) -> Result<u32, Error>

Source§

fn set_unsupported_attribute_requiring_admin_privilege( &self, ctx: impl WriteContext, value: bool, ) -> Result<(), Error>

Source§

fn set_unsupported( &self, ctx: impl WriteContext, value: bool, ) -> Result<(), Error>

Source§

fn set_read_failure_code( &self, ctx: impl WriteContext, value: u8, ) -> Result<(), Error>

Source§

fn set_failure_int_32_u( &self, ctx: impl WriteContext, value: u32, ) -> Result<(), Error>

Source§

fn set_write_only_int_8_u( &self, ctx: impl WriteContext, value: u8, ) -> Result<(), Error>

Auto Trait Implementations§

§

impl<'a> !Freeze for UnitTestingHandler<'a>

§

impl<'a> !RefUnwindSafe for UnitTestingHandler<'a>

§

impl<'a> !Send for UnitTestingHandler<'a>

§

impl<'a> !Sync for UnitTestingHandler<'a>

§

impl<'a> !UnwindSafe for UnitTestingHandler<'a>

§

impl<'a> Unpin for UnitTestingHandler<'a>

§

impl<'a> UnsafeUnpin for UnitTestingHandler<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, E> Init<T, E> for T

Source§

unsafe fn __init(self, slot: *mut T) -> Result<(), E>

Initializes slot. Read more
Source§

fn chain<F>(self, f: F) -> ChainInit<Self, F, T, E>
where F: FnOnce(&mut T) -> Result<(), E>,

First initializes the value using self then calls the function f with the initialized value. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T, I> IntoFallibleInit<T> for I
where I: Init<T>,

Source§

fn into_fallible<E>(self) -> impl Init<T, E>

Convert the infallible initializer to a fallible one.
Source§

impl<Source, Target> OctetsInto<Target> for Source
where Target: OctetsFrom<Source>,

Source§

type Error = <Target as OctetsFrom<Source>>::Error

Source§

fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>

Performs the conversion.
Source§

fn octets_into(self) -> Target
where Self::Error: Into<Infallible>,

Performs an infallible conversion.
Source§

impl<T, E> PinInit<T, E> for T

Source§

unsafe fn __pinned_init(self, slot: *mut T) -> Result<(), E>

Initializes slot. Read more
Source§

fn pin_chain<F>(self, f: F) -> ChainPinInit<Self, F, T, E>
where F: FnOnce(Pin<&mut T>) -> Result<(), E>,

First initializes the value using self then calls the function f with the initialized value. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V