_AEIO_FunctionBlock4

Struct _AEIO_FunctionBlock4 

Source
#[repr(C)]
pub struct _AEIO_FunctionBlock4 {
Show 49 fields pub AEIO_InitInSpecFromFile: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, file_pathZ: *const A_UTF16Char, inH: AEIO_InSpecH) -> A_Err>, pub AEIO_InitInSpecInteractive: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH) -> A_Err>, pub AEIO_DisposeInSpec: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH) -> A_Err>, pub AEIO_FlattenOptions: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, flat_optionsPH: *mut AEIO_Handle) -> A_Err>, pub AEIO_InflateOptions: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, flat_optionsH: AEIO_Handle) -> A_Err>, pub AEIO_SynchInSpec: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, changed0: *mut A_Boolean) -> A_Err>, pub AEIO_GetActiveExtent: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, tr: *const A_Time, extent: *mut A_LRect) -> A_Err>, pub AEIO_GetInSpecInfo: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, verbiageP: *mut AEIO_Verbiage) -> A_Err>, pub AEIO_DrawSparseFrame: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, sparse_framePPB: *const AEIO_DrawSparseFramePB, worldP: *mut PF_EffectWorld, draw_flagsP: *mut AEIO_DrawingFlags) -> A_Err>, pub AEIO_GetDimensions: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, rs0: *const AEIO_RationalScale, width0: *mut A_long, height0: *mut A_long) -> A_Err>, pub AEIO_GetDuration: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, tr: *mut A_Time) -> A_Err>, pub AEIO_GetTime: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, tr: *mut A_Time) -> A_Err>, pub AEIO_GetSound: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, quality: AEIO_SndQuality, interrupt_funcsP0: *const AEIO_InterruptFuncs, startPT: *const A_Time, durPT: *const A_Time, start_sampLu: A_u_long, num_samplesLu: A_u_long, dataPV: *mut c_void) -> A_Err>, pub AEIO_InqNextFrameTime: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, base_time_tr: *const A_Time, time_dir: AEIO_TimeDir, found0: *mut A_Boolean, key_time_tr0: *mut A_Time) -> A_Err>, pub AEIO_InitOutputSpec: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, user_interacted: *mut A_Boolean) -> A_Err>, pub AEIO_GetFlatOutputOptions: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, optionsH: *mut AEIO_Handle) -> A_Err>, pub AEIO_DisposeOutputOptions: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, optionsPV: *mut c_void) -> A_Err>, pub AEIO_UserOptionsDialog: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, sample0: *const PF_EffectWorld, user_interacted0: *mut A_Boolean) -> A_Err>, pub AEIO_GetOutputInfo: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, verbiage: *mut AEIO_Verbiage) -> A_Err>, pub AEIO_OutputInfoChanged: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH) -> A_Err>, pub AEIO_SetOutputFile: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, file_pathZ: *const A_UTF16Char) -> A_Err>, pub AEIO_StartAdding: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, flags: A_long) -> A_Err>, pub AEIO_AddFrame: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, frame_index: A_long, frames: A_long, wP: *const PF_EffectWorld, origin0: *const A_LPoint, was_compressedB: A_Boolean, inter0: *mut AEIO_InterruptFuncs) -> A_Err>, pub AEIO_EndAdding: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, flags: A_long) -> A_Err>, pub AEIO_OutputFrame: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, wP: *const PF_EffectWorld) -> A_Err>, pub AEIO_WriteLabels: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, written: *mut AEIO_LabelFlags) -> A_Err>, pub AEIO_GetSizes: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, free_space: *mut A_u_longlong, file_size: *mut A_u_longlong) -> A_Err>, pub AEIO_Flush: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH) -> A_Err>, pub AEIO_AddSoundChunk: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, start: *const A_Time, num_samplesLu: A_u_long, dataPV: *const c_void) -> A_Err>, pub AEIO_Idle: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, sig: AEIO_ModuleSignature, idle_flags0: *mut AEIO_IdleFlags) -> A_Err>, pub AEIO_GetDepths: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, which: *mut AEIO_SupportedDepthFlags) -> A_Err>, pub AEIO_GetOutputSuffix: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, suffix: *mut A_char) -> A_Err>, pub AEIO_SeqOptionsDlg: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, user_interactedPB0: *mut A_Boolean) -> A_Err>, pub AEIO_GetNumAuxChannels: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, num_channelsPL: *mut A_long) -> A_Err>, pub AEIO_GetAuxChannelDesc: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, chan_indexL: A_long, descP: *mut PF_ChannelDesc) -> A_Err>, pub AEIO_DrawAuxChannel: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, chan_indexL: A_long, pbP: *const AEIO_DrawFramePB, chunkP: *mut PF_ChannelChunk) -> A_Err>, pub AEIO_FreeAuxChannel: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, chunkP: *mut PF_ChannelChunk) -> A_Err>, pub AEIO_NumAuxFiles: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, seqH: AEIO_InSpecH, files_per_framePL0: *mut A_long) -> A_Err>, pub AEIO_GetNthAuxFileSpec: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, seqH: AEIO_InSpecH, frame_numL: A_long, n: A_long, pathPH: *mut AEGP_MemHandle) -> A_Err>, pub AEIO_CloseSourceFiles: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, seqH: AEIO_InSpecH) -> A_Err>, pub AEIO_CountUserData: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, typeLu: A_u_long, max_sizeLu: A_u_long, num_of_typePLu: *mut A_u_long) -> A_Err>, pub AEIO_SetUserData: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, typeLu: A_u_long, indexLu: A_u_long, dataH: AEIO_Handle) -> A_Err>, pub AEIO_GetUserData: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, typeLu: A_u_long, indexLu: A_u_long, max_sizeLu: A_u_long, dataPH: *mut AEIO_Handle) -> A_Err>, pub AEIO_AddMarker: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, frame_index: A_long, marker_type: AEIO_MarkerType, marker_dataPV: *mut c_void, inter0: *mut AEIO_InterruptFuncs) -> A_Err>, pub AEIO_VerifyFileImportable: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, sig: AEIO_ModuleSignature, file_pathZ: *const A_UTF16Char, importablePB: *mut A_Boolean) -> A_Err>, pub AEIO_UserAudioOptionsDialog: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, user_interacted0: *mut A_Boolean) -> A_Err>, pub AEIO_AddMarker2: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, frame_index: A_long, markerP: *const AEIO_Marker, inter0: *mut AEIO_InterruptFuncs) -> A_Err>, pub AEIO_AddMarker3: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, frame_index: A_long, marker_valP: AEGP_ConstMarkerValP, marker_flag: AEIO_RenderMarkerFlag, inter0: *mut AEIO_InterruptFuncs) -> A_Err>, pub AEIO_GetMimeType: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, mime_type_sizeL: A_long, mime_typeZ: *mut c_char) -> A_Err>,
}
Expand description

plugin entry points ***************************** the main routine of each plugin fills in these function pointers AE will call them as appropriate

Fields§

§AEIO_InitInSpecFromFile: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, file_pathZ: *const A_UTF16Char, inH: AEIO_InSpecH) -> A_Err>§AEIO_InitInSpecInteractive: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH) -> A_Err>§AEIO_DisposeInSpec: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH) -> A_Err>§AEIO_FlattenOptions: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, flat_optionsPH: *mut AEIO_Handle) -> A_Err>§AEIO_InflateOptions: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, flat_optionsH: AEIO_Handle) -> A_Err>§AEIO_SynchInSpec: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, changed0: *mut A_Boolean) -> A_Err>§AEIO_GetActiveExtent: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, tr: *const A_Time, extent: *mut A_LRect) -> A_Err>§AEIO_GetInSpecInfo: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, verbiageP: *mut AEIO_Verbiage) -> A_Err>§AEIO_DrawSparseFrame: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, sparse_framePPB: *const AEIO_DrawSparseFramePB, worldP: *mut PF_EffectWorld, draw_flagsP: *mut AEIO_DrawingFlags) -> A_Err>§AEIO_GetDimensions: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, rs0: *const AEIO_RationalScale, width0: *mut A_long, height0: *mut A_long) -> A_Err>§AEIO_GetDuration: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, tr: *mut A_Time) -> A_Err>§AEIO_GetTime: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, tr: *mut A_Time) -> A_Err>§AEIO_GetSound: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, quality: AEIO_SndQuality, interrupt_funcsP0: *const AEIO_InterruptFuncs, startPT: *const A_Time, durPT: *const A_Time, start_sampLu: A_u_long, num_samplesLu: A_u_long, dataPV: *mut c_void) -> A_Err>§AEIO_InqNextFrameTime: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, base_time_tr: *const A_Time, time_dir: AEIO_TimeDir, found0: *mut A_Boolean, key_time_tr0: *mut A_Time) -> A_Err>§AEIO_InitOutputSpec: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, user_interacted: *mut A_Boolean) -> A_Err>§AEIO_GetFlatOutputOptions: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, optionsH: *mut AEIO_Handle) -> A_Err>§AEIO_DisposeOutputOptions: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, optionsPV: *mut c_void) -> A_Err>§AEIO_UserOptionsDialog: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, sample0: *const PF_EffectWorld, user_interacted0: *mut A_Boolean) -> A_Err>§AEIO_GetOutputInfo: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, verbiage: *mut AEIO_Verbiage) -> A_Err>§AEIO_OutputInfoChanged: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH) -> A_Err>§AEIO_SetOutputFile: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, file_pathZ: *const A_UTF16Char) -> A_Err>§AEIO_StartAdding: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, flags: A_long) -> A_Err>§AEIO_AddFrame: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, frame_index: A_long, frames: A_long, wP: *const PF_EffectWorld, origin0: *const A_LPoint, was_compressedB: A_Boolean, inter0: *mut AEIO_InterruptFuncs) -> A_Err>§AEIO_EndAdding: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, flags: A_long) -> A_Err>§AEIO_OutputFrame: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, wP: *const PF_EffectWorld) -> A_Err>§AEIO_WriteLabels: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, written: *mut AEIO_LabelFlags) -> A_Err>§AEIO_GetSizes: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, free_space: *mut A_u_longlong, file_size: *mut A_u_longlong) -> A_Err>§AEIO_Flush: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH) -> A_Err>§AEIO_AddSoundChunk: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, start: *const A_Time, num_samplesLu: A_u_long, dataPV: *const c_void) -> A_Err>§AEIO_Idle: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, sig: AEIO_ModuleSignature, idle_flags0: *mut AEIO_IdleFlags) -> A_Err>§AEIO_GetDepths: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, which: *mut AEIO_SupportedDepthFlags) -> A_Err>§AEIO_GetOutputSuffix: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, suffix: *mut A_char) -> A_Err>§AEIO_SeqOptionsDlg: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, user_interactedPB0: *mut A_Boolean) -> A_Err>§AEIO_GetNumAuxChannels: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, num_channelsPL: *mut A_long) -> A_Err>§AEIO_GetAuxChannelDesc: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, chan_indexL: A_long, descP: *mut PF_ChannelDesc) -> A_Err>§AEIO_DrawAuxChannel: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, chan_indexL: A_long, pbP: *const AEIO_DrawFramePB, chunkP: *mut PF_ChannelChunk) -> A_Err>§AEIO_FreeAuxChannel: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, chunkP: *mut PF_ChannelChunk) -> A_Err>§AEIO_NumAuxFiles: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, seqH: AEIO_InSpecH, files_per_framePL0: *mut A_long) -> A_Err>§AEIO_GetNthAuxFileSpec: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, seqH: AEIO_InSpecH, frame_numL: A_long, n: A_long, pathPH: *mut AEGP_MemHandle) -> A_Err>§AEIO_CloseSourceFiles: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, seqH: AEIO_InSpecH) -> A_Err>§AEIO_CountUserData: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, typeLu: A_u_long, max_sizeLu: A_u_long, num_of_typePLu: *mut A_u_long) -> A_Err>§AEIO_SetUserData: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, typeLu: A_u_long, indexLu: A_u_long, dataH: AEIO_Handle) -> A_Err>§AEIO_GetUserData: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, inH: AEIO_InSpecH, typeLu: A_u_long, indexLu: A_u_long, max_sizeLu: A_u_long, dataPH: *mut AEIO_Handle) -> A_Err>§AEIO_AddMarker: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, frame_index: A_long, marker_type: AEIO_MarkerType, marker_dataPV: *mut c_void, inter0: *mut AEIO_InterruptFuncs) -> A_Err>§AEIO_VerifyFileImportable: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, sig: AEIO_ModuleSignature, file_pathZ: *const A_UTF16Char, importablePB: *mut A_Boolean) -> A_Err>§AEIO_UserAudioOptionsDialog: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, user_interacted0: *mut A_Boolean) -> A_Err>§AEIO_AddMarker2: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, frame_index: A_long, markerP: *const AEIO_Marker, inter0: *mut AEIO_InterruptFuncs) -> A_Err>§AEIO_AddMarker3: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, frame_index: A_long, marker_valP: AEGP_ConstMarkerValP, marker_flag: AEIO_RenderMarkerFlag, inter0: *mut AEIO_InterruptFuncs) -> A_Err>§AEIO_GetMimeType: Option<unsafe extern "C" fn(basic_dataP: *mut AEIO_BasicData, outH: AEIO_OutSpecH, mime_type_sizeL: A_long, mime_typeZ: *mut c_char) -> A_Err>

Trait Implementations§

Source§

impl Clone for _AEIO_FunctionBlock4

Source§

fn clone(&self) -> _AEIO_FunctionBlock4

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for _AEIO_FunctionBlock4

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for _AEIO_FunctionBlock4

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§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.