#[repr(C)]
pub struct WINBIO_ENGINE_INTERFACE {
Show 45 fields pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, pub Type: u32, pub Size: usize, pub AdapterId: GUID, pub Attach: PIBIO_ENGINE_ATTACH_FN, pub Detach: PIBIO_ENGINE_DETACH_FN, pub ClearContext: PIBIO_ENGINE_CLEAR_CONTEXT_FN, pub QueryPreferredFormat: PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN, pub QueryIndexVectorSize: PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN, pub QueryHashAlgorithms: PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN, pub SetHashAlgorithm: PIBIO_ENGINE_SET_HASH_ALGORITHM_FN, pub QuerySampleHint: PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN, pub AcceptSampleData: PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN, pub ExportEngineData: PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN, pub VerifyFeatureSet: PIBIO_ENGINE_VERIFY_FEATURE_SET_FN, pub IdentifyFeatureSet: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN, pub CreateEnrollment: PIBIO_ENGINE_CREATE_ENROLLMENT_FN, pub UpdateEnrollment: PIBIO_ENGINE_UPDATE_ENROLLMENT_FN, pub GetEnrollmentStatus: PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN, pub GetEnrollmentHash: PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN, pub CheckForDuplicate: PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN, pub CommitEnrollment: PIBIO_ENGINE_COMMIT_ENROLLMENT_FN, pub DiscardEnrollment: PIBIO_ENGINE_DISCARD_ENROLLMENT_FN, pub ControlUnit: PIBIO_ENGINE_CONTROL_UNIT_FN, pub ControlUnitPrivileged: PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN, pub NotifyPowerChange: PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN, pub Reserved_1: PIBIO_ENGINE_RESERVED_1_FN, pub PipelineInit: PIBIO_ENGINE_PIPELINE_INIT_FN, pub PipelineCleanup: PIBIO_ENGINE_PIPELINE_CLEANUP_FN, pub Activate: PIBIO_ENGINE_ACTIVATE_FN, pub Deactivate: PIBIO_ENGINE_DEACTIVATE_FN, pub QueryExtendedInfo: PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN, pub IdentifyAll: PIBIO_ENGINE_IDENTIFY_ALL_FN, pub SetEnrollmentSelector: PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN, pub SetEnrollmentParameters: PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN, pub QueryExtendedEnrollmentStatus: PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN, pub RefreshCache: PIBIO_ENGINE_REFRESH_CACHE_FN, pub SelectCalibrationFormat: PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN, pub QueryCalibrationData: PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN, pub SetAccountPolicy: PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN, pub CreateKey: PIBIO_ENGINE_CREATE_KEY_FN, pub IdentifyFeatureSetSecure: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN, pub AcceptPrivateSensorTypeInfo: PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN, pub CreateEnrollmentAuthenticated: PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN, pub IdentifyFeatureSetAuthenticated: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN,
}

Fields§

§Version: WINBIO_ADAPTER_INTERFACE_VERSION§Type: u32§Size: usize§AdapterId: GUID§Attach: PIBIO_ENGINE_ATTACH_FN§Detach: PIBIO_ENGINE_DETACH_FN§ClearContext: PIBIO_ENGINE_CLEAR_CONTEXT_FN§QueryPreferredFormat: PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN§QueryIndexVectorSize: PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN§QueryHashAlgorithms: PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN§SetHashAlgorithm: PIBIO_ENGINE_SET_HASH_ALGORITHM_FN§QuerySampleHint: PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN§AcceptSampleData: PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN§ExportEngineData: PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN§VerifyFeatureSet: PIBIO_ENGINE_VERIFY_FEATURE_SET_FN§IdentifyFeatureSet: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN§CreateEnrollment: PIBIO_ENGINE_CREATE_ENROLLMENT_FN§UpdateEnrollment: PIBIO_ENGINE_UPDATE_ENROLLMENT_FN§GetEnrollmentStatus: PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN§GetEnrollmentHash: PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN§CheckForDuplicate: PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN§CommitEnrollment: PIBIO_ENGINE_COMMIT_ENROLLMENT_FN§DiscardEnrollment: PIBIO_ENGINE_DISCARD_ENROLLMENT_FN§ControlUnit: PIBIO_ENGINE_CONTROL_UNIT_FN§ControlUnitPrivileged: PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN§NotifyPowerChange: PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN§Reserved_1: PIBIO_ENGINE_RESERVED_1_FN§PipelineInit: PIBIO_ENGINE_PIPELINE_INIT_FN§PipelineCleanup: PIBIO_ENGINE_PIPELINE_CLEANUP_FN§Activate: PIBIO_ENGINE_ACTIVATE_FN§Deactivate: PIBIO_ENGINE_DEACTIVATE_FN§QueryExtendedInfo: PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN§IdentifyAll: PIBIO_ENGINE_IDENTIFY_ALL_FN§SetEnrollmentSelector: PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN§SetEnrollmentParameters: PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN§QueryExtendedEnrollmentStatus: PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN§RefreshCache: PIBIO_ENGINE_REFRESH_CACHE_FN§SelectCalibrationFormat: PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN§QueryCalibrationData: PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN§SetAccountPolicy: PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN§CreateKey: PIBIO_ENGINE_CREATE_KEY_FN§IdentifyFeatureSetSecure: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN§AcceptPrivateSensorTypeInfo: PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN§CreateEnrollmentAuthenticated: PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN§IdentifyFeatureSetAuthenticated: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN

Trait Implementations§

§

impl Clone for WINBIO_ENGINE_INTERFACE

§

fn clone(&self) -> WINBIO_ENGINE_INTERFACE

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Copy for WINBIO_ENGINE_INTERFACE

Auto Trait Implementations§

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<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> CloneToUninit for T
where T: Copy,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

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, U> TryFrom<U> for T
where U: Into<T>,

§

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>,

§

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.