pub trait ClusterAsyncHandler {
const CLUSTER: Cluster<'static>;
Show 88 methods
// Required methods
fn dataver(&self) -> u32;
fn dataver_changed(&self);
async fn lock_state(
&self,
ctx: impl ReadContext,
) -> Result<Maybe<DlLockState, AsNullable>, Error>;
async fn lock_type(
&self,
ctx: impl ReadContext,
) -> Result<DlLockType, Error>;
async fn actuator_enabled(
&self,
ctx: impl ReadContext,
) -> Result<bool, Error>;
async fn operating_mode(
&self,
ctx: impl ReadContext,
) -> Result<OperatingModeEnum, Error>;
async fn supported_operating_modes(
&self,
ctx: impl ReadContext,
) -> Result<DlSupportedOperatingModes, Error>;
async fn set_operating_mode(
&self,
ctx: impl WriteContext,
value: OperatingModeEnum,
) -> Result<(), Error>;
async fn handle_lock_door(
&self,
ctx: impl InvokeContext,
request: LockDoorRequest<'_>,
) -> Result<(), Error>;
async fn handle_unlock_door(
&self,
ctx: impl InvokeContext,
request: UnlockDoorRequest<'_>,
) -> Result<(), Error>;
async fn handle_unlock_with_timeout(
&self,
ctx: impl InvokeContext,
request: UnlockWithTimeoutRequest<'_>,
) -> Result<(), Error>;
async fn handle_set_week_day_schedule(
&self,
ctx: impl InvokeContext,
request: SetWeekDayScheduleRequest<'_>,
) -> Result<(), Error>;
async fn handle_get_week_day_schedule<P>(
&self,
ctx: impl InvokeContext,
request: GetWeekDayScheduleRequest<'_>,
response: GetWeekDayScheduleResponseBuilder<P>,
) -> Result<P, Error>
where P: TLVBuilderParent;
async fn handle_clear_week_day_schedule(
&self,
ctx: impl InvokeContext,
request: ClearWeekDayScheduleRequest<'_>,
) -> Result<(), Error>;
async fn handle_set_year_day_schedule(
&self,
ctx: impl InvokeContext,
request: SetYearDayScheduleRequest<'_>,
) -> Result<(), Error>;
async fn handle_get_year_day_schedule<P>(
&self,
ctx: impl InvokeContext,
request: GetYearDayScheduleRequest<'_>,
response: GetYearDayScheduleResponseBuilder<P>,
) -> Result<P, Error>
where P: TLVBuilderParent;
async fn handle_clear_year_day_schedule(
&self,
ctx: impl InvokeContext,
request: ClearYearDayScheduleRequest<'_>,
) -> Result<(), Error>;
async fn handle_set_holiday_schedule(
&self,
ctx: impl InvokeContext,
request: SetHolidayScheduleRequest<'_>,
) -> Result<(), Error>;
async fn handle_get_holiday_schedule<P>(
&self,
ctx: impl InvokeContext,
request: GetHolidayScheduleRequest<'_>,
response: GetHolidayScheduleResponseBuilder<P>,
) -> Result<P, Error>
where P: TLVBuilderParent;
async fn handle_clear_holiday_schedule(
&self,
ctx: impl InvokeContext,
request: ClearHolidayScheduleRequest<'_>,
) -> Result<(), Error>;
async fn handle_set_user(
&self,
ctx: impl InvokeContext,
request: SetUserRequest<'_>,
) -> Result<(), Error>;
async fn handle_get_user<P>(
&self,
ctx: impl InvokeContext,
request: GetUserRequest<'_>,
response: GetUserResponseBuilder<P>,
) -> Result<P, Error>
where P: TLVBuilderParent;
async fn handle_clear_user(
&self,
ctx: impl InvokeContext,
request: ClearUserRequest<'_>,
) -> Result<(), Error>;
async fn handle_set_credential<P>(
&self,
ctx: impl InvokeContext,
request: SetCredentialRequest<'_>,
response: SetCredentialResponseBuilder<P>,
) -> Result<P, Error>
where P: TLVBuilderParent;
async fn handle_get_credential_status<P>(
&self,
ctx: impl InvokeContext,
request: GetCredentialStatusRequest<'_>,
response: GetCredentialStatusResponseBuilder<P>,
) -> Result<P, Error>
where P: TLVBuilderParent;
async fn handle_clear_credential(
&self,
ctx: impl InvokeContext,
request: ClearCredentialRequest<'_>,
) -> Result<(), Error>;
async fn handle_unbolt_door(
&self,
ctx: impl InvokeContext,
request: UnboltDoorRequest<'_>,
) -> Result<(), Error>;
async fn handle_set_aliro_reader_config(
&self,
ctx: impl InvokeContext,
request: SetAliroReaderConfigRequest<'_>,
) -> Result<(), Error>;
async fn handle_clear_aliro_reader_config(
&self,
ctx: impl InvokeContext,
) -> Result<(), Error>;
// Provided methods
fn lifecycle(
&self,
_ctx: impl HandlerContext,
_op: LifecycleOp,
) -> Result<(), Error> { ... }
fn run(
&self,
_ctx: impl HandlerContext,
) -> impl Future<Output = Result<(), Error>> { ... }
fn door_state(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<Maybe<DoorStateEnum, AsNullable>, Error>> { ... }
fn door_open_events(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u32, Error>> { ... }
fn door_closed_events(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u32, Error>> { ... }
fn open_period(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u16, Error>> { ... }
fn number_of_total_users_supported(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u16, Error>> { ... }
fn number_of_pin_users_supported(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u16, Error>> { ... }
fn number_of_rfid_users_supported(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u16, Error>> { ... }
fn number_of_week_day_schedules_supported_per_user(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn number_of_year_day_schedules_supported_per_user(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn number_of_holiday_schedules_supported(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn max_pin_code_length(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn min_pin_code_length(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn max_rfid_code_length(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn min_rfid_code_length(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn credential_rules_support(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<DlCredentialRuleMask, Error>> { ... }
fn number_of_credentials_supported_per_user(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn language<P>(
&self,
ctx: impl ReadContext,
builder: Utf8StrBuilder<P>,
) -> impl Future<Output = Result<P, Error>>
where P: TLVBuilderParent { ... }
fn led_settings(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn auto_relock_time(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u32, Error>> { ... }
fn sound_volume(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn default_configuration_register(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<DlDefaultConfigurationRegister, Error>> { ... }
fn enable_local_programming(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<bool, Error>> { ... }
fn enable_one_touch_locking(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<bool, Error>> { ... }
fn enable_inside_status_led(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<bool, Error>> { ... }
fn enable_privacy_mode_button(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<bool, Error>> { ... }
fn local_programming_features(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<DlLocalProgrammingFeatures, Error>> { ... }
fn wrong_code_entry_limit(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn user_code_temporary_disable_time(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn send_pin_over_the_air(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<bool, Error>> { ... }
fn require_pi_nfor_remote_operation(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<bool, Error>> { ... }
fn expiring_user_timeout(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u16, Error>> { ... }
fn aliro_reader_verification_key<P>(
&self,
ctx: impl ReadContext,
builder: NullableBuilder<P, OctetsBuilder<P>>,
) -> impl Future<Output = Result<P, Error>>
where P: TLVBuilderParent { ... }
fn aliro_reader_group_identifier<P>(
&self,
ctx: impl ReadContext,
builder: NullableBuilder<P, OctetsBuilder<P>>,
) -> impl Future<Output = Result<P, Error>>
where P: TLVBuilderParent { ... }
fn aliro_reader_group_sub_identifier<P>(
&self,
ctx: impl ReadContext,
builder: OctetsBuilder<P>,
) -> impl Future<Output = Result<P, Error>>
where P: TLVBuilderParent { ... }
fn aliro_expedited_transaction_supported_protocol_versions<P>(
&self,
ctx: impl ReadContext,
builder: ArrayAttributeRead<OctetsArrayBuilder<P>, OctetsBuilder<P>>,
) -> impl Future<Output = Result<P, Error>>
where P: TLVBuilderParent { ... }
fn aliro_group_resolving_key<P>(
&self,
ctx: impl ReadContext,
builder: NullableBuilder<P, OctetsBuilder<P>>,
) -> impl Future<Output = Result<P, Error>>
where P: TLVBuilderParent { ... }
fn aliro_supported_bleuwb_protocol_versions<P>(
&self,
ctx: impl ReadContext,
builder: ArrayAttributeRead<OctetsArrayBuilder<P>, OctetsBuilder<P>>,
) -> impl Future<Output = Result<P, Error>>
where P: TLVBuilderParent { ... }
fn aliro_ble_advertising_version(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u8, Error>> { ... }
fn number_of_aliro_credential_issuer_keys_supported(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u16, Error>> { ... }
fn number_of_aliro_endpoint_keys_supported(
&self,
ctx: impl ReadContext,
) -> impl Future<Output = Result<u16, Error>> { ... }
fn set_door_open_events(
&self,
ctx: impl WriteContext,
value: u32,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_door_closed_events(
&self,
ctx: impl WriteContext,
value: u32,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_open_period(
&self,
ctx: impl WriteContext,
value: u16,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_language(
&self,
ctx: impl WriteContext,
value: &str,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_led_settings(
&self,
ctx: impl WriteContext,
value: u8,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_auto_relock_time(
&self,
ctx: impl WriteContext,
value: u32,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_sound_volume(
&self,
ctx: impl WriteContext,
value: u8,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_enable_local_programming(
&self,
ctx: impl WriteContext,
value: bool,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_enable_one_touch_locking(
&self,
ctx: impl WriteContext,
value: bool,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_enable_inside_status_led(
&self,
ctx: impl WriteContext,
value: bool,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_enable_privacy_mode_button(
&self,
ctx: impl WriteContext,
value: bool,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_local_programming_features(
&self,
ctx: impl WriteContext,
value: DlLocalProgrammingFeatures,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_wrong_code_entry_limit(
&self,
ctx: impl WriteContext,
value: u8,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_user_code_temporary_disable_time(
&self,
ctx: impl WriteContext,
value: u8,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_send_pin_over_the_air(
&self,
ctx: impl WriteContext,
value: bool,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_require_pi_nfor_remote_operation(
&self,
ctx: impl WriteContext,
value: bool,
) -> impl Future<Output = Result<(), Error>> { ... }
fn set_expiring_user_timeout(
&self,
ctx: impl WriteContext,
value: u16,
) -> impl Future<Output = Result<(), Error>> { ... }
}Expand description
The handler trait for the cluster.
Required Associated Constants§
Required Methods§
fn dataver(&self) -> u32
fn dataver_changed(&self)
async fn lock_state( &self, ctx: impl ReadContext, ) -> Result<Maybe<DlLockState, AsNullable>, Error>
async fn lock_type(&self, ctx: impl ReadContext) -> Result<DlLockType, Error>
async fn actuator_enabled(&self, ctx: impl ReadContext) -> Result<bool, Error>
async fn operating_mode( &self, ctx: impl ReadContext, ) -> Result<OperatingModeEnum, Error>
async fn supported_operating_modes( &self, ctx: impl ReadContext, ) -> Result<DlSupportedOperatingModes, Error>
async fn set_operating_mode( &self, ctx: impl WriteContext, value: OperatingModeEnum, ) -> Result<(), Error>
async fn handle_lock_door( &self, ctx: impl InvokeContext, request: LockDoorRequest<'_>, ) -> Result<(), Error>
async fn handle_unlock_door( &self, ctx: impl InvokeContext, request: UnlockDoorRequest<'_>, ) -> Result<(), Error>
async fn handle_unlock_with_timeout( &self, ctx: impl InvokeContext, request: UnlockWithTimeoutRequest<'_>, ) -> Result<(), Error>
async fn handle_set_week_day_schedule( &self, ctx: impl InvokeContext, request: SetWeekDayScheduleRequest<'_>, ) -> Result<(), Error>
async fn handle_get_week_day_schedule<P>(
&self,
ctx: impl InvokeContext,
request: GetWeekDayScheduleRequest<'_>,
response: GetWeekDayScheduleResponseBuilder<P>,
) -> Result<P, Error>where
P: TLVBuilderParent,
async fn handle_clear_week_day_schedule( &self, ctx: impl InvokeContext, request: ClearWeekDayScheduleRequest<'_>, ) -> Result<(), Error>
async fn handle_set_year_day_schedule( &self, ctx: impl InvokeContext, request: SetYearDayScheduleRequest<'_>, ) -> Result<(), Error>
async fn handle_get_year_day_schedule<P>(
&self,
ctx: impl InvokeContext,
request: GetYearDayScheduleRequest<'_>,
response: GetYearDayScheduleResponseBuilder<P>,
) -> Result<P, Error>where
P: TLVBuilderParent,
async fn handle_clear_year_day_schedule( &self, ctx: impl InvokeContext, request: ClearYearDayScheduleRequest<'_>, ) -> Result<(), Error>
async fn handle_set_holiday_schedule( &self, ctx: impl InvokeContext, request: SetHolidayScheduleRequest<'_>, ) -> Result<(), Error>
async fn handle_get_holiday_schedule<P>(
&self,
ctx: impl InvokeContext,
request: GetHolidayScheduleRequest<'_>,
response: GetHolidayScheduleResponseBuilder<P>,
) -> Result<P, Error>where
P: TLVBuilderParent,
async fn handle_clear_holiday_schedule( &self, ctx: impl InvokeContext, request: ClearHolidayScheduleRequest<'_>, ) -> Result<(), Error>
async fn handle_set_user( &self, ctx: impl InvokeContext, request: SetUserRequest<'_>, ) -> Result<(), Error>
async fn handle_get_user<P>(
&self,
ctx: impl InvokeContext,
request: GetUserRequest<'_>,
response: GetUserResponseBuilder<P>,
) -> Result<P, Error>where
P: TLVBuilderParent,
async fn handle_clear_user( &self, ctx: impl InvokeContext, request: ClearUserRequest<'_>, ) -> Result<(), Error>
async fn handle_set_credential<P>(
&self,
ctx: impl InvokeContext,
request: SetCredentialRequest<'_>,
response: SetCredentialResponseBuilder<P>,
) -> Result<P, Error>where
P: TLVBuilderParent,
async fn handle_get_credential_status<P>(
&self,
ctx: impl InvokeContext,
request: GetCredentialStatusRequest<'_>,
response: GetCredentialStatusResponseBuilder<P>,
) -> Result<P, Error>where
P: TLVBuilderParent,
async fn handle_clear_credential( &self, ctx: impl InvokeContext, request: ClearCredentialRequest<'_>, ) -> Result<(), Error>
async fn handle_unbolt_door( &self, ctx: impl InvokeContext, request: UnboltDoorRequest<'_>, ) -> Result<(), Error>
async fn handle_set_aliro_reader_config( &self, ctx: impl InvokeContext, request: SetAliroReaderConfigRequest<'_>, ) -> Result<(), Error>
async fn handle_clear_aliro_reader_config( &self, ctx: impl InvokeContext, ) -> Result<(), Error>
Provided Methods§
fn lifecycle( &self, _ctx: impl HandlerContext, _op: LifecycleOp, ) -> Result<(), Error>
fn run( &self, _ctx: impl HandlerContext, ) -> impl Future<Output = Result<(), Error>>
fn door_state( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<Maybe<DoorStateEnum, AsNullable>, Error>>
fn door_open_events( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u32, Error>>
fn door_closed_events( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u32, Error>>
fn open_period( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u16, Error>>
fn number_of_total_users_supported( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u16, Error>>
fn number_of_pin_users_supported( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u16, Error>>
fn number_of_rfid_users_supported( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u16, Error>>
fn number_of_week_day_schedules_supported_per_user( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn number_of_year_day_schedules_supported_per_user( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn number_of_holiday_schedules_supported( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn max_pin_code_length( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn min_pin_code_length( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn max_rfid_code_length( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn min_rfid_code_length( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn credential_rules_support( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<DlCredentialRuleMask, Error>>
fn number_of_credentials_supported_per_user( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn language<P>(
&self,
ctx: impl ReadContext,
builder: Utf8StrBuilder<P>,
) -> impl Future<Output = Result<P, Error>>where
P: TLVBuilderParent,
fn led_settings( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn auto_relock_time( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u32, Error>>
fn sound_volume( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn default_configuration_register( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<DlDefaultConfigurationRegister, Error>>
fn enable_local_programming( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<bool, Error>>
fn enable_one_touch_locking( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<bool, Error>>
fn enable_inside_status_led( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<bool, Error>>
fn local_programming_features( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<DlLocalProgrammingFeatures, Error>>
fn wrong_code_entry_limit( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn user_code_temporary_disable_time( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn send_pin_over_the_air( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<bool, Error>>
fn require_pi_nfor_remote_operation( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<bool, Error>>
fn expiring_user_timeout( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u16, Error>>
fn aliro_reader_verification_key<P>(
&self,
ctx: impl ReadContext,
builder: NullableBuilder<P, OctetsBuilder<P>>,
) -> impl Future<Output = Result<P, Error>>where
P: TLVBuilderParent,
fn aliro_reader_group_identifier<P>(
&self,
ctx: impl ReadContext,
builder: NullableBuilder<P, OctetsBuilder<P>>,
) -> impl Future<Output = Result<P, Error>>where
P: TLVBuilderParent,
fn aliro_reader_group_sub_identifier<P>(
&self,
ctx: impl ReadContext,
builder: OctetsBuilder<P>,
) -> impl Future<Output = Result<P, Error>>where
P: TLVBuilderParent,
fn aliro_expedited_transaction_supported_protocol_versions<P>(
&self,
ctx: impl ReadContext,
builder: ArrayAttributeRead<OctetsArrayBuilder<P>, OctetsBuilder<P>>,
) -> impl Future<Output = Result<P, Error>>where
P: TLVBuilderParent,
fn aliro_group_resolving_key<P>(
&self,
ctx: impl ReadContext,
builder: NullableBuilder<P, OctetsBuilder<P>>,
) -> impl Future<Output = Result<P, Error>>where
P: TLVBuilderParent,
fn aliro_supported_bleuwb_protocol_versions<P>(
&self,
ctx: impl ReadContext,
builder: ArrayAttributeRead<OctetsArrayBuilder<P>, OctetsBuilder<P>>,
) -> impl Future<Output = Result<P, Error>>where
P: TLVBuilderParent,
fn aliro_ble_advertising_version( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u8, Error>>
fn number_of_aliro_credential_issuer_keys_supported( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u16, Error>>
fn number_of_aliro_endpoint_keys_supported( &self, ctx: impl ReadContext, ) -> impl Future<Output = Result<u16, Error>>
fn set_door_open_events( &self, ctx: impl WriteContext, value: u32, ) -> impl Future<Output = Result<(), Error>>
fn set_door_closed_events( &self, ctx: impl WriteContext, value: u32, ) -> impl Future<Output = Result<(), Error>>
fn set_open_period( &self, ctx: impl WriteContext, value: u16, ) -> impl Future<Output = Result<(), Error>>
fn set_language( &self, ctx: impl WriteContext, value: &str, ) -> impl Future<Output = Result<(), Error>>
fn set_led_settings( &self, ctx: impl WriteContext, value: u8, ) -> impl Future<Output = Result<(), Error>>
fn set_auto_relock_time( &self, ctx: impl WriteContext, value: u32, ) -> impl Future<Output = Result<(), Error>>
fn set_sound_volume( &self, ctx: impl WriteContext, value: u8, ) -> impl Future<Output = Result<(), Error>>
fn set_enable_local_programming( &self, ctx: impl WriteContext, value: bool, ) -> impl Future<Output = Result<(), Error>>
fn set_enable_one_touch_locking( &self, ctx: impl WriteContext, value: bool, ) -> impl Future<Output = Result<(), Error>>
fn set_enable_inside_status_led( &self, ctx: impl WriteContext, value: bool, ) -> impl Future<Output = Result<(), Error>>
fn set_local_programming_features( &self, ctx: impl WriteContext, value: DlLocalProgrammingFeatures, ) -> impl Future<Output = Result<(), Error>>
fn set_wrong_code_entry_limit( &self, ctx: impl WriteContext, value: u8, ) -> impl Future<Output = Result<(), Error>>
fn set_user_code_temporary_disable_time( &self, ctx: impl WriteContext, value: u8, ) -> impl Future<Output = Result<(), Error>>
fn set_send_pin_over_the_air( &self, ctx: impl WriteContext, value: bool, ) -> impl Future<Output = Result<(), Error>>
fn set_require_pi_nfor_remote_operation( &self, ctx: impl WriteContext, value: bool, ) -> impl Future<Output = Result<(), Error>>
fn set_expiring_user_timeout( &self, ctx: impl WriteContext, value: u16, ) -> impl Future<Output = Result<(), Error>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".