#[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
impl Clone for _AEIO_FunctionBlock4
Source§fn clone(&self) -> _AEIO_FunctionBlock4
fn clone(&self) -> _AEIO_FunctionBlock4
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for _AEIO_FunctionBlock4
impl Debug for _AEIO_FunctionBlock4
impl Copy for _AEIO_FunctionBlock4
Auto Trait Implementations§
impl Freeze for _AEIO_FunctionBlock4
impl RefUnwindSafe for _AEIO_FunctionBlock4
impl Send for _AEIO_FunctionBlock4
impl Sync for _AEIO_FunctionBlock4
impl Unpin for _AEIO_FunctionBlock4
impl UnwindSafe for _AEIO_FunctionBlock4
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