pub struct MotorDeviceCache { /* private fields */ }Implementations§
Source§impl MotorDeviceCache
impl MotorDeviceCache
pub fn new() -> MotorDeviceCache
Sourcepub fn ingest_neuron_data_and_run_callbacks(
&mut self,
neuron_data: CorticalMappedXYZPNeuronVoxels,
time_of_decode: Instant,
) -> Result<(), FeagiDataError>
pub fn ingest_neuron_data_and_run_callbacks( &mut self, neuron_data: CorticalMappedXYZPNeuronVoxels, time_of_decode: Instant, ) -> Result<(), FeagiDataError>
Ingest already-decoded motor neuron data and run callbacks.
This is a zero-copy convenience for callers that already have a decoded
CorticalMappedXYZPNeuronVoxels (e.g. from feagi-agent’s motor receive path),
avoiding a re-serialization into FeagiByteContainer.
§Arguments
neuron_data: decoded motor neuron voxels as published by FEAGItime_of_decode: timestamp used for callback timing logic
pub fn reset(&mut self)
pub fn verify_existence( &self, motor_cortical_unit: MotorCorticalUnit, unit_index: CorticalUnitIndex, cortical_channel_index: CorticalChannelIndex, ) -> Result<(), FeagiDataError>
pub fn rotary_motor_register( &mut self, unit: CorticalUnitIndex, number_channels: CorticalChannelCount, frame_change_handling: FrameChangeHandling, z_neuron_resolution: NeuronDepth, percentage_neuron_positioning: PercentageNeuronPositioning, ) -> Result<(), FeagiDataError>
pub fn rotary_motor_read_preprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<SignedPercentage, FeagiDataError>
pub fn rotary_motor_read_postprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<SignedPercentage, FeagiDataError>
pub fn rotary_motor_try_register_motor_callback<F>( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, callback: F, ) -> Result<FeagiSignalIndex, FeagiDataError>
pub fn rotary_motor_get_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, stage_index: PipelineStagePropertyIndex, ) -> Result<PipelineStageProperties, FeagiDataError>
pub fn rotary_motor_get_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<Vec<PipelineStageProperties>, FeagiDataError>
pub fn rotary_motor_update_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, updating_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn rotary_motor_update_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, updated_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn rotary_motor_replace_single_stage( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, replacing_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn rotary_motor_replace_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, new_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn rotary_motor_removing_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<(), FeagiDataError>
pub fn positional_servo_register( &mut self, unit: CorticalUnitIndex, number_channels: CorticalChannelCount, frame_change_handling: FrameChangeHandling, z_neuron_resolution: NeuronDepth, percentage_neuron_positioning: PercentageNeuronPositioning, ) -> Result<(), FeagiDataError>
pub fn positional_servo_read_preprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<SignedPercentage, FeagiDataError>
pub fn positional_servo_read_postprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<SignedPercentage, FeagiDataError>
pub fn positional_servo_try_register_motor_callback<F>( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, callback: F, ) -> Result<FeagiSignalIndex, FeagiDataError>
pub fn positional_servo_get_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, stage_index: PipelineStagePropertyIndex, ) -> Result<PipelineStageProperties, FeagiDataError>
pub fn positional_servo_get_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<Vec<PipelineStageProperties>, FeagiDataError>
pub fn positional_servo_update_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, updating_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn positional_servo_update_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, updated_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn positional_servo_replace_single_stage( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, replacing_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn positional_servo_replace_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, new_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn positional_servo_removing_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<(), FeagiDataError>
pub fn gaze_register( &mut self, unit: CorticalUnitIndex, number_channels: CorticalChannelCount, frame_change_handling: FrameChangeHandling, eccentricity_z_neuron_resolution: NeuronDepth, modulation_z_neuron_resolution: NeuronDepth, percentage_neuron_positioning: PercentageNeuronPositioning, ) -> Result<(), FeagiDataError>
pub fn gaze_read_preprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<GazeProperties, FeagiDataError>
pub fn gaze_read_postprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<GazeProperties, FeagiDataError>
pub fn gaze_try_register_motor_callback<F>( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, callback: F, ) -> Result<FeagiSignalIndex, FeagiDataError>
pub fn gaze_get_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, stage_index: PipelineStagePropertyIndex, ) -> Result<PipelineStageProperties, FeagiDataError>
pub fn gaze_get_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<Vec<PipelineStageProperties>, FeagiDataError>
pub fn gaze_update_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, updating_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn gaze_update_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, updated_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn gaze_replace_single_stage( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, replacing_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn gaze_replace_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, new_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn gaze_removing_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<(), FeagiDataError>
pub fn misc_data_register( &mut self, unit: CorticalUnitIndex, number_channels: CorticalChannelCount, frame_change_handling: FrameChangeHandling, misc_data_dimensions: MiscDataDimensions, ) -> Result<(), FeagiDataError>
pub fn misc_data_read_preprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<MiscData, FeagiDataError>
pub fn misc_data_read_postprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<MiscData, FeagiDataError>
pub fn misc_data_try_register_motor_callback<F>( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, callback: F, ) -> Result<FeagiSignalIndex, FeagiDataError>
pub fn misc_data_get_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, stage_index: PipelineStagePropertyIndex, ) -> Result<PipelineStageProperties, FeagiDataError>
pub fn misc_data_get_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<Vec<PipelineStageProperties>, FeagiDataError>
pub fn misc_data_update_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, updating_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn misc_data_update_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, updated_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn misc_data_replace_single_stage( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, replacing_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn misc_data_replace_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, new_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn misc_data_removing_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<(), FeagiDataError>
pub fn text_english_output_register( &mut self, unit: CorticalUnitIndex, number_channels: CorticalChannelCount, frame_change_handling: FrameChangeHandling, misc_data_dimensions: MiscDataDimensions, ) -> Result<(), FeagiDataError>
pub fn text_english_output_read_preprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<MiscData, FeagiDataError>
pub fn text_english_output_read_postprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<MiscData, FeagiDataError>
pub fn text_english_output_try_register_motor_callback<F>( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, callback: F, ) -> Result<FeagiSignalIndex, FeagiDataError>
pub fn text_english_output_get_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, stage_index: PipelineStagePropertyIndex, ) -> Result<PipelineStageProperties, FeagiDataError>
pub fn text_english_output_get_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<Vec<PipelineStageProperties>, FeagiDataError>
pub fn text_english_output_update_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, updating_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn text_english_output_update_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, updated_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn text_english_output_replace_single_stage( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, replacing_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn text_english_output_replace_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, new_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn text_english_output_removing_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<(), FeagiDataError>
pub fn count_output_register( &mut self, unit: CorticalUnitIndex, number_channels: CorticalChannelCount, frame_change_handling: FrameChangeHandling, z_neuron_resolution: NeuronDepth, percentage_neuron_positioning: PercentageNeuronPositioning, ) -> Result<(), FeagiDataError>
pub fn count_output_read_preprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<Percentage, FeagiDataError>
pub fn count_output_read_postprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<Percentage, FeagiDataError>
pub fn count_output_try_register_motor_callback<F>( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, callback: F, ) -> Result<FeagiSignalIndex, FeagiDataError>
pub fn count_output_get_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, stage_index: PipelineStagePropertyIndex, ) -> Result<PipelineStageProperties, FeagiDataError>
pub fn count_output_get_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<Vec<PipelineStageProperties>, FeagiDataError>
pub fn count_output_update_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, updating_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn count_output_update_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, updated_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn count_output_replace_single_stage( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, replacing_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn count_output_replace_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, new_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn count_output_removing_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<(), FeagiDataError>
pub fn object_segmentation_register( &mut self, unit: CorticalUnitIndex, number_channels: CorticalChannelCount, frame_change_handling: FrameChangeHandling, misc_data_dimensions: MiscDataDimensions, ) -> Result<(), FeagiDataError>
pub fn object_segmentation_read_preprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<MiscData, FeagiDataError>
pub fn object_segmentation_read_postprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<MiscData, FeagiDataError>
pub fn object_segmentation_try_register_motor_callback<F>( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, callback: F, ) -> Result<FeagiSignalIndex, FeagiDataError>
pub fn object_segmentation_get_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, stage_index: PipelineStagePropertyIndex, ) -> Result<PipelineStageProperties, FeagiDataError>
pub fn object_segmentation_get_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<Vec<PipelineStageProperties>, FeagiDataError>
pub fn object_segmentation_update_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, updating_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn object_segmentation_update_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, updated_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn object_segmentation_replace_single_stage( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, replacing_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn object_segmentation_replace_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, new_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn object_segmentation_removing_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<(), FeagiDataError>
pub fn simple_vision_output_register( &mut self, unit: CorticalUnitIndex, number_channels: CorticalChannelCount, frame_change_handling: FrameChangeHandling, image_properties: ImageFrameProperties, ) -> Result<(), FeagiDataError>
pub fn simple_vision_output_read_preprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<ImageFrame, FeagiDataError>
pub fn simple_vision_output_read_postprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<ImageFrame, FeagiDataError>
pub fn simple_vision_output_try_register_motor_callback<F>( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, callback: F, ) -> Result<FeagiSignalIndex, FeagiDataError>
pub fn simple_vision_output_get_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, stage_index: PipelineStagePropertyIndex, ) -> Result<PipelineStageProperties, FeagiDataError>
pub fn simple_vision_output_get_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<Vec<PipelineStageProperties>, FeagiDataError>
pub fn simple_vision_output_update_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, updating_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn simple_vision_output_update_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, updated_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn simple_vision_output_replace_single_stage( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, replacing_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn simple_vision_output_replace_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, new_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn simple_vision_output_removing_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<(), FeagiDataError>
pub fn dynamic_image_processing_register( &mut self, unit: CorticalUnitIndex, number_channels: CorticalChannelCount, frame_change_handling: FrameChangeHandling, z_neuron_resolution: NeuronDepth, percentage_neuron_positioning: PercentageNeuronPositioning, ) -> Result<(), FeagiDataError>
pub fn dynamic_image_processing_read_preprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<ImageFilteringSettings, FeagiDataError>
pub fn dynamic_image_processing_read_postprocessed_cache_value( &self, unit: CorticalUnitIndex, channel: CorticalChannelIndex, ) -> Result<ImageFilteringSettings, FeagiDataError>
pub fn dynamic_image_processing_try_register_motor_callback<F>( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, callback: F, ) -> Result<FeagiSignalIndex, FeagiDataError>
pub fn dynamic_image_processing_get_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, stage_index: PipelineStagePropertyIndex, ) -> Result<PipelineStageProperties, FeagiDataError>
pub fn dynamic_image_processing_get_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<Vec<PipelineStageProperties>, FeagiDataError>
pub fn dynamic_image_processing_update_single_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, updating_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn dynamic_image_processing_update_all_stage_properties( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, updated_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn dynamic_image_processing_replace_single_stage( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, pipeline_stage_property_index: PipelineStagePropertyIndex, replacing_property: PipelineStageProperties, ) -> Result<(), FeagiDataError>
pub fn dynamic_image_processing_replace_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, new_pipeline_stage_properties: Vec<PipelineStageProperties>, ) -> Result<(), FeagiDataError>
pub fn dynamic_image_processing_removing_all_stages( &mut self, unit: CorticalUnitIndex, channel_index: CorticalChannelIndex, ) -> Result<(), FeagiDataError>
pub fn get_feagi_byte_container(&self) -> &FeagiByteContainer
pub fn get_feagi_byte_container_mut(&mut self) -> &mut FeagiByteContainer
pub fn get_neurons(&self) -> &CorticalMappedXYZPNeuronVoxels
pub fn try_decode_bytes_to_neural_data( &mut self, ) -> Result<bool, FeagiDataError>
pub fn try_decode_neural_data_into_cache( &mut self, time_of_decode: Instant, ) -> Result<(), FeagiDataError>
pub fn import_from_output_definition( &mut self, replacing_definition: &JSONInputOutputDefinition, ) -> Result<(), FeagiDataError>
pub fn export_to_output_definition( &self, filling_definition: &mut JSONInputOutputDefinition, ) -> Result<(), FeagiDataError>
Trait Implementations§
Source§impl Debug for MotorDeviceCache
impl Debug for MotorDeviceCache
Source§impl Default for MotorDeviceCache
impl Default for MotorDeviceCache
Source§fn default() -> MotorDeviceCache
fn default() -> MotorDeviceCache
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MotorDeviceCache
impl !RefUnwindSafe for MotorDeviceCache
impl Send for MotorDeviceCache
impl !Sync for MotorDeviceCache
impl Unpin for MotorDeviceCache
impl !UnwindSafe for MotorDeviceCache
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.