#[repr(C)]pub struct Protocol {Show 46 fields
pub execute: Execute,
pub get_env: GetEnv,
pub set_env: SetEnv,
pub get_alias: GetAlias,
pub set_alias: SetAlias,
pub get_help_text: GetHelpText,
pub get_device_path_from_map: GetDevicePathFromMap,
pub get_map_from_device_path: GetMapFromDevicePath,
pub get_device_path_from_file_path: GetDevicePathFromFilePath,
pub get_file_path_from_device_path: GetFilePathFromDevicePath,
pub set_map: SetMap,
pub get_cur_dir: GetCurDir,
pub set_cur_dir: SetCurDir,
pub open_file_list: OpenFileList,
pub free_file_list: FreeFileList,
pub remove_dup_in_file_list: RemoveDupInFileList,
pub batch_is_active: BatchIsActive,
pub is_root_shell: IsRootShell,
pub enable_page_break: EnablePageBreak,
pub disable_page_break: DisablePageBreak,
pub get_page_break: GetPageBreak,
pub get_device_name: GetDeviceName,
pub get_file_info: GetFileInfo,
pub set_file_info: SetFileInfo,
pub open_file_by_name: OpenFileByName,
pub close_file: CloseFile,
pub create_file: CreateFile,
pub read_file: ReadFile,
pub write_file: WriteFile,
pub delete_file: DeleteFile,
pub delete_file_by_name: DeleteFileByName,
pub get_file_position: GetFilePosition,
pub set_file_position: SetFilePosition,
pub flush_file: FlushFile,
pub find_files: FindFiles,
pub find_files_in_dir: FindFilesInDir,
pub get_file_size: GetFileSize,
pub open_root: OpenRoot,
pub open_root_by_handle: OpenRootByHandle,
pub execution_break: Event,
pub major_version: u32,
pub minor_version: u32,
pub register_guid_name: RegisterGuidName,
pub get_guid_name: GetGuidName,
pub get_guid_from_name: GetGuidFromName,
pub get_env_ex: GetEnvEx,
}Fields§
§execute: Execute§get_env: GetEnv§set_env: SetEnv§get_alias: GetAlias§set_alias: SetAlias§get_help_text: GetHelpText§get_device_path_from_map: GetDevicePathFromMap§get_map_from_device_path: GetMapFromDevicePath§get_device_path_from_file_path: GetDevicePathFromFilePath§get_file_path_from_device_path: GetFilePathFromDevicePath§set_map: SetMap§get_cur_dir: GetCurDir§set_cur_dir: SetCurDir§open_file_list: OpenFileList§free_file_list: FreeFileList§remove_dup_in_file_list: RemoveDupInFileList§batch_is_active: BatchIsActive§is_root_shell: IsRootShell§enable_page_break: EnablePageBreak§disable_page_break: DisablePageBreak§get_page_break: GetPageBreak§get_device_name: GetDeviceName§get_file_info: GetFileInfo§set_file_info: SetFileInfo§open_file_by_name: OpenFileByName§close_file: CloseFile§create_file: CreateFile§read_file: ReadFile§write_file: WriteFile§delete_file: DeleteFile§delete_file_by_name: DeleteFileByName§get_file_position: GetFilePosition§set_file_position: SetFilePosition§flush_file: FlushFile§find_files: FindFiles§find_files_in_dir: FindFilesInDir§get_file_size: GetFileSize§open_root: OpenRoot§open_root_by_handle: OpenRootByHandle§execution_break: Event§major_version: u32§minor_version: u32§register_guid_name: RegisterGuidName§get_guid_name: GetGuidName§get_guid_from_name: GetGuidFromName§get_env_ex: GetEnvExAuto Trait Implementations§
impl Freeze for Protocol
impl RefUnwindSafe for Protocol
impl !Send for Protocol
impl !Sync for Protocol
impl Unpin for Protocol
impl UnwindSafe for Protocol
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