diff --git a/docs/rust/implementors/bitflags/traits/trait.Flags.js b/docs/rust/implementors/bitflags/traits/trait.Flags.js index 329754a3e1a..e2664d1c6a8 100644 --- a/docs/rust/implementors/bitflags/traits/trait.Flags.js +++ b/docs/rust/implementors/bitflags/traits/trait.Flags.js @@ -1,6 +1,6 @@ (function() {var implementors = { "bindgen":[["impl Flags for CodegenConfig"]], -"linux_api":[["impl Flags for MRemapFlags"],["impl Flags for ProtFlags"],["impl Flags for EpollCreateFlags"],["impl Flags for OFlag"],["impl Flags for EpollEvents"],["impl Flags for SigAltStackFlags"],["impl Flags for ClockNanosleepFlags"],["impl Flags for WaitFlags"],["impl Flags for DescriptorFlags"],["impl Flags for MapFlags"],["impl Flags for SigActionFlags"],["impl Flags for CloneFlags"]], +"linux_api":[["impl Flags for MRemapFlags"],["impl Flags for ProtFlags"],["impl Flags for EpollCreateFlags"],["impl Flags for OFlag"],["impl Flags for SigActionFlags"],["impl Flags for EpollEvents"],["impl Flags for ClockNanosleepFlags"],["impl Flags for SigAltStackFlags"],["impl Flags for WaitFlags"],["impl Flags for DescriptorFlags"],["impl Flags for MapFlags"],["impl Flags for CloneFlags"]], "nix":[["impl Flags for WaitPidFlag"],["impl Flags for AtFlags"],["impl Flags for SealFlag"],["impl Flags for RenameFlags"],["impl Flags for TimerSetTimeFlags"],["impl Flags for MlockAllFlags"],["impl Flags for MemFdCreateFlag"],["impl Flags for MRemapFlags"],["impl Flags for SockFlag"],["impl Flags for FsFlags"],["impl Flags for TimerFlags"],["impl Flags for Persona"],["impl Flags for SFlag"],["impl Flags for MsFlags"],["impl Flags for AccessFlags"],["impl Flags for EpollCreateFlags"],["impl Flags for TimestampingFlag"],["impl Flags for MapFlags"],["impl Flags for SaFlags"],["impl Flags for MsgFlags"],["impl Flags for FallocateFlags"],["impl Flags for ProtFlags"],["impl Flags for OFlag"],["impl Flags for FdFlag"],["impl Flags for InterfaceFlags"],["impl Flags for EpollFlags"],["impl Flags for Mode"],["impl Flags for SfdFlags"],["impl Flags for CloneFlags"],["impl Flags for EfdFlags"]], "rustix":[["impl Flags for UnalignedAccessControl"],["impl Flags for Access"],["impl Flags for AtFlags"],["impl Flags for SealFlags"],["impl Flags for SpeculationFeatureControl"],["impl Flags for MemfdFlags"],["impl Flags for ResolveFlags"],["impl Flags for ReadWriteFlags"],["impl Flags for PidfdGetfdFlags"],["impl Flags for CapabilityFlags"],["impl Flags for Mode"],["impl Flags for RenameFlags"],["impl Flags for UnmountFlags"],["impl Flags for StatVfsMountFlags"],["impl Flags for FutexFlags"],["impl Flags for DupFlags"],["impl Flags for FloatingPointEmulationControl"],["impl Flags for UserfaultfdFlags"],["impl Flags for XattrFlags"],["impl Flags for MprotectFlags"],["impl Flags for MembarrierQuery"],["impl Flags for PipeFlags"],["impl Flags for MlockFlags"],["impl Flags for TimerfdTimerFlags"],["impl Flags for CapabilitiesSecureBits"],["impl Flags for MapFlags"],["impl Flags for MsyncFlags"],["impl Flags for SpliceFlags"],["impl Flags for WaitOptions"],["impl Flags for SpeculationFeatureState"],["impl Flags for WatchFlags"],["impl Flags for ThreadNameSpaceType"],["impl Flags for PidfdFlags"],["impl Flags for CreateFlags"],["impl Flags for FloatingPointExceptionMode"],["impl Flags for FdFlags"],["impl Flags for UnshareFlags"],["impl Flags for MountPropagationFlags"],["impl Flags for TimerfdFlags"],["impl Flags for ProtFlags"],["impl Flags for FallocateFlags"],["impl Flags for MremapFlags"],["impl Flags for TaggedAddressMode"],["impl Flags for MountFlags"],["impl Flags for StatxFlags"],["impl Flags for OFlags"],["impl Flags for WaitidOptions"]], "shadow_rs":[["impl Flags for FileMode"],["impl Flags for BufferState"],["impl Flags for FileStatus"],["impl Flags for FileState"]], diff --git a/docs/rust/implementors/core/clone/trait.Clone.js b/docs/rust/implementors/core/clone/trait.Clone.js index e79cbe908da..f04e315bc80 100644 --- a/docs/rust/implementors/core/clone/trait.Clone.js +++ b/docs/rust/implementors/core/clone/trait.Clone.js @@ -39,7 +39,7 @@ "lazycell":[["impl<T: Clone> Clone for LazyCell<T>"],["impl<T: Clone> Clone for AtomicLazyCell<T>"]], "libc":[["impl Clone for sctp_prinfo"],["impl Clone for uinput_abs_setup"],["impl Clone for dqblk"],["impl Clone for cpu_set_t"],["impl Clone for ntptimeval"],["impl Clone for arpd_request"],["impl Clone for packet_mreq"],["impl Clone for __timeval"],["impl Clone for input_absinfo"],["impl Clone for sigaction"],["impl Clone for user"],["impl Clone for sctp_initmsg"],["impl Clone for cmsghdr"],["impl Clone for ff_envelope"],["impl Clone for sockaddr_ll"],["impl Clone for __c_anonymous_sockaddr_can_can_addr"],["impl Clone for itimerval"],["impl Clone for Elf64_Phdr"],["impl Clone for canfd_frame"],["impl Clone for canxl_frame"],["impl Clone for siginfo_t"],["impl Clone for Elf64_Ehdr"],["impl Clone for rlimit64"],["impl Clone for pthread_mutex_t"],["impl Clone for pthread_mutexattr_t"],["impl Clone for stack_t"],["impl Clone for sctp_nxtinfo"],["impl Clone for genlmsghdr"],["impl Clone for Elf32_Shdr"],["impl Clone for ip_mreq_source"],["impl Clone for statx"],["impl Clone for ff_replay"],["impl Clone for can_frame"],["impl Clone for ptrace_syscall_info"],["impl Clone for mntent"],["impl Clone for stat64"],["impl Clone for mmsghdr"],["impl Clone for fanotify_response"],["impl Clone for sockaddr_un"],["impl Clone for pthread_condattr_t"],["impl Clone for flock64"],["impl Clone for ptrace_rseq_configuration"],["impl Clone for sockaddr_in"],["impl Clone for ip_mreq"],["impl Clone for ifreq"],["impl Clone for ff_trigger"],["impl Clone for nl_mmap_hdr"],["impl Clone for mallinfo2"],["impl Clone for Elf64_Sym"],["impl Clone for sockaddr_in6"],["impl Clone for iovec"],["impl Clone for utsname"],["impl Clone for ucontext_t"],["impl Clone for ff_ramp_effect"],["impl Clone for sock_filter"],["impl Clone for nlmsghdr"],["impl Clone for sigval"],["impl Clone for in_addr"],["impl Clone for dl_phdr_info"],["impl Clone for pthread_cond_t"],["impl Clone for tms"],["impl Clone for mallinfo"],["impl Clone for mcontext_t"],["impl Clone for fsid_t"],["impl Clone for in6_rtmsg"],["impl Clone for Elf64_Chdr"],["impl Clone for sockaddr"],["impl Clone for input_id"],["impl Clone for seminfo"],["impl Clone for pthread_rwlock_t"],["impl Clone for Elf32_Ehdr"],["impl Clone for ff_rumble_effect"],["impl Clone for statx_timestamp"],["impl Clone for stat"],["impl Clone for glob_t"],["impl Clone for input_keymap_entry"],["impl Clone for termios2"],["impl Clone for pthread_barrierattr_t"],["impl Clone for statfs64"],["impl Clone for af_alg_iv"],["impl Clone for user_fpregs_struct"],["impl Clone for sctp_rcvinfo"],["impl Clone for __c_anonymous_sockaddr_can_tp"],["impl Clone for utmpx"],["impl Clone for msqid_ds"],["impl Clone for input_event"],["impl Clone for DIR"],["impl Clone for FILE"],["impl Clone for shmid_ds"],["impl Clone for sockaddr_vm"],["impl Clone for timespec"],["impl Clone for spwd"],["impl Clone for ipv6_mreq"],["impl Clone for timeval"],["impl Clone for __c_anonymous_ptrace_syscall_info_data"],["impl Clone for pollfd"],["impl Clone for _libc_xmmreg"],["impl Clone for uinput_ff_upload"],["impl Clone for Elf32_Chdr"],["impl Clone for arpreq_old"],["impl Clone for j1939_filter"],["impl Clone for Elf64_Shdr"],["impl Clone for sock_txtime"],["impl Clone for utimbuf"],["impl Clone for termios"],["impl Clone for mq_attr"],["impl Clone for Elf32_Phdr"],["impl Clone for __c_anonymous_ptrace_syscall_info_entry"],["impl Clone for in6_ifreq"],["impl Clone for hostent"],["impl Clone for rlimit"],["impl Clone for semid_ds"],["impl Clone for in6_pktinfo"],["impl Clone for in6_addr"],["impl Clone for Elf32_Sym"],["impl Clone for rusage"],["impl Clone for __c_anonymous_ifru_map"],["impl Clone for timezone"],["impl Clone for __c_anonymous_ptrace_syscall_info_seccomp"],["impl Clone for sigset_t"],["impl Clone for __exit_status"],["impl Clone for sockaddr_alg"],["impl Clone for seccomp_data"],["impl Clone for dirent64"],["impl Clone for __c_anonymous_sockaddr_can_j1939"],["impl Clone for __c_anonymous_ptrace_syscall_info_exit"],["impl Clone for fpos_t"],["impl Clone for sctp_sndinfo"],["impl Clone for protoent"],["impl Clone for arphdr"],["impl Clone for group"],["impl Clone for ff_condition_effect"],["impl Clone for Dl_info"],["impl Clone for in_pktinfo"],["impl Clone for ipc_perm"],["impl Clone for msghdr"],["impl Clone for statvfs64"],["impl Clone for option"],["impl Clone for user_regs_struct"],["impl Clone for pthread_rwlockattr_t"],["impl Clone for sembuf"],["impl Clone for passwd"],["impl Clone for msginfo"],["impl Clone for pthread_barrier_t"],["impl Clone for uinput_setup"],["impl Clone for seccomp_notif_sizes"],["impl Clone for tm"],["impl Clone for addrinfo"],["impl Clone for servent"],["impl Clone for aiocb"],["impl Clone for file_clone_range"],["impl Clone for sctp_authinfo"],["impl Clone for sched_param"],["impl Clone for pthread_attr_t"],["impl Clone for lconv"],["impl Clone for ifaddrs"],["impl Clone for _libc_fpstate"],["impl Clone for posix_spawnattr_t"],["impl Clone for regex_t"],["impl Clone for sem_t"],["impl Clone for flock"],["impl Clone for ff_periodic_effect"],["impl Clone for uinput_ff_erase"],["impl Clone for ucred"],["impl Clone for _libc_fpxreg"],["impl Clone for regmatch_t"],["impl Clone for sockaddr_storage"],["impl Clone for nl_mmap_req"],["impl Clone for sigevent"],["impl Clone for fd_set"],["impl Clone for hwtstamp_config"],["impl Clone for itimerspec"],["impl Clone for fanotify_event_metadata"],["impl Clone for epoll_event"],["impl Clone for statvfs"],["impl Clone for glob64_t"],["impl Clone for sock_fprog"],["impl Clone for nl_pktinfo"],["impl Clone for can_filter"],["impl Clone for max_align_t"],["impl Clone for statfs"],["impl Clone for signalfd_siginfo"],["impl Clone for input_mask"],["impl Clone for arpreq"],["impl Clone for winsize"],["impl Clone for nlattr"],["impl Clone for __c_anonymous_ifr_ifru"],["impl Clone for if_nameindex"],["impl Clone for inotify_event"],["impl Clone for rtentry"],["impl Clone for ip_mreqn"],["impl Clone for dirent"],["impl Clone for sockaddr_nl"],["impl Clone for ptrace_peeksiginfo_args"],["impl Clone for uinput_user_dev"],["impl Clone for sysinfo"],["impl Clone for fpos64_t"],["impl Clone for nlmsgerr"],["impl Clone for ff_constant_effect"],["impl Clone for open_how"],["impl Clone for sockaddr_can"],["impl Clone for timex"],["impl Clone for sock_extended_err"],["impl Clone for posix_spawn_file_actions_t"],["impl Clone for clone_args"],["impl Clone for sctp_sndrcvinfo"],["impl Clone for linger"],["impl Clone for ff_effect"]], "libloading":[["impl<T> Clone for Symbol<T>"],["impl<'lib, T> Clone for Symbol<'lib, T>"]], -"linux_api":[["impl Clone for siginfo_t"],["impl Clone for ClockId"],["impl Clone for FcntlRwHint"],["impl Clone for ITimerId"],["impl Clone for linux_itimerval"],["impl Clone for ClockNanosleepFlags"],["impl Clone for SigInfoCodeTrap"],["impl Clone for sigset_t"],["impl Clone for MapFlags"],["impl Clone for linux_rseq"],["impl Clone for SigInfoCodeSys"],["impl Clone for linux_itimerspec"],["impl Clone for SigActionFlags"],["impl Clone for sigaction"],["impl Clone for Signal"],["impl Clone for MRemapFlags"],["impl Clone for linux_sockaddr_in"],["impl Clone for Errno"],["impl Clone for WaitFlags"],["impl Clone for SigInfoCodeSi"],["impl Clone for linux_sysinfo"],["impl Clone for SigInfoCodeSegv"],["impl Clone for FcntlCommand"],["impl Clone for OFlag"],["impl Clone for FcntlLeaseType"],["impl Clone for CloneFlags"],["impl Clone for FcntlOwner"],["impl Clone for SignalFromI32Error"],["impl Clone for ProtFlags"],["impl Clone for EpollEvents"],["impl Clone for FcntlSealType"],["impl Clone for WaitId"],["impl Clone for SigInfoCodePoll"],["impl Clone for linux_timespec"],["impl Clone for SigInfoCodeIll"],["impl Clone for SigAltStackFlags"],["impl Clone for SigInfoCodeFromRawError"],["impl Clone for SigInfoCodeCld"],["impl Clone for SigInfoCode"],["impl Clone for Pid"],["impl Clone for SigInfoCodeFpe"],["impl Clone for EpollCtlOp"],["impl Clone for IoctlRequest"],["impl Clone for linux_clone_args"],["impl Clone for SigInfoCodeBus"],["impl Clone for linux_timeval"],["impl Clone for DescriptorFlags"],["impl Clone for EpollCreateFlags"]], +"linux_api":[["impl Clone for linux_rseq"],["impl Clone for SigActionFlags"],["impl Clone for ClockId"],["impl Clone for FcntlRwHint"],["impl Clone for ITimerId"],["impl Clone for linux_timeval"],["impl Clone for ClockNanosleepFlags"],["impl Clone for SigInfoCodeFromRawError"],["impl Clone for MapFlags"],["impl Clone for linux_timespec"],["impl Clone for Signal"],["impl Clone for MRemapFlags"],["impl Clone for Errno"],["impl Clone for WaitFlags"],["impl Clone for linux_sysinfo"],["impl Clone for SigInfoCodeCld"],["impl Clone for FcntlCommand"],["impl Clone for OFlag"],["impl Clone for FcntlLeaseType"],["impl Clone for SigInfoCodePoll"],["impl Clone for sigset_t"],["impl Clone for sigaction"],["impl Clone for CloneFlags"],["impl Clone for FcntlOwner"],["impl Clone for SigInfoCodeFpe"],["impl Clone for ProtFlags"],["impl Clone for SigInfoCode"],["impl Clone for SigInfoCodeSegv"],["impl Clone for SigInfoCodeSys"],["impl Clone for EpollEvents"],["impl Clone for siginfo_t"],["impl Clone for FcntlSealType"],["impl Clone for SigInfoCodeIll"],["impl Clone for SignalFromI32Error"],["impl Clone for WaitId"],["impl Clone for linux_sockaddr_in"],["impl Clone for linux_itimerval"],["impl Clone for linux_itimerspec"],["impl Clone for Pid"],["impl Clone for SigInfoCodeBus"],["impl Clone for EpollCtlOp"],["impl Clone for IoctlRequest"],["impl Clone for SigInfoCodeSi"],["impl Clone for linux___kernel_old_timeval"],["impl Clone for SigAltStackFlags"],["impl Clone for DescriptorFlags"],["impl Clone for linux_clone_args"],["impl Clone for SigInfoCodeTrap"],["impl Clone for EpollCreateFlags"]], "linux_errno":[["impl Clone for Error"]], "linux_raw_sys":[["impl Clone for clone_args"],["impl Clone for fscrypt_key_specifier"],["impl Clone for vfs_ns_cap_data__bindgen_ty_1"],["impl Clone for membarrier_cmd_flag"],["impl Clone for robust_list_head"],["impl Clone for vfs_cap_data"],["impl Clone for epoll_event"],["impl Clone for rlimit"],["impl Clone for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Clone for __sifields__bindgen_ty_3"],["impl<Storage: Clone> Clone for __BindgenBitfieldUnit<Storage>"],["impl Clone for fsxattr"],["impl Clone for __kernel_old_itimerval"],["impl Clone for flock"],["impl Clone for pollfd"],["impl Clone for prctl_mm_map"],["impl Clone for __kernel_itimerspec"],["impl Clone for fscrypt_remove_key_arg"],["impl Clone for siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_4"],["impl Clone for statx"],["impl Clone for __sifields__bindgen_ty_7"],["impl Clone for __kernel_sock_timeval"],["impl Clone for file_dedupe_range_info"],["impl Clone for timeval"],["impl Clone for robust_list"],["impl Clone for uffd_msg"],["impl Clone for rusage"],["impl Clone for flock64"],["impl Clone for __kernel_old_timeval"],["impl Clone for uffdio_zeropage"],["impl Clone for siginfo"],["impl Clone for rlimit64"],["impl Clone for kernel_sigset_t"],["impl Clone for fscrypt_get_key_status_arg"],["impl Clone for ktermios"],["impl Clone for __kernel_timespec"],["impl Clone for termios"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_2"],["impl Clone for vfs_cap_data__bindgen_ty_1"],["impl Clone for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Clone for sigevent"],["impl Clone for sigaction"],["impl Clone for __sifields__bindgen_ty_6"],["impl Clone for vfs_ns_cap_data"],["impl Clone for uffdio_writeprotect"],["impl Clone for fstrim_range"],["impl Clone for user_desc"],["impl Clone for iovec"],["impl Clone for __kernel_fd_set"],["impl Clone for uffd_msg__bindgen_ty_1"],["impl Clone for __sifields__bindgen_ty_4"],["impl Clone for statx_timestamp"],["impl Clone for statfs64"],["impl Clone for fscrypt_key_specifier__bindgen_ty_1"],["impl Clone for file_clone_range"],["impl Clone for __kernel_old_timespec"],["impl Clone for fscrypt_get_policy_ex_arg"],["impl Clone for uffdio_api"],["impl Clone for __user_cap_data_struct"],["impl Clone for uffdio_continue"],["impl Clone for sigevent__bindgen_ty_1"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"],["impl Clone for termios2"],["impl Clone for inodes_stat_t"],["impl Clone for files_stat_struct"],["impl Clone for uffdio_range"],["impl Clone for futex_waitv"],["impl Clone for statfs"],["impl Clone for __old_kernel_stat"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_3"],["impl Clone for siginfo__bindgen_ty_1"],["impl Clone for sigevent__bindgen_ty_1__bindgen_ty_1"],["impl Clone for __sifields"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_5"],["impl Clone for __sifields__bindgen_ty_5"],["impl Clone for mount_attr"],["impl Clone for stat"],["impl Clone for compat_statfs64"],["impl Clone for fscrypt_key"],["impl Clone for winsize"],["impl Clone for sigaltstack"],["impl Clone for __sifields__bindgen_ty_1"],["impl Clone for sigval"],["impl Clone for __sifields__bindgen_ty_5__bindgen_ty_1"],["impl Clone for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Clone for termio"],["impl Clone for membarrier_cmd"],["impl Clone for fscrypt_get_policy_ex_arg__bindgen_ty_1"],["impl Clone for timezone"],["impl Clone for __sifields__bindgen_ty_2"],["impl Clone for uffdio_register"],["impl Clone for __user_cap_header_struct"],["impl Clone for uffd_msg__bindgen_ty_1__bindgen_ty_1"],["impl Clone for f_owner_ex"],["impl Clone for itimerspec"],["impl Clone for kernel_sigaction"],["impl Clone for open_how"],["impl Clone for fscrypt_policy_v1"],["impl Clone for uffdio_copy"],["impl Clone for __kernel_fsid_t"],["impl Clone for timespec"],["impl Clone for itimerval"],["impl Clone for fscrypt_policy_v2"],["impl Clone for fsconfig_command"]], "linux_syscall":[["impl Clone for Syscall"],["impl Clone for Result"],["impl Clone for Result"],["impl Clone for Result"],["impl Clone for Result"],["impl Clone for Result"]], diff --git a/docs/rust/implementors/core/cmp/trait.Eq.js b/docs/rust/implementors/core/cmp/trait.Eq.js index 1c59fa162e0..fb220f4fbc2 100644 --- a/docs/rust/implementors/core/cmp/trait.Eq.js +++ b/docs/rust/implementors/core/cmp/trait.Eq.js @@ -30,7 +30,7 @@ "hashbrown":[["impl Eq for TryReserveError"],["impl<T, S, A> Eq for HashSet<T, S, A>where\n T: Eq + Hash,\n S: BuildHasher,\n A: Allocator + Clone,"],["impl<K, V, S, A> Eq for HashMap<K, V, S, A>where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,\n A: Allocator + Clone,"]], "indexmap":[["impl<K, V, S> Eq for IndexMap<K, V, S>where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,"],["impl<T, S> Eq for IndexSet<T, S>where\n T: Eq + Hash,\n S: BuildHasher,"]], "libc":[["impl Eq for ip_mreqn"],["impl Eq for nlmsghdr"],["impl Eq for uinput_setup"],["impl Eq for pthread_barrier_t"],["impl Eq for signalfd_siginfo"],["impl Eq for sched_param"],["impl Eq for seccomp_data"],["impl Eq for Dl_info"],["impl Eq for sigval"],["impl Eq for timeval"],["impl Eq for iovec"],["impl Eq for ptrace_syscall_info"],["impl Eq for stat64"],["impl Eq for ff_effect"],["impl Eq for winsize"],["impl Eq for mq_attr"],["impl Eq for posix_spawnattr_t"],["impl Eq for sock_filter"],["impl Eq for timespec"],["impl Eq for sctp_initmsg"],["impl Eq for arphdr"],["impl Eq for open_how"],["impl Eq for pthread_rwlock_t"],["impl Eq for statx_timestamp"],["impl Eq for in_addr"],["impl Eq for Elf64_Shdr"],["impl Eq for cpu_set_t"],["impl Eq for sock_fprog"],["impl Eq for __c_anonymous_sockaddr_can_tp"],["impl Eq for ipc_perm"],["impl Eq for uinput_ff_upload"],["impl Eq for sysinfo"],["impl Eq for ntptimeval"],["impl Eq for sigaction"],["impl Eq for Elf64_Sym"],["impl Eq for statvfs64"],["impl Eq for fd_set"],["impl Eq for clone_args"],["impl Eq for __exit_status"],["impl Eq for in6_pktinfo"],["impl Eq for utmpx"],["impl Eq for pthread_rwlockattr_t"],["impl Eq for sockaddr_ll"],["impl Eq for sockaddr_in6"],["impl Eq for hostent"],["impl Eq for __c_anonymous_ifru_map"],["impl Eq for statfs64"],["impl Eq for shmid_ds"],["impl Eq for dirent64"],["impl Eq for termios2"],["impl Eq for ip_mreq_source"],["impl Eq for uinput_ff_erase"],["impl Eq for utimbuf"],["impl Eq for tm"],["impl Eq for spwd"],["impl Eq for nlattr"],["impl Eq for pthread_cond_t"],["impl Eq for ptrace_rseq_configuration"],["impl Eq for utsname"],["impl Eq for ptrace_peeksiginfo_args"],["impl Eq for user"],["impl Eq for statx"],["impl Eq for regex_t"],["impl Eq for itimerval"],["impl Eq for inotify_event"],["impl Eq for nl_mmap_hdr"],["impl Eq for rlimit"],["impl Eq for fanotify_response"],["impl Eq for hwtstamp_config"],["impl Eq for semid_ds"],["impl Eq for statfs"],["impl Eq for sockaddr_vm"],["impl Eq for in_pktinfo"],["impl Eq for _libc_xmmreg"],["impl Eq for in6_rtmsg"],["impl Eq for nl_pktinfo"],["impl Eq for flock64"],["impl Eq for __c_anonymous_ptrace_syscall_info_data"],["impl Eq for sctp_rcvinfo"],["impl Eq for termios"],["impl Eq for Elf32_Shdr"],["impl Eq for sockaddr_un"],["impl Eq for input_event"],["impl Eq for mmsghdr"],["impl Eq for user_fpregs_struct"],["impl Eq for passwd"],["impl Eq for __c_anonymous_sockaddr_can_j1939"],["impl Eq for option"],["impl Eq for lconv"],["impl Eq for packet_mreq"],["impl Eq for user_regs_struct"],["impl Eq for arpd_request"],["impl Eq for pthread_condattr_t"],["impl Eq for ff_rumble_effect"],["impl Eq for aiocb"],["impl Eq for posix_spawn_file_actions_t"],["impl Eq for regmatch_t"],["impl Eq for pollfd"],["impl Eq for input_keymap_entry"],["impl Eq for stat"],["impl Eq for sembuf"],["impl Eq for nl_mmap_req"],["impl Eq for pthread_attr_t"],["impl Eq for fanotify_event_metadata"],["impl Eq for Elf32_Sym"],["impl Eq for linger"],["impl Eq for pthread_mutex_t"],["impl Eq for rusage"],["impl Eq for ff_envelope"],["impl Eq for ip_mreq"],["impl Eq for _libc_fpxreg"],["impl Eq for sctp_sndrcvinfo"],["impl Eq for sctp_authinfo"],["impl Eq for glob64_t"],["impl Eq for ff_replay"],["impl Eq for ucontext_t"],["impl Eq for input_absinfo"],["impl Eq for Elf64_Ehdr"],["impl Eq for uinput_abs_setup"],["impl Eq for ucred"],["impl Eq for __timeval"],["impl Eq for j1939_filter"],["impl Eq for glob_t"],["impl Eq for timex"],["impl Eq for siginfo_t"],["impl Eq for if_nameindex"],["impl Eq for sctp_sndinfo"],["impl Eq for _libc_fpstate"],["impl Eq for sigset_t"],["impl Eq for mallinfo2"],["impl Eq for input_mask"],["impl Eq for msghdr"],["impl Eq for sctp_nxtinfo"],["impl Eq for sem_t"],["impl Eq for stack_t"],["impl Eq for mallinfo"],["impl Eq for msqid_ds"],["impl Eq for seminfo"],["impl Eq for group"],["impl Eq for sock_extended_err"],["impl Eq for sctp_prinfo"],["impl Eq for __c_anonymous_ptrace_syscall_info_exit"],["impl Eq for sockaddr_in"],["impl Eq for pthread_barrierattr_t"],["impl Eq for ifaddrs"],["impl Eq for Elf64_Phdr"],["impl Eq for Elf64_Chdr"],["impl Eq for pthread_mutexattr_t"],["impl Eq for Elf32_Chdr"],["impl Eq for ipv6_mreq"],["impl Eq for rtentry"],["impl Eq for rlimit64"],["impl Eq for ff_trigger"],["impl Eq for ff_ramp_effect"],["impl Eq for af_alg_iv"],["impl Eq for itimerspec"],["impl Eq for genlmsghdr"],["impl Eq for flock"],["impl Eq for file_clone_range"],["impl Eq for arpreq"],["impl Eq for sockaddr_nl"],["impl Eq for in6_ifreq"],["impl Eq for dqblk"],["impl Eq for epoll_event"],["impl Eq for sockaddr_alg"],["impl Eq for in6_addr"],["impl Eq for fsid_t"],["impl Eq for mcontext_t"],["impl Eq for servent"],["impl Eq for Elf32_Phdr"],["impl Eq for tms"],["impl Eq for protoent"],["impl Eq for addrinfo"],["impl Eq for dirent"],["impl Eq for ff_constant_effect"],["impl Eq for can_filter"],["impl Eq for cmsghdr"],["impl Eq for ff_condition_effect"],["impl Eq for uinput_user_dev"],["impl Eq for nlmsgerr"],["impl Eq for msginfo"],["impl Eq for ff_periodic_effect"],["impl Eq for statvfs"],["impl Eq for input_id"],["impl Eq for __c_anonymous_ptrace_syscall_info_seccomp"],["impl Eq for dl_phdr_info"],["impl Eq for sockaddr_storage"],["impl Eq for mntent"],["impl Eq for sigevent"],["impl Eq for __c_anonymous_ptrace_syscall_info_entry"],["impl Eq for arpreq_old"],["impl Eq for seccomp_notif_sizes"],["impl Eq for Elf32_Ehdr"],["impl Eq for sockaddr"]], -"linux_api":[["impl Eq for OFlag"],["impl Eq for ClockNanosleepFlags"],["impl Eq for SigInfoCodeBus"],["impl Eq for linux_timespec"],["impl Eq for CloneFlags"],["impl Eq for EpollCreateFlags"],["impl Eq for MRemapFlags"],["impl Eq for SigInfoCode"],["impl Eq for linux_sockaddr_in"],["impl Eq for FcntlLeaseType"],["impl Eq for DescriptorFlags"],["impl Eq for ClockId"],["impl Eq for ProtFlags"],["impl Eq for SigInfoCodeTrap"],["impl Eq for Pid"],["impl Eq for SigInfoCodeIll"],["impl Eq for linux_itimerspec"],["impl Eq for linux_clone_args"],["impl Eq for EpollCtlOp"],["impl Eq for sigset_t"],["impl Eq for LinuxDefaultAction"],["impl Eq for SigActionFlags"],["impl Eq for FcntlCommand"],["impl Eq for WaitFlags"],["impl Eq for SigInfoCodeFpe"],["impl Eq for SigInfoCodeSys"],["impl Eq for SigInfoCodeSi"],["impl Eq for FcntlSealType"],["impl Eq for MapFlags"],["impl Eq for ITimerId"],["impl Eq for IoctlRequest"],["impl Eq for EpollEvents"],["impl Eq for linux_timeval"],["impl Eq for Errno"],["impl Eq for SigAltStackFlags"],["impl Eq for SigInfoCodePoll"],["impl Eq for WaitId"],["impl Eq for linux_rseq"],["impl Eq for FcntlOwner"],["impl Eq for SigInfoCodeSegv"],["impl Eq for linux_itimerval"],["impl Eq for Signal"],["impl Eq for SigProcMaskAction"],["impl Eq for FcntlRwHint"],["impl Eq for SigInfoCodeCld"]], +"linux_api":[["impl Eq for OFlag"],["impl Eq for SigInfoCodePoll"],["impl Eq for Signal"],["impl Eq for ClockNanosleepFlags"],["impl Eq for SigInfoCodeTrap"],["impl Eq for SigInfoCode"],["impl Eq for linux_sockaddr_in"],["impl Eq for SigInfoCodeCld"],["impl Eq for CloneFlags"],["impl Eq for SigInfoCodeFpe"],["impl Eq for EpollCreateFlags"],["impl Eq for MRemapFlags"],["impl Eq for FcntlLeaseType"],["impl Eq for DescriptorFlags"],["impl Eq for ClockId"],["impl Eq for ProtFlags"],["impl Eq for SigProcMaskAction"],["impl Eq for SigInfoCodeSi"],["impl Eq for Pid"],["impl Eq for linux_timespec"],["impl Eq for linux_itimerval"],["impl Eq for SigInfoCodeSegv"],["impl Eq for EpollCtlOp"],["impl Eq for FcntlCommand"],["impl Eq for WaitFlags"],["impl Eq for SigInfoCodeIll"],["impl Eq for linux_clone_args"],["impl Eq for FcntlSealType"],["impl Eq for MapFlags"],["impl Eq for ITimerId"],["impl Eq for IoctlRequest"],["impl Eq for EpollEvents"],["impl Eq for linux___kernel_old_timeval"],["impl Eq for Errno"],["impl Eq for WaitId"],["impl Eq for linux_rseq"],["impl Eq for SigAltStackFlags"],["impl Eq for linux_itimerspec"],["impl Eq for FcntlOwner"],["impl Eq for linux_timeval"],["impl Eq for LinuxDefaultAction"],["impl Eq for sigset_t"],["impl Eq for SigInfoCodeSys"],["impl Eq for FcntlRwHint"],["impl Eq for SigInfoCodeBus"],["impl Eq for SigActionFlags"]], "linux_errno":[["impl Eq for Error"]], "linux_raw_sys":[["impl Eq for fsconfig_command"],["impl<Storage: Eq> Eq for __BindgenBitfieldUnit<Storage>"],["impl Eq for membarrier_cmd_flag"],["impl Eq for __kernel_timespec"],["impl Eq for membarrier_cmd"]], "linux_syscall":[["impl Eq for Syscall"],["impl Eq for Result"],["impl Eq for Result"],["impl Eq for Result"],["impl Eq for Result"],["impl Eq for Result"]], @@ -58,7 +58,7 @@ "serde_json":[["impl Eq for Category"],["impl Eq for Number"],["impl Eq for Map<String, Value>"],["impl Eq for Value"]], "serde_spanned":[["impl<T: Eq> Eq for Spanned<T>"]], "serde_yaml":[["impl Eq for Tag"],["impl Eq for Mapping"],["impl Eq for Value"]], -"shadow_rs":[["impl<T: Eq + Prefix> Eq for Time<T>"],["impl Eq for SyscallError"],["impl<T> Eq for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl Eq for Mapping"],["impl Eq for ProcessId"],["impl Eq for TimePrefixUpper"],["impl Eq for TaskRef"],["impl Eq for UnixSocketType"],["impl Eq for EventData"],["impl Eq for ShadowNode"],["impl Eq for FileMode"],["impl<T: Eq + Prefix> Eq for Bytes<T>"],["impl Eq for ChunkType"],["impl Eq for PacketEventData"],["impl Eq for ThreadId"],["impl Eq for TimePrefix"],["impl Eq for SysCallCondition"],["impl Eq for FmtOptions"],["impl Eq for Counter"],["impl Eq for LogInfoFlag"],["impl Eq for Sharing"],["impl Eq for MappingPath"],["impl Eq for DescriptorHandle"],["impl<'a> Eq for SysCallConditionRef<'a>"],["impl Eq for QDiscMode"],["impl<T: Eq + Prefix> Eq for BitsPerSec<T>"],["impl<T: Eq> Eq for NullableOption<T>"],["impl Eq for ProcessFinalState"],["impl Eq for PacketRc"],["impl Eq for HostName"],["impl<V: Eq> Eq for Mutation<V>"],["impl Eq for NoInterface"],["impl Eq for StraceFmtMode"],["impl Eq for SiPrefix"],["impl Eq for SiPrefixUpper"],["impl Eq for LocalEventData"],["impl Eq for DescriptorHandleError"],["impl Eq for IoVec"],["impl Eq for ExitStatus"],["impl Eq for Event"],["impl Eq for RunningVal"],["impl<'a> Eq for SysCallConditionRefMut<'a>"],["impl<Storage: Eq> Eq for __BindgenBitfieldUnit<Storage>"],["impl Eq for Signal"],["impl Eq for EnvName"],["impl Eq for Blocked"],["impl Eq for Failed"]], +"shadow_rs":[["impl<T: Eq + Prefix> Eq for Time<T>"],["impl Eq for SyscallError"],["impl<T> Eq for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl Eq for Mapping"],["impl Eq for ProcessId"],["impl Eq for TimePrefixUpper"],["impl Eq for TaskRef"],["impl Eq for UnixSocketType"],["impl Eq for EventData"],["impl Eq for ShadowNode"],["impl Eq for FileMode"],["impl<T: Eq + Prefix> Eq for Bytes<T>"],["impl Eq for ChunkType"],["impl Eq for PacketEventData"],["impl Eq for ThreadId"],["impl Eq for TimePrefix"],["impl Eq for SysCallCondition"],["impl Eq for FmtOptions"],["impl Eq for Counter"],["impl Eq for LogInfoFlag"],["impl Eq for Sharing"],["impl Eq for MappingPath"],["impl Eq for DescriptorHandle"],["impl<'a> Eq for SysCallConditionRef<'a>"],["impl Eq for QDiscMode"],["impl<T: Eq + Prefix> Eq for BitsPerSec<T>"],["impl Eq for StatusListener"],["impl<T: Eq> Eq for NullableOption<T>"],["impl Eq for ProcessFinalState"],["impl Eq for PacketRc"],["impl Eq for HostName"],["impl<V: Eq> Eq for Mutation<V>"],["impl Eq for NoInterface"],["impl Eq for StraceFmtMode"],["impl Eq for SiPrefix"],["impl Eq for SiPrefixUpper"],["impl Eq for LocalEventData"],["impl Eq for DescriptorHandleError"],["impl Eq for IoVec"],["impl Eq for ExitStatus"],["impl Eq for Event"],["impl Eq for RunningVal"],["impl<'a> Eq for SysCallConditionRefMut<'a>"],["impl<Storage: Eq> Eq for __BindgenBitfieldUnit<Storage>"],["impl Eq for Signal"],["impl Eq for EnvName"],["impl Eq for Blocked"],["impl Eq for Failed"]], "shadow_shim":[["impl Eq for ThreadLocalStorageKey"],["impl Eq for Mode"]], "shadow_shim_helper_rs":[["impl<T: Eq> Eq for ForeignPtr<T>"],["impl Eq for HostId"],["impl Eq for TimeParts"],["impl Eq for Tag"],["impl Eq for SimulationTime"],["impl<T: Eq> Eq for FfiOption<T>"],["impl Eq for EmulatedTime"],["impl Eq for SysCallReg"]], "signal_hook_registry":[["impl Eq for SigId"]], diff --git a/docs/rust/implementors/core/cmp/trait.Ord.js b/docs/rust/implementors/core/cmp/trait.Ord.js index fa4280ce862..17429acbbb9 100644 --- a/docs/rust/implementors/core/cmp/trait.Ord.js +++ b/docs/rust/implementors/core/cmp/trait.Ord.js @@ -28,7 +28,7 @@ "schemars":[["impl Ord for InstanceType"],["impl<T: Ord> Ord for SingleOrVec<T>"]], "serde_spanned":[["impl<T: Ord> Ord for Spanned<T>"]], "serde_yaml":[["impl Ord for Tag"]], -"shadow_rs":[["impl Ord for HostName"],["impl Ord for EnvName"],["impl Ord for ProcessId"],["impl Ord for DescriptorHandle"],["impl Ord for ThreadId"],["impl<Storage: Ord> Ord for __BindgenBitfieldUnit<Storage>"]], +"shadow_rs":[["impl Ord for HostName"],["impl Ord for EnvName"],["impl Ord for ProcessId"],["impl Ord for DescriptorHandle"],["impl Ord for StatusListener"],["impl Ord for ThreadId"],["impl<Storage: Ord> Ord for __BindgenBitfieldUnit<Storage>"]], "shadow_shim_helper_rs":[["impl Ord for EmulatedTime"],["impl<T: Ord> Ord for FfiOption<T>"],["impl Ord for HostId"],["impl Ord for SimulationTime"]], "signal_hook_registry":[["impl Ord for SigId"]], "slotmap":[["impl Ord for KeyData"],["impl Ord for DefaultKey"]], diff --git a/docs/rust/implementors/core/cmp/trait.PartialEq.js b/docs/rust/implementors/core/cmp/trait.PartialEq.js index 56327b8c206..6c0ee2a6abe 100644 --- a/docs/rust/implementors/core/cmp/trait.PartialEq.js +++ b/docs/rust/implementors/core/cmp/trait.PartialEq.js @@ -31,7 +31,7 @@ "hashbrown":[["impl<T, S, A> PartialEq<HashSet<T, S, A>> for HashSet<T, S, A>where\n T: Eq + Hash,\n S: BuildHasher,\n A: Allocator + Clone,"],["impl<K, V, S, A> PartialEq<HashMap<K, V, S, A>> for HashMap<K, V, S, A>where\n K: Eq + Hash,\n V: PartialEq,\n S: BuildHasher,\n A: Allocator + Clone,"],["impl PartialEq<TryReserveError> for TryReserveError"]], "indexmap":[["impl<T, S1, S2> PartialEq<IndexSet<T, S2>> for IndexSet<T, S1>where\n T: Hash + Eq,\n S1: BuildHasher,\n S2: BuildHasher,"],["impl<K, V1, S1, V2, S2> PartialEq<IndexMap<K, V2, S2>> for IndexMap<K, V1, S1>where\n K: Hash + Eq,\n V1: PartialEq<V2>,\n S1: BuildHasher,\n S2: BuildHasher,"]], "libc":[["impl PartialEq<itimerval> for itimerval"],["impl PartialEq<__c_anonymous_sockaddr_can_tp> for __c_anonymous_sockaddr_can_tp"],["impl PartialEq<__c_anonymous_sockaddr_can_j1939> for __c_anonymous_sockaddr_can_j1939"],["impl PartialEq<input_absinfo> for input_absinfo"],["impl PartialEq<input_keymap_entry> for input_keymap_entry"],["impl PartialEq<ip_mreq> for ip_mreq"],["impl PartialEq<iovec> for iovec"],["impl PartialEq<input_id> for input_id"],["impl PartialEq<input_event> for input_event"],["impl PartialEq<arpreq> for arpreq"],["impl PartialEq<sched_param> for sched_param"],["impl PartialEq<statx_timestamp> for statx_timestamp"],["impl PartialEq<seccomp_data> for seccomp_data"],["impl PartialEq<ff_replay> for ff_replay"],["impl PartialEq<in6_ifreq> for in6_ifreq"],["impl PartialEq<ip_mreqn> for ip_mreqn"],["impl PartialEq<open_how> for open_how"],["impl PartialEq<posix_spawn_file_actions_t> for posix_spawn_file_actions_t"],["impl PartialEq<user_fpregs_struct> for user_fpregs_struct"],["impl PartialEq<linger> for linger"],["impl PartialEq<in6_rtmsg> for in6_rtmsg"],["impl PartialEq<uinput_ff_erase> for uinput_ff_erase"],["impl PartialEq<timeval> for timeval"],["impl PartialEq<dl_phdr_info> for dl_phdr_info"],["impl PartialEq<sockaddr_alg> for sockaddr_alg"],["impl PartialEq<ff_rumble_effect> for ff_rumble_effect"],["impl PartialEq<uinput_abs_setup> for uinput_abs_setup"],["impl PartialEq<pthread_condattr_t> for pthread_condattr_t"],["impl PartialEq<fd_set> for fd_set"],["impl PartialEq<tms> for tms"],["impl PartialEq<ff_effect> for ff_effect"],["impl PartialEq<mntent> for mntent"],["impl PartialEq<mallinfo2> for mallinfo2"],["impl PartialEq<pollfd> for pollfd"],["impl PartialEq<ptrace_rseq_configuration> for ptrace_rseq_configuration"],["impl PartialEq<winsize> for winsize"],["impl PartialEq<sockaddr> for sockaddr"],["impl PartialEq<file_clone_range> for file_clone_range"],["impl PartialEq<seccomp_notif_sizes> for seccomp_notif_sizes"],["impl PartialEq<ip_mreq_source> for ip_mreq_source"],["impl PartialEq<glob64_t> for glob64_t"],["impl PartialEq<statfs64> for statfs64"],["impl PartialEq<fanotify_response> for fanotify_response"],["impl PartialEq<cpu_set_t> for cpu_set_t"],["impl PartialEq<ipc_perm> for ipc_perm"],["impl PartialEq<dirent> for dirent"],["impl PartialEq<ff_trigger> for ff_trigger"],["impl PartialEq<rlimit64> for rlimit64"],["impl PartialEq<__exit_status> for __exit_status"],["impl PartialEq<ff_envelope> for ff_envelope"],["impl PartialEq<__c_anonymous_ptrace_syscall_info_data> for __c_anonymous_ptrace_syscall_info_data"],["impl PartialEq<dirent64> for dirent64"],["impl PartialEq<Elf64_Shdr> for Elf64_Shdr"],["impl PartialEq<cmsghdr> for cmsghdr"],["impl PartialEq<sigset_t> for sigset_t"],["impl PartialEq<sctp_initmsg> for sctp_initmsg"],["impl PartialEq<pthread_mutex_t> for pthread_mutex_t"],["impl PartialEq<nlmsgerr> for nlmsgerr"],["impl PartialEq<regmatch_t> for regmatch_t"],["impl PartialEq<sctp_nxtinfo> for sctp_nxtinfo"],["impl PartialEq<aiocb> for aiocb"],["impl PartialEq<stat64> for stat64"],["impl PartialEq<seminfo> for seminfo"],["impl PartialEq<sembuf> for sembuf"],["impl PartialEq<ff_periodic_effect> for ff_periodic_effect"],["impl PartialEq<user_regs_struct> for user_regs_struct"],["impl PartialEq<pthread_barrierattr_t> for pthread_barrierattr_t"],["impl PartialEq<sock_fprog> for sock_fprog"],["impl PartialEq<__timeval> for __timeval"],["impl PartialEq<__c_anonymous_ptrace_syscall_info_exit> for __c_anonymous_ptrace_syscall_info_exit"],["impl PartialEq<sockaddr_storage> for sockaddr_storage"],["impl PartialEq<rusage> for rusage"],["impl PartialEq<statfs> for statfs"],["impl PartialEq<sctp_sndinfo> for sctp_sndinfo"],["impl PartialEq<regex_t> for regex_t"],["impl PartialEq<passwd> for passwd"],["impl PartialEq<can_filter> for can_filter"],["impl PartialEq<group> for group"],["impl PartialEq<ff_ramp_effect> for ff_ramp_effect"],["impl PartialEq<arpd_request> for arpd_request"],["impl PartialEq<sock_filter> for sock_filter"],["impl PartialEq<Elf64_Phdr> for Elf64_Phdr"],["impl PartialEq<Dl_info> for Dl_info"],["impl PartialEq<sctp_authinfo> for sctp_authinfo"],["impl PartialEq<input_mask> for input_mask"],["impl PartialEq<if_nameindex> for if_nameindex"],["impl PartialEq<sock_extended_err> for sock_extended_err"],["impl PartialEq<utimbuf> for utimbuf"],["impl PartialEq<ptrace_peeksiginfo_args> for ptrace_peeksiginfo_args"],["impl PartialEq<fanotify_event_metadata> for fanotify_event_metadata"],["impl PartialEq<ntptimeval> for ntptimeval"],["impl PartialEq<ipv6_mreq> for ipv6_mreq"],["impl PartialEq<ff_constant_effect> for ff_constant_effect"],["impl PartialEq<flock> for flock"],["impl PartialEq<option> for option"],["impl PartialEq<mmsghdr> for mmsghdr"],["impl PartialEq<Elf32_Ehdr> for Elf32_Ehdr"],["impl PartialEq<rtentry> for rtentry"],["impl PartialEq<dqblk> for dqblk"],["impl PartialEq<uinput_user_dev> for uinput_user_dev"],["impl PartialEq<flock64> for flock64"],["impl PartialEq<__c_anonymous_ifru_map> for __c_anonymous_ifru_map"],["impl PartialEq<nl_pktinfo> for nl_pktinfo"],["impl PartialEq<packet_mreq> for packet_mreq"],["impl PartialEq<Elf64_Ehdr> for Elf64_Ehdr"],["impl PartialEq<epoll_event> for epoll_event"],["impl PartialEq<sockaddr_nl> for sockaddr_nl"],["impl PartialEq<_libc_fpstate> for _libc_fpstate"],["impl PartialEq<ucontext_t> for ucontext_t"],["impl PartialEq<sysinfo> for sysinfo"],["impl PartialEq<glob_t> for glob_t"],["impl PartialEq<uinput_setup> for uinput_setup"],["impl PartialEq<arphdr> for arphdr"],["impl PartialEq<pthread_cond_t> for pthread_cond_t"],["impl PartialEq<msqid_ds> for msqid_ds"],["impl PartialEq<sctp_prinfo> for sctp_prinfo"],["impl PartialEq<Elf32_Shdr> for Elf32_Shdr"],["impl PartialEq<nlmsghdr> for nlmsghdr"],["impl PartialEq<sockaddr_un> for sockaddr_un"],["impl PartialEq<sigaction> for sigaction"],["impl PartialEq<fsid_t> for fsid_t"],["impl PartialEq<statvfs> for statvfs"],["impl PartialEq<servent> for servent"],["impl PartialEq<hostent> for hostent"],["impl PartialEq<_libc_xmmreg> for _libc_xmmreg"],["impl PartialEq<semid_ds> for semid_ds"],["impl PartialEq<mcontext_t> for mcontext_t"],["impl PartialEq<Elf32_Phdr> for Elf32_Phdr"],["impl PartialEq<timex> for timex"],["impl PartialEq<addrinfo> for addrinfo"],["impl PartialEq<posix_spawnattr_t> for posix_spawnattr_t"],["impl PartialEq<sigval> for sigval"],["impl PartialEq<timespec> for timespec"],["impl PartialEq<itimerspec> for itimerspec"],["impl PartialEq<spwd> for spwd"],["impl PartialEq<user> for user"],["impl PartialEq<sctp_sndrcvinfo> for sctp_sndrcvinfo"],["impl PartialEq<rlimit> for rlimit"],["impl PartialEq<Elf64_Sym> for Elf64_Sym"],["impl PartialEq<protoent> for protoent"],["impl PartialEq<pthread_attr_t> for pthread_attr_t"],["impl PartialEq<ucred> for ucred"],["impl PartialEq<pthread_mutexattr_t> for pthread_mutexattr_t"],["impl PartialEq<ff_condition_effect> for ff_condition_effect"],["impl PartialEq<uinput_ff_upload> for uinput_ff_upload"],["impl PartialEq<sctp_rcvinfo> for sctp_rcvinfo"],["impl PartialEq<sockaddr_vm> for sockaddr_vm"],["impl PartialEq<utsname> for utsname"],["impl PartialEq<Elf32_Chdr> for Elf32_Chdr"],["impl PartialEq<Elf64_Chdr> for Elf64_Chdr"],["impl PartialEq<lconv> for lconv"],["impl PartialEq<in_addr> for in_addr"],["impl PartialEq<sockaddr_in6> for sockaddr_in6"],["impl PartialEq<in6_addr> for in6_addr"],["impl PartialEq<msghdr> for msghdr"],["impl PartialEq<inotify_event> for inotify_event"],["impl PartialEq<mallinfo> for mallinfo"],["impl PartialEq<nlattr> for nlattr"],["impl PartialEq<nl_mmap_req> for nl_mmap_req"],["impl PartialEq<pthread_rwlock_t> for pthread_rwlock_t"],["impl PartialEq<nl_mmap_hdr> for nl_mmap_hdr"],["impl PartialEq<signalfd_siginfo> for signalfd_siginfo"],["impl PartialEq<sem_t> for sem_t"],["impl PartialEq<in6_pktinfo> for in6_pktinfo"],["impl PartialEq<tm> for tm"],["impl PartialEq<af_alg_iv> for af_alg_iv"],["impl PartialEq<stack_t> for stack_t"],["impl PartialEq<j1939_filter> for j1939_filter"],["impl PartialEq<termios2> for termios2"],["impl PartialEq<utmpx> for utmpx"],["impl PartialEq<pthread_rwlockattr_t> for pthread_rwlockattr_t"],["impl PartialEq<__c_anonymous_ptrace_syscall_info_seccomp> for __c_anonymous_ptrace_syscall_info_seccomp"],["impl PartialEq<arpreq_old> for arpreq_old"],["impl PartialEq<Elf32_Sym> for Elf32_Sym"],["impl PartialEq<pthread_barrier_t> for pthread_barrier_t"],["impl PartialEq<sockaddr_ll> for sockaddr_ll"],["impl PartialEq<stat> for stat"],["impl PartialEq<msginfo> for msginfo"],["impl PartialEq<_libc_fpxreg> for _libc_fpxreg"],["impl PartialEq<sockaddr_in> for sockaddr_in"],["impl PartialEq<shmid_ds> for shmid_ds"],["impl PartialEq<statx> for statx"],["impl PartialEq<termios> for termios"],["impl PartialEq<mq_attr> for mq_attr"],["impl PartialEq<genlmsghdr> for genlmsghdr"],["impl PartialEq<hwtstamp_config> for hwtstamp_config"],["impl PartialEq<sigevent> for sigevent"],["impl PartialEq<siginfo_t> for siginfo_t"],["impl PartialEq<in_pktinfo> for in_pktinfo"],["impl PartialEq<statvfs64> for statvfs64"],["impl PartialEq<clone_args> for clone_args"],["impl PartialEq<ptrace_syscall_info> for ptrace_syscall_info"],["impl PartialEq<ifaddrs> for ifaddrs"],["impl PartialEq<__c_anonymous_ptrace_syscall_info_entry> for __c_anonymous_ptrace_syscall_info_entry"]], -"linux_api":[["impl PartialEq<FcntlRwHint> for FcntlRwHint"],["impl PartialEq<SigInfoCodeTrap> for SigInfoCodeTrap"],["impl PartialEq<SigInfoCodeIll> for SigInfoCodeIll"],["impl PartialEq<ProtFlags> for ProtFlags"],["impl PartialEq<linux_itimerval> for linux_itimerval"],["impl PartialEq<SigInfoCodeBus> for SigInfoCodeBus"],["impl PartialEq<SigInfoCodeSi> for SigInfoCodeSi"],["impl PartialEq<linux_rseq> for linux_rseq"],["impl PartialEq<DescriptorFlags> for DescriptorFlags"],["impl PartialEq<SigInfoCode> for SigInfoCode"],["impl PartialEq<SigInfoCodeSegv> for SigInfoCodeSegv"],["impl PartialEq<Errno> for Errno"],["impl PartialEq<IoctlRequest> for IoctlRequest"],["impl PartialEq<FcntlLeaseType> for FcntlLeaseType"],["impl PartialEq<SigInfoCodePoll> for SigInfoCodePoll"],["impl PartialEq<EpollCtlOp> for EpollCtlOp"],["impl PartialEq<WaitFlags> for WaitFlags"],["impl PartialEq<SigProcMaskAction> for SigProcMaskAction"],["impl PartialEq<OFlag> for OFlag"],["impl PartialEq<linux_itimerspec> for linux_itimerspec"],["impl PartialEq<FcntlSealType> for FcntlSealType"],["impl PartialEq<linux_timespec> for linux_timespec"],["impl PartialEq<linux_clone_args> for linux_clone_args"],["impl PartialEq<SigInfoCodeSys> for SigInfoCodeSys"],["impl PartialEq<linux_timeval> for linux_timeval"],["impl PartialEq<FcntlOwner> for FcntlOwner"],["impl PartialEq<EpollCreateFlags> for EpollCreateFlags"],["impl PartialEq<Pid> for Pid"],["impl PartialEq<Signal> for Signal"],["impl PartialEq<FcntlCommand> for FcntlCommand"],["impl PartialEq<linux_sockaddr_in> for linux_sockaddr_in"],["impl PartialEq<ITimerId> for ITimerId"],["impl PartialEq<EpollEvents> for EpollEvents"],["impl PartialEq<MapFlags> for MapFlags"],["impl PartialEq<ClockId> for ClockId"],["impl PartialEq<SigInfoCodeFpe> for SigInfoCodeFpe"],["impl PartialEq<SigAltStackFlags> for SigAltStackFlags"],["impl PartialEq<SigInfoCodeCld> for SigInfoCodeCld"],["impl PartialEq<LinuxDefaultAction> for LinuxDefaultAction"],["impl PartialEq<sigset_t> for sigset_t"],["impl PartialEq<MRemapFlags> for MRemapFlags"],["impl PartialEq<WaitId> for WaitId"],["impl PartialEq<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl PartialEq<SigActionFlags> for SigActionFlags"],["impl PartialEq<CloneFlags> for CloneFlags"]], +"linux_api":[["impl PartialEq<FcntlRwHint> for FcntlRwHint"],["impl PartialEq<SigInfoCodeSegv> for SigInfoCodeSegv"],["impl PartialEq<linux_clone_args> for linux_clone_args"],["impl PartialEq<ProtFlags> for ProtFlags"],["impl PartialEq<linux_timeval> for linux_timeval"],["impl PartialEq<SigInfoCodeFpe> for SigInfoCodeFpe"],["impl PartialEq<DescriptorFlags> for DescriptorFlags"],["impl PartialEq<SigInfoCodePoll> for SigInfoCodePoll"],["impl PartialEq<SigInfoCodeIll> for SigInfoCodeIll"],["impl PartialEq<SigInfoCodeSi> for SigInfoCodeSi"],["impl PartialEq<Errno> for Errno"],["impl PartialEq<IoctlRequest> for IoctlRequest"],["impl PartialEq<SigInfoCodeCld> for SigInfoCodeCld"],["impl PartialEq<FcntlLeaseType> for FcntlLeaseType"],["impl PartialEq<SigInfoCodeTrap> for SigInfoCodeTrap"],["impl PartialEq<EpollCtlOp> for EpollCtlOp"],["impl PartialEq<WaitFlags> for WaitFlags"],["impl PartialEq<OFlag> for OFlag"],["impl PartialEq<linux_itimerspec> for linux_itimerspec"],["impl PartialEq<linux_timespec> for linux_timespec"],["impl PartialEq<FcntlSealType> for FcntlSealType"],["impl PartialEq<linux_sockaddr_in> for linux_sockaddr_in"],["impl PartialEq<SigInfoCode> for SigInfoCode"],["impl PartialEq<linux___kernel_old_timeval> for linux___kernel_old_timeval"],["impl PartialEq<FcntlOwner> for FcntlOwner"],["impl PartialEq<SigProcMaskAction> for SigProcMaskAction"],["impl PartialEq<SigActionFlags> for SigActionFlags"],["impl PartialEq<SigInfoCodeBus> for SigInfoCodeBus"],["impl PartialEq<EpollCreateFlags> for EpollCreateFlags"],["impl PartialEq<Pid> for Pid"],["impl PartialEq<SigAltStackFlags> for SigAltStackFlags"],["impl PartialEq<FcntlCommand> for FcntlCommand"],["impl PartialEq<Signal> for Signal"],["impl PartialEq<ITimerId> for ITimerId"],["impl PartialEq<EpollEvents> for EpollEvents"],["impl PartialEq<MapFlags> for MapFlags"],["impl PartialEq<sigset_t> for sigset_t"],["impl PartialEq<ClockId> for ClockId"],["impl PartialEq<linux_rseq> for linux_rseq"],["impl PartialEq<linux_itimerval> for linux_itimerval"],["impl PartialEq<LinuxDefaultAction> for LinuxDefaultAction"],["impl PartialEq<MRemapFlags> for MRemapFlags"],["impl PartialEq<WaitId> for WaitId"],["impl PartialEq<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl PartialEq<SigInfoCodeSys> for SigInfoCodeSys"],["impl PartialEq<CloneFlags> for CloneFlags"]], "linux_errno":[["impl PartialEq<usize> for Error"],["impl PartialEq<Error> for i16"],["impl PartialEq<Error> for usize"],["impl PartialEq<NonZeroIsize> for Error"],["impl PartialEq<Error> for i32"],["impl PartialEq<NonZeroI64> for Error"],["impl PartialEq<Error> for Error"],["impl PartialEq<Error> for NonZeroU16"],["impl PartialEq<u64> for Error"],["impl PartialEq<Error> for u32"],["impl PartialEq<u16> for Error"],["impl PartialEq<NonZeroU16> for Error"],["impl PartialEq<Error> for NonZeroUsize"],["impl PartialEq<Error> for NonZeroU64"],["impl PartialEq<Error> for u16"],["impl PartialEq<NonZeroU64> for Error"],["impl PartialEq<Error> for Error"],["impl PartialEq<Error> for i64"],["impl PartialEq<NonZeroI32> for Error"],["impl PartialEq<u32> for Error"],["impl PartialEq<Error> for NonZeroI32"],["impl PartialEq<i16> for Error"],["impl PartialEq<i64> for Error"],["impl PartialEq<Error> for Error"],["impl PartialEq<Error> for NonZeroIsize"],["impl PartialEq<Error> for NonZeroI64"],["impl PartialEq<NonZeroUsize> for Error"],["impl PartialEq<i32> for Error"],["impl PartialEq<NonZeroI16> for Error"],["impl PartialEq<Error> for NonZeroI16"],["impl PartialEq<isize> for Error"],["impl PartialEq<NonZeroU32> for Error"],["impl PartialEq<Error> for NonZeroU32"],["impl PartialEq<Error> for isize"],["impl PartialEq<Error> for u64"]], "linux_raw_sys":[["impl PartialEq<membarrier_cmd_flag> for membarrier_cmd_flag"],["impl PartialEq<fsconfig_command> for fsconfig_command"],["impl<Storage: PartialEq> PartialEq<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"],["impl PartialEq<membarrier_cmd> for membarrier_cmd"],["impl PartialEq<__kernel_timespec> for __kernel_timespec"]], "linux_syscall":[["impl PartialEq<Syscall> for Syscall"],["impl PartialEq<Result> for Result"],["impl PartialEq<Result> for Result"],["impl PartialEq<Result> for Result"],["impl PartialEq<Result> for Result"],["impl PartialEq<Result> for Result"]], @@ -62,7 +62,7 @@ "serde_json":[["impl PartialEq<Value> for f32"],["impl<'a> PartialEq<u16> for &'a Value"],["impl PartialEq<str> for Value"],["impl PartialEq<usize> for Value"],["impl<'a> PartialEq<i32> for &'a Value"],["impl PartialEq<Value> for f64"],["impl PartialEq<Map<String, Value>> for Map<String, Value>"],["impl<'a> PartialEq<i8> for &'a mut Value"],["impl PartialEq<i32> for Value"],["impl PartialEq<bool> for Value"],["impl PartialEq<String> for Value"],["impl PartialEq<i16> for Value"],["impl PartialEq<f64> for Value"],["impl PartialEq<Value> for i32"],["impl PartialEq<Value> for str"],["impl PartialEq<u32> for Value"],["impl<'a> PartialEq<usize> for &'a mut Value"],["impl<'a> PartialEq<bool> for &'a mut Value"],["impl<'a> PartialEq<f32> for &'a mut Value"],["impl<'a> PartialEq<f64> for &'a mut Value"],["impl PartialEq<isize> for Value"],["impl<'a> PartialEq<u64> for &'a Value"],["impl PartialEq<Value> for usize"],["impl<'a> PartialEq<i16> for &'a mut Value"],["impl PartialEq<Value> for Value"],["impl PartialEq<Category> for Category"],["impl PartialEq<f32> for Value"],["impl PartialEq<Value> for u64"],["impl<'a> PartialEq<i16> for &'a Value"],["impl PartialEq<Value> for u32"],["impl<'a> PartialEq<isize> for &'a mut Value"],["impl PartialEq<Value> for String"],["impl<'a> PartialEq<u32> for &'a mut Value"],["impl<'a> PartialEq<f64> for &'a Value"],["impl PartialEq<Value> for i8"],["impl<'a> PartialEq<i64> for &'a Value"],["impl<'a> PartialEq<i64> for &'a mut Value"],["impl<'a> PartialEq<u64> for &'a mut Value"],["impl PartialEq<Value> for u16"],["impl<'a> PartialEq<Value> for &'a str"],["impl PartialEq<Number> for Number"],["impl PartialEq<Value> for u8"],["impl<'a> PartialEq<bool> for &'a Value"],["impl<'a> PartialEq<u8> for &'a Value"],["impl<'a> PartialEq<i8> for &'a Value"],["impl<'a> PartialEq<u32> for &'a Value"],["impl PartialEq<Value> for i16"],["impl<'a> PartialEq<usize> for &'a Value"],["impl<'a> PartialEq<u16> for &'a mut Value"],["impl PartialEq<Value> for isize"],["impl<'a> PartialEq<i32> for &'a mut Value"],["impl<'a> PartialEq<&'a str> for Value"],["impl PartialEq<u64> for Value"],["impl PartialEq<u8> for Value"],["impl PartialEq<Value> for i64"],["impl PartialEq<i64> for Value"],["impl<'a> PartialEq<isize> for &'a Value"],["impl PartialEq<i8> for Value"],["impl PartialEq<u16> for Value"],["impl<'a> PartialEq<f32> for &'a Value"],["impl PartialEq<Value> for bool"],["impl<'a> PartialEq<u8> for &'a mut Value"]], "serde_spanned":[["impl<T: PartialEq> PartialEq<Spanned<T>> for Spanned<T>"]], "serde_yaml":[["impl PartialEq<u8> for Value"],["impl PartialEq<TaggedValue> for TaggedValue"],["impl<'a> PartialEq<i32> for &'a Value"],["impl PartialEq<f32> for Value"],["impl<'a> PartialEq<u32> for &'a mut Value"],["impl<'a> PartialEq<u64> for &'a mut Value"],["impl<'a> PartialEq<f64> for &'a mut Value"],["impl<'a> PartialEq<i64> for &'a Value"],["impl<'a> PartialEq<u16> for &'a Value"],["impl PartialEq<Value> for Value"],["impl PartialEq<usize> for Value"],["impl<'a> PartialEq<u16> for &'a mut Value"],["impl<'a> PartialEq<i32> for &'a mut Value"],["impl PartialEq<bool> for Value"],["impl<'a> PartialEq<isize> for &'a Value"],["impl<'a> PartialEq<usize> for &'a mut Value"],["impl PartialEq<Mapping> for Mapping"],["impl<'a> PartialEq<isize> for &'a mut Value"],["impl PartialEq<u16> for Value"],["impl PartialEq<i16> for Value"],["impl<T> PartialEq<T> for Tagwhere\n T: ?Sized + AsRef<str>,"],["impl PartialEq<i64> for Value"],["impl PartialEq<String> for Value"],["impl PartialEq<f64> for Value"],["impl<'a> PartialEq<u8> for &'a Value"],["impl<'a> PartialEq<i16> for &'a mut Value"],["impl<'a> PartialEq<f32> for &'a mut Value"],["impl PartialEq<i8> for Value"],["impl<'a> PartialEq<i16> for &'a Value"],["impl PartialEq<Tag> for Tag"],["impl<'a> PartialEq<i8> for &'a Value"],["impl<'a> PartialEq<i64> for &'a mut Value"],["impl<'a> PartialEq<u8> for &'a mut Value"],["impl<'a> PartialEq<i8> for &'a mut Value"],["impl PartialEq<u32> for Value"],["impl<'a> PartialEq<u32> for &'a Value"],["impl PartialEq<Number> for Number"],["impl<'a> PartialEq<f64> for &'a Value"],["impl<'a> PartialEq<usize> for &'a Value"],["impl PartialEq<u64> for Value"],["impl<'a> PartialEq<&'a str> for Value"],["impl<'a> PartialEq<f32> for &'a Value"],["impl PartialEq<isize> for Value"],["impl PartialEq<str> for Value"],["impl PartialEq<i32> for Value"],["impl<'a> PartialEq<u64> for &'a Value"]], -"shadow_rs":[["impl PartialEq<LocalEventData> for LocalEventData"],["impl PartialEq<ShadowEdge> for ShadowEdge"],["impl PartialEq<Signal> for Signal"],["impl PartialEq<UnixSocketType> for UnixSocketType"],["impl<'a> PartialEq<SysCallConditionRef<'a>> for SysCallConditionRef<'a>"],["impl PartialEq<SysCallCondition> for SysCallCondition"],["impl<T> PartialEq<SockaddrUnix<T>> for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl<T: PartialEq> PartialEq<NullableOption<T>> for NullableOption<T>"],["impl PartialEq<DescriptorHandleError> for DescriptorHandleError"],["impl PartialEq<Counter> for Counter"],["impl PartialEq<Event> for Event"],["impl PartialEq<ShadowNode> for ShadowNode"],["impl PartialEq<LogInfoFlag> for LogInfoFlag"],["impl PartialEq<PacketEventData> for PacketEventData"],["impl<V: PartialEq> PartialEq<Mutation<V>> for Mutation<V>"],["impl PartialEq<SyscallError> for SyscallError"],["impl PartialEq<ProcessFinalState> for ProcessFinalState"],["impl PartialEq<FileMode> for FileMode"],["impl PartialEq<MappingPath> for MappingPath"],["impl PartialEq<Sharing> for Sharing"],["impl<Storage: PartialEq> PartialEq<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"],["impl PartialEq<ThreadId> for ThreadId"],["impl<T: PartialEq + Prefix> PartialEq<Bytes<T>> for Bytes<T>"],["impl PartialEq<ProcessId> for ProcessId"],["impl PartialEq<Failed> for Failed"],["impl PartialEq<Mapping> for Mapping"],["impl PartialEq<FmtOptions> for FmtOptions"],["impl PartialEq<Blocked> for Blocked"],["impl PartialEq<DescriptorHandle> for DescriptorHandle"],["impl PartialEq<QDiscMode> for QDiscMode"],["impl PartialEq<EventData> for EventData"],["impl PartialEq<PacketRc> for PacketRc"],["impl PartialEq<ExitStatus> for ExitStatus"],["impl PartialEq<RunningVal> for RunningVal"],["impl PartialEq<SiPrefix> for SiPrefix"],["impl PartialEq<EnvName> for EnvName"],["impl PartialEq<ChunkType> for ChunkType"],["impl PartialEq<PathProperties> for PathProperties"],["impl PartialEq<HostName> for HostName"],["impl<'a> PartialEq<SysCallConditionRefMut<'a>> for SysCallConditionRefMut<'a>"],["impl PartialEq<TimePrefix> for TimePrefix"],["impl PartialEq<IoVec> for IoVec"],["impl<T: PartialEq + Prefix> PartialEq<Time<T>> for Time<T>"],["impl PartialEq<StraceFmtMode> for StraceFmtMode"],["impl PartialEq<TaskRef> for TaskRef"],["impl PartialEq<TimePrefixUpper> for TimePrefixUpper"],["impl PartialEq<NoInterface> for NoInterface"],["impl<T: PartialEq + Prefix> PartialEq<BitsPerSec<T>> for BitsPerSec<T>"],["impl PartialEq<SiPrefixUpper> for SiPrefixUpper"]], +"shadow_rs":[["impl PartialEq<LocalEventData> for LocalEventData"],["impl PartialEq<ShadowEdge> for ShadowEdge"],["impl PartialEq<Signal> for Signal"],["impl PartialEq<UnixSocketType> for UnixSocketType"],["impl<'a> PartialEq<SysCallConditionRef<'a>> for SysCallConditionRef<'a>"],["impl PartialEq<SysCallCondition> for SysCallCondition"],["impl<T> PartialEq<SockaddrUnix<T>> for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl<T: PartialEq> PartialEq<NullableOption<T>> for NullableOption<T>"],["impl PartialEq<DescriptorHandleError> for DescriptorHandleError"],["impl PartialEq<Counter> for Counter"],["impl PartialEq<Event> for Event"],["impl PartialEq<ShadowNode> for ShadowNode"],["impl PartialEq<LogInfoFlag> for LogInfoFlag"],["impl PartialEq<PacketEventData> for PacketEventData"],["impl<V: PartialEq> PartialEq<Mutation<V>> for Mutation<V>"],["impl PartialEq<StatusListener> for StatusListener"],["impl PartialEq<SyscallError> for SyscallError"],["impl PartialEq<ProcessFinalState> for ProcessFinalState"],["impl PartialEq<FileMode> for FileMode"],["impl PartialEq<MappingPath> for MappingPath"],["impl PartialEq<Sharing> for Sharing"],["impl<Storage: PartialEq> PartialEq<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"],["impl PartialEq<ThreadId> for ThreadId"],["impl<T: PartialEq + Prefix> PartialEq<Bytes<T>> for Bytes<T>"],["impl PartialEq<ProcessId> for ProcessId"],["impl PartialEq<Failed> for Failed"],["impl PartialEq<Mapping> for Mapping"],["impl PartialEq<FmtOptions> for FmtOptions"],["impl PartialEq<Blocked> for Blocked"],["impl PartialEq<DescriptorHandle> for DescriptorHandle"],["impl PartialEq<QDiscMode> for QDiscMode"],["impl PartialEq<EventData> for EventData"],["impl PartialEq<PacketRc> for PacketRc"],["impl PartialEq<ExitStatus> for ExitStatus"],["impl PartialEq<RunningVal> for RunningVal"],["impl PartialEq<SiPrefix> for SiPrefix"],["impl PartialEq<EnvName> for EnvName"],["impl PartialEq<ChunkType> for ChunkType"],["impl PartialEq<PathProperties> for PathProperties"],["impl PartialEq<HostName> for HostName"],["impl<'a> PartialEq<SysCallConditionRefMut<'a>> for SysCallConditionRefMut<'a>"],["impl PartialEq<TimePrefix> for TimePrefix"],["impl PartialEq<IoVec> for IoVec"],["impl<T: PartialEq + Prefix> PartialEq<Time<T>> for Time<T>"],["impl PartialEq<StraceFmtMode> for StraceFmtMode"],["impl PartialEq<TaskRef> for TaskRef"],["impl PartialEq<TimePrefixUpper> for TimePrefixUpper"],["impl PartialEq<NoInterface> for NoInterface"],["impl<T: PartialEq + Prefix> PartialEq<BitsPerSec<T>> for BitsPerSec<T>"],["impl PartialEq<SiPrefixUpper> for SiPrefixUpper"]], "shadow_shim":[["impl PartialEq<Mode> for Mode"],["impl PartialEq<ThreadLocalStorageKey> for ThreadLocalStorageKey"]], "shadow_shim_helper_rs":[["impl<T: PartialEq> PartialEq<FfiOption<T>> for FfiOption<T>"],["impl PartialEq<HostId> for HostId"],["impl PartialEq<SysCallReg> for SysCallReg"],["impl PartialEq<Tag> for Tag"],["impl<T: PartialEq> PartialEq<ForeignPtr<T>> for ForeignPtr<T>"],["impl PartialEq<TimeParts> for TimeParts"],["impl PartialEq<EmulatedTime> for EmulatedTime"],["impl PartialEq<SimulationTime> for SimulationTime"]], "signal_hook_registry":[["impl PartialEq<SigId> for SigId"]], diff --git a/docs/rust/implementors/core/cmp/trait.PartialOrd.js b/docs/rust/implementors/core/cmp/trait.PartialOrd.js index f94e296e2e4..bb332d00148 100644 --- a/docs/rust/implementors/core/cmp/trait.PartialOrd.js +++ b/docs/rust/implementors/core/cmp/trait.PartialOrd.js @@ -28,7 +28,7 @@ "schemars":[["impl<T: PartialOrd> PartialOrd<SingleOrVec<T>> for SingleOrVec<T>"],["impl PartialOrd<InstanceType> for InstanceType"]], "serde_spanned":[["impl<T: PartialOrd> PartialOrd<Spanned<T>> for Spanned<T>"]], "serde_yaml":[["impl PartialOrd<Number> for Number"],["impl PartialOrd<Tag> for Tag"],["impl PartialOrd<TaggedValue> for TaggedValue"],["impl PartialOrd<Mapping> for Mapping"],["impl PartialOrd<Value> for Value"]], -"shadow_rs":[["impl PartialOrd<PathProperties> for PathProperties"],["impl PartialOrd<EnvName> for EnvName"],["impl PartialOrd<EventData> for EventData"],["impl PartialOrd<LocalEventData> for LocalEventData"],["impl PartialOrd<ThreadId> for ThreadId"],["impl PartialOrd<ProcessId> for ProcessId"],["impl PartialOrd<PacketEventData> for PacketEventData"],["impl PartialOrd<Event> for Event"],["impl PartialOrd<DescriptorHandle> for DescriptorHandle"],["impl PartialOrd<HostName> for HostName"],["impl<Storage: PartialOrd> PartialOrd<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"]], +"shadow_rs":[["impl PartialOrd<PathProperties> for PathProperties"],["impl PartialOrd<EnvName> for EnvName"],["impl PartialOrd<EventData> for EventData"],["impl PartialOrd<LocalEventData> for LocalEventData"],["impl PartialOrd<StatusListener> for StatusListener"],["impl PartialOrd<ThreadId> for ThreadId"],["impl PartialOrd<ProcessId> for ProcessId"],["impl PartialOrd<PacketEventData> for PacketEventData"],["impl PartialOrd<Event> for Event"],["impl PartialOrd<DescriptorHandle> for DescriptorHandle"],["impl PartialOrd<HostName> for HostName"],["impl<Storage: PartialOrd> PartialOrd<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"]], "shadow_shim_helper_rs":[["impl<T: PartialOrd> PartialOrd<FfiOption<T>> for FfiOption<T>"],["impl PartialOrd<EmulatedTime> for EmulatedTime"],["impl PartialOrd<HostId> for HostId"],["impl PartialOrd<SimulationTime> for SimulationTime"]], "signal_hook_registry":[["impl PartialOrd<SigId> for SigId"]], "slotmap":[["impl PartialOrd<DefaultKey> for DefaultKey"],["impl PartialOrd<KeyData> for KeyData"]], diff --git a/docs/rust/implementors/core/convert/trait.From.js b/docs/rust/implementors/core/convert/trait.From.js index e47ae054421..d705edc2496 100644 --- a/docs/rust/implementors/core/convert/trait.From.js +++ b/docs/rust/implementors/core/convert/trait.From.js @@ -20,7 +20,7 @@ "hashbrown":[["impl<T, S, A> From<HashMap<T, (), S, A>> for HashSet<T, S, A>where\n A: Allocator + Clone,"]], "indexmap":[["impl<T, const N: usize> From<[T; N]> for IndexSet<T, RandomState>where\n T: Eq + Hash,"],["impl<K, V, const N: usize> From<[(K, V); N]> for IndexMap<K, V, RandomState>where\n K: Hash + Eq,"]], "libloading":[["impl From<Library> for Library"],["impl From<Library> for Library"]], -"linux_api":[["impl From<Signal> for sigset_t"],["impl From<ITimerId> for i32"],["impl From<Pid> for Pid"],["impl From<SigInfoCodeSys> for i32"],["impl From<FcntlLeaseType> for i32"],["impl From<WaitId> for i32"],["impl From<Errno> for u16"],["impl From<SigInfoCodeTrap> for i32"],["impl From<SigProcMaskAction> for i32"],["impl From<Errno> for u64"],["impl From<SigInfoCodeCld> for i32"],["impl From<Errno> for u32"],["impl From<IoctlRequest> for u32"],["impl From<Errno> for i64"],["impl From<ClockId> for i32"],["impl From<SigInfoCodeSi> for i32"],["impl From<SigInfoCodeIll> for i32"],["impl From<SigInfoCodePoll> for i32"],["impl From<SigInfoCodeFpe> for i32"],["impl From<FcntlOwner> for i32"],["impl From<FcntlCommand> for i32"],["impl From<FcntlRwHint> for i32"],["impl From<FcntlSealType> for i32"],["impl From<SigInfoCodeSegv> for i32"],["impl From<Error> for Errno"],["impl From<EpollCtlOp> for i32"],["impl From<Pid> for Pid"],["impl From<Errno> for Error"],["impl From<Errno> for i32"],["impl From<SigInfoCodeBus> for i32"],["impl From<Signal> for i32"]], +"linux_api":[["impl From<SigInfoCodeFpe> for i32"],["impl From<ITimerId> for i32"],["impl From<SigInfoCodeTrap> for i32"],["impl From<Pid> for Pid"],["impl From<SigInfoCodeCld> for i32"],["impl From<FcntlLeaseType> for i32"],["impl From<WaitId> for i32"],["impl From<Errno> for u16"],["impl From<SigInfoCodeSegv> for i32"],["impl From<Errno> for u64"],["impl From<Signal> for sigset_t"],["impl From<Errno> for u32"],["impl From<SigInfoCodeSys> for i32"],["impl From<IoctlRequest> for u32"],["impl From<SigInfoCodePoll> for i32"],["impl From<SigInfoCodeBus> for i32"],["impl From<Errno> for i64"],["impl From<ClockId> for i32"],["impl From<FcntlOwner> for i32"],["impl From<FcntlCommand> for i32"],["impl From<FcntlRwHint> for i32"],["impl From<SigInfoCodeIll> for i32"],["impl From<SigProcMaskAction> for i32"],["impl From<FcntlSealType> for i32"],["impl From<SigInfoCodeSi> for i32"],["impl From<Error> for Errno"],["impl From<EpollCtlOp> for i32"],["impl From<Pid> for Pid"],["impl From<Errno> for Error"],["impl From<Errno> for i32"],["impl From<Signal> for i32"]], "linux_errno":[["impl From<Error> for i32"],["impl From<Error> for NonZeroU32"],["impl From<Error> for u64"],["impl From<Error> for NonZeroU16"],["impl From<Error> for NonZeroU64"],["impl From<Error> for u16"],["impl From<Error> for NonZeroI32"],["impl From<Error> for NonZeroI64"],["impl From<Error> for u32"],["impl From<Error> for i64"]], "linux_syscall":[["impl From<u32> for Syscall"],["impl From<Syscall> for u32"]], "lzma_rs":[["impl From<Error> for Error"]], diff --git a/docs/rust/implementors/core/convert/trait.TryFrom.js b/docs/rust/implementors/core/convert/trait.TryFrom.js index 9172800376a..69589d84aa0 100644 --- a/docs/rust/implementors/core/convert/trait.TryFrom.js +++ b/docs/rust/implementors/core/convert/trait.TryFrom.js @@ -1,7 +1,7 @@ (function() {var implementors = { "aho_corasick":[["impl TryFrom<u32> for StateID"],["impl TryFrom<usize> for PatternID"],["impl TryFrom<usize> for StateID"],["impl TryFrom<u16> for StateID"],["impl TryFrom<u64> for PatternID"],["impl TryFrom<u32> for PatternID"],["impl TryFrom<u16> for PatternID"],["impl TryFrom<u64> for StateID"]], "anstyle_parse":[["impl TryFrom<u8> for Action"],["impl TryFrom<u8> for State"]], -"linux_api":[["impl TryFrom<i32> for SigInfoCodeTrap"],["impl TryFrom<i32> for FcntlCommand"],["impl TryFrom<i32> for SigInfoCodeSys"],["impl TryFrom<i32> for SigInfoCodeFpe"],["impl TryFrom<i32> for SigInfoCodeIll"],["impl TryFrom<u64> for Errno"],["impl TryFrom<i32> for FcntlRwHint"],["impl TryFrom<Error> for Errno"],["impl TryFrom<i16> for Errno"],["impl TryFrom<i32> for FcntlOwner"],["impl TryFrom<i32> for Signal"],["impl TryFrom<i32> for SigInfoCodeCld"],["impl TryFrom<i32> for Errno"],["impl TryFrom<u32> for Errno"],["impl TryFrom<i32> for SigInfoCodeSi"],["impl TryFrom<i32> for SigProcMaskAction"],["impl TryFrom<i32> for SigInfoCodePoll"],["impl TryFrom<u32> for IoctlRequest"],["impl TryFrom<i32> for ITimerId"],["impl TryFrom<i32> for FcntlLeaseType"],["impl TryFrom<i32> for FcntlSealType"],["impl TryFrom<i32> for SigInfoCodeBus"],["impl TryFrom<i32> for ClockId"],["impl TryFrom<i32> for WaitId"],["impl TryFrom<i32> for SigInfoCodeSegv"],["impl TryFrom<u16> for Errno"],["impl TryFrom<i32> for EpollCtlOp"],["impl TryFrom<i64> for Errno"]], +"linux_api":[["impl TryFrom<i32> for FcntlCommand"],["impl TryFrom<u64> for Errno"],["impl TryFrom<i32> for FcntlRwHint"],["impl TryFrom<Error> for Errno"],["impl TryFrom<i32> for SigProcMaskAction"],["impl TryFrom<i16> for Errno"],["impl TryFrom<i32> for FcntlOwner"],["impl TryFrom<i32> for SigInfoCodeSegv"],["impl TryFrom<i32> for Signal"],["impl TryFrom<i32> for Errno"],["impl TryFrom<u32> for Errno"],["impl TryFrom<i32> for SigInfoCodeSys"],["impl TryFrom<i32> for SigInfoCodeFpe"],["impl TryFrom<i32> for SigInfoCodeCld"],["impl TryFrom<u32> for IoctlRequest"],["impl TryFrom<i32> for ITimerId"],["impl TryFrom<i32> for SigInfoCodeSi"],["impl TryFrom<i32> for FcntlLeaseType"],["impl TryFrom<i32> for SigInfoCodeTrap"],["impl TryFrom<i32> for FcntlSealType"],["impl TryFrom<i32> for SigInfoCodeBus"],["impl TryFrom<i32> for SigInfoCodeIll"],["impl TryFrom<i32> for ClockId"],["impl TryFrom<i32> for WaitId"],["impl TryFrom<u16> for Errno"],["impl TryFrom<i32> for EpollCtlOp"],["impl TryFrom<i32> for SigInfoCodePoll"],["impl TryFrom<i64> for Errno"]], "linux_syscall":[["impl TryFrom<Result> for u32"],["impl<T> TryFrom<Result> for *const T"],["impl<T> TryFrom<Result> for *mut T"],["impl TryFrom<Result> for u64"],["impl<T> TryFrom<Result> for *const T"],["impl TryFrom<Result> for usize"],["impl TryFrom<Result> for isize"],["impl TryFrom<Result> for usize"],["impl<T> TryFrom<Result> for *const T"],["impl TryFrom<Result> for u64"],["impl TryFrom<Result> for isize"],["impl<T> TryFrom<Result> for *mut T"],["impl<T> TryFrom<Result> for *mut T"],["impl TryFrom<Result> for u64"],["impl TryFrom<Result> for i64"],["impl TryFrom<Result> for isize"],["impl<T> TryFrom<Result> for *const T"],["impl TryFrom<Result> for i32"],["impl TryFrom<Result> for usize"],["impl TryFrom<Result> for i64"],["impl<T> TryFrom<Result> for *const T"],["impl TryFrom<Result> for i32"],["impl TryFrom<Result> for isize"],["impl<T> TryFrom<Result> for *mut T"],["impl TryFrom<Result> for i64"],["impl TryFrom<Result> for isize"],["impl TryFrom<Result> for usize"],["impl TryFrom<Result> for u32"],["impl<T> TryFrom<Result> for *mut T"],["impl TryFrom<Result> for usize"]], "nix":[["impl TryFrom<i32> for Signal"],["impl TryFrom<Error> for Errno"],["impl TryFrom<i32> for SockType"],["impl TryFrom<i32> for PrctlMCEKillPolicy"]], "regex":[["impl TryFrom<&str> for Regex"],["impl TryFrom<&str> for Regex"],["impl TryFrom<String> for Regex"],["impl TryFrom<String> for Regex"]], diff --git a/docs/rust/implementors/core/default/trait.Default.js b/docs/rust/implementors/core/default/trait.Default.js index e31db6b298c..722d0f9d257 100644 --- a/docs/rust/implementors/core/default/trait.Default.js +++ b/docs/rust/implementors/core/default/trait.Default.js @@ -30,7 +30,7 @@ "indexmap":[["impl<K, V, S> Default for IndexMap<K, V, S>where\n S: Default,"],["impl<T, S> Default for IndexSet<T, S>where\n S: Default,"]], "itoa":[["impl Default for Buffer"]], "lazycell":[["impl<T> Default for AtomicLazyCell<T>"],["impl<T> Default for LazyCell<T>"]], -"linux_api":[["impl Default for MapFlags"],["impl Default for siginfo_t"],["impl Default for MRemapFlags"],["impl Default for sigaction"],["impl Default for ProtFlags"],["impl Default for DescriptorFlags"],["impl Default for WaitFlags"],["impl Default for CloneFlags"],["impl Default for SigActionFlags"],["impl Default for EpollEvents"],["impl Default for sigset_t"],["impl Default for OFlag"],["impl Default for EpollCreateFlags"],["impl Default for ClockNanosleepFlags"],["impl Default for SigAltStackFlags"]], +"linux_api":[["impl Default for MapFlags"],["impl Default for sigset_t"],["impl Default for MRemapFlags"],["impl Default for sigaction"],["impl Default for ProtFlags"],["impl Default for SigActionFlags"],["impl Default for DescriptorFlags"],["impl Default for WaitFlags"],["impl Default for CloneFlags"],["impl Default for EpollEvents"],["impl Default for siginfo_t"],["impl Default for SigAltStackFlags"],["impl Default for OFlag"],["impl Default for EpollCreateFlags"],["impl Default for ClockNanosleepFlags"]], "linux_raw_sys":[["impl<Storage: Default> Default for __BindgenBitfieldUnit<Storage>"],["impl<T: Default> Default for __IncompleteArrayField<T>"]], "log":[["impl<'a> Default for RecordBuilder<'a>"],["impl<'a> Default for MetadataBuilder<'a>"]], "lzma_rs":[["impl Default for UnpackedSize"],["impl Default for Options"],["impl Default for UnpackedSize"],["impl Default for Options"]], diff --git a/docs/rust/implementors/core/fmt/trait.Debug.js b/docs/rust/implementors/core/fmt/trait.Debug.js index 6929d02d85a..cb243d99b00 100644 --- a/docs/rust/implementors/core/fmt/trait.Debug.js +++ b/docs/rust/implementors/core/fmt/trait.Debug.js @@ -38,7 +38,7 @@ "lazycell":[["impl<T: Debug> Debug for AtomicLazyCell<T>"],["impl<T: Debug> Debug for LazyCell<T>"]], "libc":[["impl Debug for pthread_condattr_t"],["impl Debug for nl_mmap_hdr"],["impl Debug for itimerspec"],["impl Debug for Elf32_Sym"],["impl Debug for can_filter"],["impl Debug for posix_spawnattr_t"],["impl Debug for addrinfo"],["impl Debug for pthread_cond_t"],["impl Debug for __c_anonymous_ptrace_syscall_info_exit"],["impl Debug for mntent"],["impl Debug for regex_t"],["impl Debug for signalfd_siginfo"],["impl Debug for cmsghdr"],["impl Debug for sctp_authinfo"],["impl Debug for Elf32_Phdr"],["impl Debug for input_id"],["impl Debug for sock_filter"],["impl Debug for ip_mreq"],["impl Debug for rtentry"],["impl Debug for regmatch_t"],["impl Debug for sockaddr_nl"],["impl Debug for semid_ds"],["impl Debug for rlimit"],["impl Debug for mallinfo"],["impl Debug for uinput_setup"],["impl Debug for ucontext_t"],["impl Debug for input_mask"],["impl Debug for pthread_mutex_t"],["impl Debug for mmsghdr"],["impl Debug for ff_periodic_effect"],["impl Debug for glob_t"],["impl Debug for DIR"],["impl Debug for msginfo"],["impl Debug for termios"],["impl Debug for fpos64_t"],["impl Debug for tms"],["impl Debug for dqblk"],["impl Debug for _libc_fpxreg"],["impl Debug for timeval"],["impl Debug for pollfd"],["impl Debug for statfs"],["impl Debug for rusage"],["impl Debug for aiocb"],["impl Debug for in6_addr"],["impl Debug for pthread_barrier_t"],["impl Debug for sigset_t"],["impl Debug for arpd_request"],["impl Debug for mcontext_t"],["impl Debug for spwd"],["impl Debug for iovec"],["impl Debug for input_keymap_entry"],["impl Debug for ff_ramp_effect"],["impl Debug for uinput_user_dev"],["impl Debug for arpreq"],["impl Debug for rlimit64"],["impl Debug for arphdr"],["impl Debug for posix_spawn_file_actions_t"],["impl Debug for fpos_t"],["impl Debug for sem_t"],["impl Debug for stat"],["impl Debug for Elf64_Ehdr"],["impl Debug for j1939_filter"],["impl Debug for input_absinfo"],["impl Debug for __c_anonymous_sockaddr_can_tp"],["impl Debug for dirent"],["impl Debug for Elf32_Chdr"],["impl Debug for servent"],["impl Debug for ipc_perm"],["impl Debug for group"],["impl Debug for __c_anonymous_sockaddr_can_j1939"],["impl Debug for Elf32_Ehdr"],["impl Debug for stack_t"],["impl Debug for __c_anonymous_ptrace_syscall_info_entry"],["impl Debug for statfs64"],["impl Debug for ff_replay"],["impl Debug for sctp_rcvinfo"],["impl Debug for mq_attr"],["impl Debug for in_addr"],["impl Debug for ifaddrs"],["impl Debug for user_fpregs_struct"],["impl Debug for __timeval"],["impl Debug for user"],["impl Debug for ntptimeval"],["impl Debug for file_clone_range"],["impl Debug for nlmsghdr"],["impl Debug for protoent"],["impl Debug for sock_fprog"],["impl Debug for input_event"],["impl Debug for passwd"],["impl Debug for fsid_t"],["impl Debug for siginfo_t"],["impl Debug for pthread_rwlock_t"],["impl Debug for uinput_ff_erase"],["impl Debug for linger"],["impl Debug for sctp_sndrcvinfo"],["impl Debug for sctp_sndinfo"],["impl Debug for sembuf"],["impl Debug for dl_phdr_info"],["impl Debug for glob64_t"],["impl Debug for _libc_fpstate"],["impl Debug for ip_mreqn"],["impl Debug for sctp_prinfo"],["impl Debug for uinput_abs_setup"],["impl Debug for Elf64_Shdr"],["impl Debug for msghdr"],["impl Debug for if_nameindex"],["impl Debug for sockaddr_in"],["impl Debug for statvfs"],["impl Debug for option"],["impl Debug for nlattr"],["impl Debug for flock64"],["impl Debug for uinput_ff_upload"],["impl Debug for ff_constant_effect"],["impl Debug for nlmsgerr"],["impl Debug for ff_condition_effect"],["impl Debug for fd_set"],["impl Debug for hwtstamp_config"],["impl Debug for __c_anonymous_ptrace_syscall_info_data"],["impl Debug for _libc_xmmreg"],["impl Debug for cpu_set_t"],["impl Debug for statx_timestamp"],["impl Debug for sockaddr_un"],["impl Debug for Elf32_Shdr"],["impl Debug for termios2"],["impl Debug for sockaddr"],["impl Debug for pthread_barrierattr_t"],["impl Debug for ff_effect"],["impl Debug for FILE"],["impl Debug for statx"],["impl Debug for sockaddr_in6"],["impl Debug for Dl_info"],["impl Debug for sigval"],["impl Debug for seccomp_data"],["impl Debug for pthread_attr_t"],["impl Debug for utmpx"],["impl Debug for genlmsghdr"],["impl Debug for sched_param"],["impl Debug for ptrace_syscall_info"],["impl Debug for __c_anonymous_ifr_ifru"],["impl Debug for clone_args"],["impl Debug for flock"],["impl Debug for utsname"],["impl Debug for pthread_mutexattr_t"],["impl Debug for fanotify_event_metadata"],["impl Debug for timespec"],["impl Debug for ip_mreq_source"],["impl Debug for in6_pktinfo"],["impl Debug for sockaddr_vm"],["impl Debug for af_alg_iv"],["impl Debug for msqid_ds"],["impl Debug for ptrace_peeksiginfo_args"],["impl Debug for Elf64_Sym"],["impl Debug for ff_trigger"],["impl Debug for sigevent"],["impl Debug for in6_rtmsg"],["impl Debug for sockaddr_ll"],["impl Debug for sock_extended_err"],["impl Debug for nl_pktinfo"],["impl Debug for epoll_event"],["impl Debug for stat64"],["impl Debug for Elf64_Phdr"],["impl Debug for ifreq"],["impl Debug for __c_anonymous_ifru_map"],["impl Debug for seccomp_notif_sizes"],["impl Debug for __exit_status"],["impl Debug for ff_rumble_effect"],["impl Debug for fanotify_response"],["impl Debug for Elf64_Chdr"],["impl Debug for packet_mreq"],["impl Debug for sctp_initmsg"],["impl Debug for mallinfo2"],["impl Debug for in6_ifreq"],["impl Debug for sysinfo"],["impl Debug for lconv"],["impl Debug for winsize"],["impl Debug for dirent64"],["impl Debug for utimbuf"],["impl Debug for sockaddr_alg"],["impl Debug for sockaddr_storage"],["impl Debug for pthread_rwlockattr_t"],["impl Debug for ipv6_mreq"],["impl Debug for user_regs_struct"],["impl Debug for in_pktinfo"],["impl Debug for seminfo"],["impl Debug for __c_anonymous_ptrace_syscall_info_seccomp"],["impl Debug for nl_mmap_req"],["impl Debug for timex"],["impl Debug for statvfs64"],["impl Debug for sigaction"],["impl Debug for sctp_nxtinfo"],["impl Debug for itimerval"],["impl Debug for shmid_ds"],["impl Debug for ff_envelope"],["impl Debug for ucred"],["impl Debug for tm"],["impl Debug for hostent"],["impl Debug for open_how"],["impl Debug for ptrace_rseq_configuration"],["impl Debug for arpreq_old"],["impl Debug for timezone"],["impl Debug for inotify_event"]], "libloading":[["impl Debug for Library"],["impl<'lib, T> Debug for Symbol<'lib, T>"],["impl Debug for Error"],["impl Debug for Library"],["impl<T> Debug for Symbol<T>"]], -"linux_api":[["impl Debug for FcntlLeaseType"],["impl Debug for DescriptorFlags"],["impl Debug for SigActionFlags"],["impl Debug for Pid"],["impl Debug for Errno"],["impl Debug for MapFlags"],["impl Debug for MRemapFlags"],["impl Debug for linux_timeval"],["impl Debug for EpollEvents"],["impl Debug for FcntlRwHint"],["impl Debug for FcntlSealType"],["impl Debug for OFlag"],["impl Debug for SigInfoCodeCld"],["impl Debug for linux_itimerval"],["impl Debug for SigInfoCodeFromRawError"],["impl Debug for SigInfoCodePoll"],["impl Debug for SigInfoCodeFpe"],["impl Debug for SigInfoCode"],["impl Debug for SigInfoCodeSegv"],["impl Debug for EpollCreateFlags"],["impl Debug for SigInfoCodeSys"],["impl Debug for ClockId"],["impl Debug for linux_itimerspec"],["impl Debug for SigInfoCodeIll"],["impl Debug for linux_clone_args"],["impl Debug for WaitId"],["impl Debug for FcntlCommand"],["impl Debug for ClockNanosleepFlags"],["impl Debug for linux_sysinfo"],["impl Debug for SignalFromI32Error"],["impl Debug for CloneFlags"],["impl Debug for IoctlRequest"],["impl Debug for SigAltStackFlags"],["impl Debug for SigProcMaskAction"],["impl Debug for ProtFlags"],["impl Debug for WaitFlags"],["impl Debug for ITimerId"],["impl Debug for EpollCtlOp"],["impl Debug for linux_sockaddr_in"],["impl Debug for FcntlOwner"],["impl Debug for Signal"],["impl Debug for SigInfoCodeBus"],["impl Debug for SigInfoCodeSi"],["impl Debug for linux_rseq"],["impl Debug for linux_timespec"],["impl Debug for SigInfoCodeTrap"],["impl Debug for sigset_t"]], +"linux_api":[["impl Debug for FcntlLeaseType"],["impl Debug for DescriptorFlags"],["impl Debug for Pid"],["impl Debug for SigInfoCodeBus"],["impl Debug for SigInfoCodeFpe"],["impl Debug for Errno"],["impl Debug for MapFlags"],["impl Debug for linux_rseq"],["impl Debug for SigInfoCodeSi"],["impl Debug for siginfo_t"],["impl Debug for linux_itimerval"],["impl Debug for SigInfoCodeIll"],["impl Debug for SigAltStackFlags"],["impl Debug for MRemapFlags"],["impl Debug for SigInfoCodeCld"],["impl Debug for linux___kernel_old_timeval"],["impl Debug for EpollEvents"],["impl Debug for FcntlRwHint"],["impl Debug for SigInfoCodeSys"],["impl Debug for FcntlSealType"],["impl Debug for SigInfoCode"],["impl Debug for OFlag"],["impl Debug for SigInfoCodePoll"],["impl Debug for Signal"],["impl Debug for linux_timeval"],["impl Debug for SigActionFlags"],["impl Debug for EpollCreateFlags"],["impl Debug for SigInfoCodeSegv"],["impl Debug for ClockId"],["impl Debug for SigInfoCodeFromRawError"],["impl Debug for linux_timespec"],["impl Debug for WaitId"],["impl Debug for FcntlCommand"],["impl Debug for ClockNanosleepFlags"],["impl Debug for linux_sysinfo"],["impl Debug for CloneFlags"],["impl Debug for IoctlRequest"],["impl Debug for ProtFlags"],["impl Debug for linux_clone_args"],["impl Debug for WaitFlags"],["impl Debug for ITimerId"],["impl Debug for EpollCtlOp"],["impl Debug for SignalFromI32Error"],["impl Debug for FcntlOwner"],["impl Debug for SigProcMaskAction"],["impl Debug for sigset_t"],["impl Debug for linux_itimerspec"],["impl Debug for SigInfoCodeTrap"],["impl Debug for linux_sockaddr_in"]], "linux_errno":[["impl Debug for Error"]], "linux_raw_sys":[["impl Debug for uffdio_writeprotect"],["impl<T> Debug for __IncompleteArrayField<T>"],["impl Debug for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Debug for open_how"],["impl Debug for __kernel_fd_set"],["impl Debug for __sifields__bindgen_ty_6"],["impl Debug for termio"],["impl Debug for __kernel_old_timespec"],["impl Debug for __kernel_old_itimerval"],["impl Debug for sigaltstack"],["impl Debug for epoll_event"],["impl Debug for mount_attr"],["impl Debug for __sifields__bindgen_ty_4"],["impl Debug for timeval"],["impl Debug for rlimit"],["impl Debug for __old_kernel_stat"],["impl Debug for user_desc"],["impl Debug for fscrypt_provisioning_key_payload"],["impl Debug for file_clone_range"],["impl Debug for f_owner_ex"],["impl Debug for inodes_stat_t"],["impl Debug for __kernel_old_timeval"],["impl Debug for files_stat_struct"],["impl Debug for robust_list"],["impl Debug for rusage"],["impl Debug for sigaction"],["impl Debug for __sifields__bindgen_ty_7"],["impl Debug for fscrypt_key"],["impl Debug for iovec"],["impl Debug for uffdio_continue"],["impl Debug for statfs64"],["impl Debug for uffd_msg__bindgen_ty_1__bindgen_ty_5"],["impl Debug for file_dedupe_range"],["impl Debug for vfs_ns_cap_data"],["impl Debug for membarrier_cmd"],["impl Debug for vfs_cap_data__bindgen_ty_1"],["impl Debug for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Debug for linux_dirent64"],["impl Debug for ktermios"],["impl Debug for file_dedupe_range_info"],["impl Debug for timespec"],["impl Debug for __kernel_itimerspec"],["impl Debug for uffdio_zeropage"],["impl Debug for pollfd"],["impl Debug for timezone"],["impl Debug for fsxattr"],["impl Debug for itimerspec"],["impl Debug for vfs_cap_data"],["impl Debug for fstrim_range"],["impl Debug for uffd_msg__bindgen_ty_1__bindgen_ty_3"],["impl Debug for termios2"],["impl Debug for __user_cap_header_struct"],["impl Debug for compat_statfs64"],["impl Debug for winsize"],["impl Debug for termios"],["impl Debug for clone_args"],["impl Debug for vfs_ns_cap_data__bindgen_ty_1"],["impl Debug for kernel_sigset_t"],["impl Debug for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Debug for rlimit64"],["impl Debug for fscrypt_policy_v2"],["impl Debug for stat"],["impl Debug for rand_pool_info"],["impl Debug for uffd_msg__bindgen_ty_1__bindgen_ty_4"],["impl Debug for flock"],["impl Debug for prctl_mm_map"],["impl Debug for futex_waitv"],["impl Debug for __kernel_timespec"],["impl Debug for __sifields__bindgen_ty_1"],["impl Debug for uffd_msg__bindgen_ty_1__bindgen_ty_2"],["impl Debug for membarrier_cmd_flag"],["impl Debug for uffdio_copy"],["impl Debug for flock64"],["impl Debug for uffdio_api"],["impl Debug for uffdio_register"],["impl Debug for uffdio_range"],["impl Debug for sigevent__bindgen_ty_1__bindgen_ty_1"],["impl Debug for kernel_sigaction"],["impl<Storage: Debug> Debug for __BindgenBitfieldUnit<Storage>"],["impl Debug for statfs"],["impl Debug for __kernel_sock_timeval"],["impl Debug for itimerval"],["impl Debug for fscrypt_policy_v1"],["impl Debug for robust_list_head"],["impl Debug for fsconfig_command"],["impl Debug for __kernel_fsid_t"],["impl Debug for inotify_event"],["impl Debug for statx"],["impl Debug for __user_cap_data_struct"],["impl Debug for statx_timestamp"]], "linux_syscall":[["impl Debug for Result"],["impl Debug for Result"],["impl Debug for Result"],["impl Debug for Syscall"],["impl Debug for Result"],["impl Debug for Result"]], @@ -75,7 +75,7 @@ "serde_json":[["impl Debug for Category"],["impl Debug for Number"],["impl Debug for Error"],["impl Debug for CompactFormatter"],["impl<'a> Debug for PrettyFormatter<'a>"],["impl Debug for Map<String, Value>"],["impl Debug for Value"]], "serde_spanned":[["impl<T: Debug> Debug for Spanned<T>"]], "serde_yaml":[["impl Debug for Number"],["impl Debug for Mapping"],["impl Debug for Tag"],["impl Debug for Error"],["impl Debug for Location"],["impl Debug for TaggedValue"],["impl Debug for Value"]], -"shadow_rs":[["impl Debug for NetworkGraph"],["impl Debug for HostDefaultOptions"],["impl Debug for WorkerThreadID"],["impl Debug for SocketRefMut<'_>"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Debug for PcapOptions"],["impl Debug for statx_timestamp"],["impl Debug for statfs"],["impl Debug for SyscallReturn"],["impl Debug for Latch"],["impl Debug for stat"],["impl<V: Debug> Debug for IntervalMap<V>"],["impl<T: Debug + Prefix> Debug for Time<T>"],["impl Debug for _Address"],["impl Debug for SocketRef<'_>"],["impl Debug for _GList"],["impl Debug for TimePrefixUpper"],["impl Debug for TaskRef"],["impl Debug for SockaddrStorage"],["impl<V: Debug> Debug for Mutation<V>"],["impl Debug for StraceFmtMode"],["impl Debug for SysCallCondition"],["impl Debug for linux___sifields__bindgen_ty_4"],["impl Debug for ThreadUnparkerUnassigned"],["impl Debug for ConfigOptions"],["impl Debug for _Packet"],["impl Debug for Scheduler"],["impl Debug for Sharing"],["impl Debug for Failed"],["impl Debug for LogInfoFlag"],["impl Debug for SyscallReturnDone"],["impl Debug for LogLevel"],["impl Debug for FileStatus"],["impl Debug for FileMode"],["impl Debug for QDiscMode"],["impl Debug for HostName"],["impl<'a> Debug for SysCallConditionRef<'a>"],["impl Debug for OpenFile"],["impl Debug for AssociationHandle"],["impl Debug for StraceLoggingMode"],["impl Debug for LocalSimStats"],["impl Debug for _PacketTCPHeader"],["impl Debug for ProcessFinalState"],["impl Debug for _Tracker"],["impl Debug for _GTimer"],["impl Debug for InetSocketRef<'_>"],["impl Debug for ChildPidWatcher"],["impl Debug for statx"],["impl Debug for _Futex"],["impl<T: Debug + Copy + Eq + Hash + Display> Debug for IpAssignment<T>"],["impl<T: Debug + Prefix> Debug for BitsPerSec<T>"],["impl Debug for File"],["impl Debug for RunningVal"],["impl Debug for WorkerShared"],["impl Debug for GraphSource"],["impl Debug for iovec"],["impl Debug for Compression"],["impl Debug for ShadowStatusBarState"],["impl<T> Debug for ForeignArrayPtr<T>"],["impl Debug for EventData"],["impl Debug for CountedLegacyFileRef"],["impl Debug for TCPCongHooks_"],["impl Debug for ExperimentalOptions"],["impl Debug for Runahead"],["impl Debug for CompatUntypedForeignPtr"],["impl Debug for MappingPath"],["impl Debug for LocalEventData"],["impl Debug for PathProperties"],["impl Debug for MemoryManager"],["impl Debug for ProcessArgs"],["impl Debug for _Epoll"],["impl Debug for BufferState"],["impl Debug for LatchWaiter"],["impl Debug for NoInterface"],["impl Debug for __fsid_t"],["impl<T> Debug for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl Debug for Signal"],["impl Debug for tcp_info"],["impl Debug for ShadowEdge"],["impl Debug for linux___sifields__bindgen_ty_6"],["impl Debug for ConfigFileOptions"],["impl Debug for _StatusListener"],["impl Debug for linux_dirent64"],["impl Debug for PacketEventData"],["impl Debug for ObjectCounter"],["impl Debug for ResumeResult"],["impl<T> Debug for __IncompleteArrayField<T>"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Debug for LatchCounter"],["impl Debug for TimePrefix"],["impl Debug for IpPreviouslyAssignedError"],["impl Debug for ProcessOptions"],["impl Debug for _FutexTable"],["impl Debug for linux___sifields__bindgen_ty_1"],["impl Debug for CompatFile"],["impl Debug for Blocked"],["impl Debug for Socket"],["impl Debug for UnixSocketType"],["impl Debug for ProcessId"],["impl Debug for HostInfo"],["impl Debug for SiPrefixUpper"],["impl Debug for Descriptor"],["impl Debug for DescriptorHandleError"],["impl<T: Debug + 'static> Debug for Magic<T>"],["impl Debug for PcapConfig"],["impl Debug for _NetworkInterface"],["impl Debug for InetSocket"],["impl<T: Debug + Eq + Hash + Display + Clone + Copy> Debug for RoutingInfo<T>"],["impl Debug for ChunkType"],["impl Debug for FileState"],["impl<'a> Debug for SysCallConditionRefMut<'a>"],["impl Debug for ThreadId"],["impl Debug for _LegacyFileFunctionTable"],["impl Debug for _RegularFile"],["impl Debug for StateListenerFilter"],["impl Debug for ThreadUnparker"],["impl Debug for linux___sifields__bindgen_ty_7"],["impl Debug for NetworkOptions"],["impl Debug for GraphOptions"],["impl Debug for pollfd"],["impl Debug for FileRefMut<'_>"],["impl Debug for FileSource"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Debug for GeneralOptions"],["impl Debug for timeval"],["impl Debug for BindError"],["impl Debug for ThreadParker"],["impl Debug for ResumeResult"],["impl<Storage: Debug> Debug for __BindgenBitfieldUnit<Storage>"],["impl Debug for Counter"],["impl Debug for UnixSocketTypeConversionError"],["impl Debug for HostOptions"],["impl Debug for timespec"],["impl Debug for FmtOptions"],["impl Debug for Event"],["impl Debug for linux_dirent"],["impl Debug for FileRef<'_>"],["impl Debug for EventQueue"],["impl Debug for Bandwidth"],["impl Debug for InetSocketRefMut<'_>"],["impl Debug for SyscallError"],["impl<T: Debug> Debug for Status<T>"],["impl<'a, T: Debug + Debug + Pod> Debug for ProcessMemoryRefMut<'a, T>"],["impl Debug for ShadowNode"],["impl Debug for SharedSimStats"],["impl Debug for MemInfo"],["impl Debug for TCPCong_"],["impl<T: Debug> Debug for HostTreePointer<T>"],["impl Debug for EnvName"],["impl<T: Debug> Debug for NullableOption<T>"],["impl Debug for ExitStatus"],["impl Debug for CliOptions"],["impl Debug for PacketRc"],["impl Debug for Mapping"],["impl Debug for SyscallReturnBlocked"],["impl Debug for Host"],["impl Debug for SiPrefix"],["impl Debug for LegacyFileCounter"],["impl<T: Debug + Prefix> Debug for Bytes<T>"],["impl Debug for _TCP"],["impl Debug for LatchWaiter"],["impl Debug for DescriptorHandle"],["impl Debug for _DNS"]], +"shadow_rs":[["impl Debug for NetworkGraph"],["impl Debug for HostDefaultOptions"],["impl Debug for WorkerThreadID"],["impl Debug for SocketRefMut<'_>"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Debug for PcapOptions"],["impl Debug for statx_timestamp"],["impl Debug for statfs"],["impl Debug for SyscallReturn"],["impl Debug for Latch"],["impl Debug for stat"],["impl<V: Debug> Debug for IntervalMap<V>"],["impl<T: Debug + Prefix> Debug for Time<T>"],["impl Debug for _Address"],["impl Debug for SocketRef<'_>"],["impl Debug for _GList"],["impl Debug for TimePrefixUpper"],["impl Debug for TaskRef"],["impl Debug for SockaddrStorage"],["impl<V: Debug> Debug for Mutation<V>"],["impl Debug for StraceFmtMode"],["impl Debug for SysCallCondition"],["impl Debug for linux___sifields__bindgen_ty_4"],["impl Debug for ThreadUnparkerUnassigned"],["impl Debug for ConfigOptions"],["impl Debug for _Packet"],["impl Debug for Scheduler"],["impl Debug for Sharing"],["impl Debug for Failed"],["impl Debug for LogInfoFlag"],["impl Debug for SyscallReturnDone"],["impl Debug for LogLevel"],["impl Debug for FileStatus"],["impl Debug for FileMode"],["impl Debug for QDiscMode"],["impl Debug for HostName"],["impl<'a> Debug for SysCallConditionRef<'a>"],["impl Debug for OpenFile"],["impl Debug for AssociationHandle"],["impl Debug for StraceLoggingMode"],["impl Debug for LocalSimStats"],["impl Debug for _PacketTCPHeader"],["impl Debug for ProcessFinalState"],["impl Debug for _Tracker"],["impl Debug for _GTimer"],["impl Debug for InetSocketRef<'_>"],["impl Debug for ChildPidWatcher"],["impl Debug for statx"],["impl Debug for _Futex"],["impl<T: Debug + Copy + Eq + Hash + Display> Debug for IpAssignment<T>"],["impl<T: Debug + Prefix> Debug for BitsPerSec<T>"],["impl Debug for File"],["impl Debug for RunningVal"],["impl Debug for WorkerShared"],["impl Debug for GraphSource"],["impl Debug for iovec"],["impl Debug for Compression"],["impl Debug for ShadowStatusBarState"],["impl<T> Debug for ForeignArrayPtr<T>"],["impl Debug for EventData"],["impl Debug for CountedLegacyFileRef"],["impl Debug for TCPCongHooks_"],["impl Debug for ExperimentalOptions"],["impl Debug for Runahead"],["impl Debug for CompatUntypedForeignPtr"],["impl Debug for MappingPath"],["impl Debug for LocalEventData"],["impl Debug for PathProperties"],["impl Debug for MemoryManager"],["impl Debug for ProcessArgs"],["impl Debug for _Epoll"],["impl Debug for BufferState"],["impl Debug for LatchWaiter"],["impl Debug for NoInterface"],["impl Debug for __fsid_t"],["impl<T> Debug for SockaddrUnix<T>where\n T: Borrow<sockaddr_un>,"],["impl Debug for Signal"],["impl Debug for tcp_info"],["impl Debug for ShadowEdge"],["impl Debug for linux___sifields__bindgen_ty_6"],["impl Debug for ConfigFileOptions"],["impl Debug for _StatusListener"],["impl Debug for linux_dirent64"],["impl Debug for PacketEventData"],["impl Debug for ObjectCounter"],["impl Debug for ResumeResult"],["impl<T> Debug for __IncompleteArrayField<T>"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Debug for LatchCounter"],["impl Debug for TimePrefix"],["impl Debug for IpPreviouslyAssignedError"],["impl Debug for ProcessOptions"],["impl Debug for _FutexTable"],["impl Debug for linux___sifields__bindgen_ty_1"],["impl Debug for CompatFile"],["impl Debug for Blocked"],["impl Debug for Socket"],["impl Debug for UnixSocketType"],["impl Debug for ProcessId"],["impl Debug for HostInfo"],["impl Debug for SiPrefixUpper"],["impl Debug for Descriptor"],["impl Debug for StatusListener"],["impl Debug for DescriptorHandleError"],["impl<T: Debug + 'static> Debug for Magic<T>"],["impl Debug for PcapConfig"],["impl Debug for _NetworkInterface"],["impl Debug for InetSocket"],["impl<T: Debug + Eq + Hash + Display + Clone + Copy> Debug for RoutingInfo<T>"],["impl Debug for ChunkType"],["impl Debug for FileState"],["impl<'a> Debug for SysCallConditionRefMut<'a>"],["impl Debug for ThreadId"],["impl Debug for _LegacyFileFunctionTable"],["impl Debug for _RegularFile"],["impl Debug for StateListenerFilter"],["impl Debug for ThreadUnparker"],["impl Debug for linux___sifields__bindgen_ty_7"],["impl Debug for NetworkOptions"],["impl Debug for GraphOptions"],["impl Debug for pollfd"],["impl Debug for FileRefMut<'_>"],["impl Debug for FileSource"],["impl Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Debug for GeneralOptions"],["impl Debug for timeval"],["impl Debug for BindError"],["impl Debug for ThreadParker"],["impl Debug for ResumeResult"],["impl<Storage: Debug> Debug for __BindgenBitfieldUnit<Storage>"],["impl Debug for Counter"],["impl Debug for UnixSocketTypeConversionError"],["impl Debug for HostOptions"],["impl Debug for timespec"],["impl Debug for FmtOptions"],["impl Debug for Event"],["impl Debug for linux_dirent"],["impl Debug for FileRef<'_>"],["impl Debug for EventQueue"],["impl Debug for Bandwidth"],["impl Debug for InetSocketRefMut<'_>"],["impl Debug for SyscallError"],["impl<T: Debug> Debug for Status<T>"],["impl<'a, T: Debug + Debug + Pod> Debug for ProcessMemoryRefMut<'a, T>"],["impl Debug for ShadowNode"],["impl Debug for SharedSimStats"],["impl Debug for MemInfo"],["impl Debug for TCPCong_"],["impl<T: Debug> Debug for HostTreePointer<T>"],["impl Debug for EnvName"],["impl<T: Debug> Debug for NullableOption<T>"],["impl Debug for ExitStatus"],["impl Debug for CliOptions"],["impl Debug for PacketRc"],["impl Debug for Mapping"],["impl Debug for SyscallReturnBlocked"],["impl Debug for Host"],["impl Debug for SiPrefix"],["impl Debug for LegacyFileCounter"],["impl<T: Debug + Prefix> Debug for Bytes<T>"],["impl Debug for _TCP"],["impl Debug for LatchWaiter"],["impl Debug for DescriptorHandle"],["impl Debug for _DNS"]], "shadow_shim":[["impl Debug for Mode"],["impl Debug for ThreadLocalStorageKey"]], "shadow_shim_helper_rs":[["impl Debug for TimeParts"],["impl Debug for ShimEventAddThreadReq"],["impl Debug for ShimEventSyscallComplete"],["impl Debug for ShimEventToShadow"],["impl Debug for SimulationTime"],["impl Debug for Tag"],["impl<T> Debug for ForeignPtr<T>"],["impl<T: Debug> Debug for RootedRefCell<T>"],["impl Debug for ManagedPhysicalMemoryAddr"],["impl Debug for SysCallArgs"],["impl Debug for HostId"],["impl Debug for ShimEventAddThreadRes"],["impl Debug for Root"],["impl<T: Debug> Debug for RootedCell<T>"],["impl<T: Debug> Debug for FfiOption<T>"],["impl Debug for ShimEventToShim"],["impl Debug for SysCallReg"],["impl<T: Debug> Debug for SyncSendPointer<T>"],["impl Debug for ShimEventSyscall"],["impl Debug for ShimEventStartReq"],["impl Debug for EmulatedTime"],["impl<T: Debug> Debug for SendPointer<T>"]], "shadow_shmem":[["impl<'deserializer, T> Debug for ShMemBlockAlias<'deserializer, T>where\n T: Sync + VirtualAddressSpaceIndependent + Debug,"],["impl Debug for ShMemBlockSerialized"],["impl<'allocator, T> Debug for ShMemBlock<'allocator, T>where\n T: Sync + VirtualAddressSpaceIndependent + Debug,"]], diff --git a/docs/rust/implementors/core/marker/trait.Copy.js b/docs/rust/implementors/core/marker/trait.Copy.js index fabb3f1aa6b..10e06062959 100644 --- a/docs/rust/implementors/core/marker/trait.Copy.js +++ b/docs/rust/implementors/core/marker/trait.Copy.js @@ -23,7 +23,7 @@ "gimli":[["impl<T: Copy> Copy for LocationListsOffset<T>"],["impl<T: Copy> Copy for DebugStrOffsetsIndex<T>"],["impl Copy for ColumnType"],["impl Copy for DwAccess"],["impl<T: Copy> Copy for EhFrameOffset<T>"],["impl Copy for DwSect"],["impl<R: Copy> Copy for DebugAranges<R>"],["impl<R, Offset> Copy for Piece<R, Offset>where\n R: Reader<Offset = Offset> + Copy,\n Offset: ReaderOffset + Copy,"],["impl Copy for UnitIndexSection"],["impl<R: Copy + Reader> Copy for Expression<R>"],["impl<T: Copy> Copy for DebugLineStrOffset<T>"],["impl<R, Offset> Copy for UnitHeader<R, Offset>where\n R: Reader<Offset = Offset> + Copy,\n Offset: ReaderOffset + Copy,"],["impl<T: Copy> Copy for DebugLocListsIndex<T>"],["impl Copy for DwDs"],["impl<T: Copy> Copy for DebugAbbrevOffset<T>"],["impl<T: Copy> Copy for DebugLocListsBase<T>"],["impl<T: Copy> Copy for DebugArangesOffset<T>"],["impl Copy for SectionId"],["impl Copy for DwEnd"],["impl<T: Copy> Copy for RawRangeListsOffset<T>"],["impl<R: Copy> Copy for DebugInfo<R>"],["impl Copy for Range"],["impl Copy for X86"],["impl Copy for DwoId"],["impl Copy for DwAddr"],["impl<R: Copy + Reader> Copy for OperationIter<R>"],["impl<R: Copy> Copy for DebugTypes<R>"],["impl<T: Copy> Copy for DebugMacinfoOffset<T>"],["impl<T: Copy> Copy for UnitOffset<T>"],["impl Copy for DwCc"],["impl Copy for DwId"],["impl Copy for DwLang"],["impl Copy for Value"],["impl<R: Copy + Reader> Copy for LocationListEntry<R>"],["impl Copy for DwDsc"],["impl<R, Offset> Copy for FileEntry<R, Offset>where\n R: Reader<Offset = Offset> + Copy,\n Offset: ReaderOffset + Copy,"],["impl<T: Copy> Copy for DebugStrOffset<T>"],["impl<T: Copy> Copy for DebugAddrIndex<T>"],["impl<R: Copy> Copy for DebugStr<R>"],["impl Copy for DwLne"],["impl Copy for AArch64"],["impl<R: Copy + Reader> Copy for DebugFrame<R>"],["impl Copy for DwEhPe"],["impl<R: Copy> Copy for RangeLists<R>"],["impl Copy for Format"],["impl Copy for Error"],["impl<T: Copy> Copy for DieReference<T>"],["impl<R: Copy> Copy for DebugRngLists<R>"],["impl<R, Offset> Copy for AttributeValue<R, Offset>where\n R: Reader<Offset = Offset> + Copy,\n Offset: ReaderOffset + Copy,"],["impl<R, Offset> Copy for Operation<R, Offset>where\n R: Reader<Offset = Offset> + Copy,\n Offset: ReaderOffset + Copy,"],["impl<T: Copy> Copy for DebugInfoOffset<T>"],["impl<Offset> Copy for UnitType<Offset>where\n Offset: ReaderOffset + Copy,"],["impl<R, Offset> Copy for LineInstruction<R, Offset>where\n R: Reader<Offset = Offset> + Copy,\n Offset: ReaderOffset + Copy,"],["impl Copy for DwSectV2"],["impl<'abbrev, 'entry, 'unit, R: Copy + Reader> Copy for AttrsIter<'abbrev, 'entry, 'unit, R>"],["impl Copy for AttributeSpecification"],["impl<R: Copy> Copy for DebugRanges<R>"],["impl Copy for LineEncoding"],["impl Copy for X86_64"],["impl Copy for Arm"],["impl<R: Copy + Reader> Copy for EhFrameHdr<R>"],["impl<T: Copy> Copy for DebugRngListsBase<T>"],["impl<R: Copy> Copy for DebugLoc<R>"],["impl Copy for DwTag"],["impl<T: Copy> Copy for DebugRngListsIndex<T>"],["impl<T: Copy> Copy for DebugMacroOffset<T>"],["impl<R: Copy> Copy for LocationLists<R>"],["impl Copy for DwVirtuality"],["impl Copy for DwInl"],["impl Copy for DwLle"],["impl Copy for ReaderOffsetId"],["impl Copy for DebugTypeSignature"],["impl Copy for DwLnct"],["impl<T: Copy> Copy for DebugTypesOffset<T>"],["impl<T: Copy> Copy for DebugAddrBase<T>"],["impl Copy for BigEndian"],["impl Copy for Encoding"],["impl Copy for DwUt"],["impl<T: Copy> Copy for UnitSectionOffset<T>"],["impl<R: Copy> Copy for DebugAbbrev<R>"],["impl Copy for DwAte"],["impl<R: Copy> Copy for DebugLocLists<R>"],["impl Copy for DwarfFileType"],["impl Copy for ValueType"],["impl Copy for DwIdx"],["impl<T: Copy> Copy for RangeListsOffset<T>"],["impl Copy for DwChildren"],["impl Copy for Pointer"],["impl<R: Copy> Copy for DebugLine<R>"],["impl Copy for DwRle"],["impl Copy for DwDefaulted"],["impl Copy for DwAt"],["impl Copy for StoreOnHeap"],["impl Copy for Register"],["impl<'input, Endian> Copy for EndianSlice<'input, Endian>where\n Endian: Endianity + Copy,"],["impl Copy for DwForm"],["impl<R: Copy + Reader> Copy for Attribute<R>"],["impl<R: Copy> Copy for DebugStrOffsets<R>"],["impl Copy for Augmentation"],["impl Copy for LoongArch"],["impl<R: Copy> Copy for DebugAddr<R>"],["impl Copy for LineRow"],["impl<R: Copy> Copy for DebugTuIndex<R>"],["impl<R: Copy + Reader> Copy for EhFrame<R>"],["impl Copy for DwLns"],["impl Copy for DwMacro"],["impl<T: Copy> Copy for DebugStrOffsetsBase<T>"],["impl<R, Offset> Copy for Location<R, Offset>where\n R: Reader<Offset = Offset> + Copy,\n Offset: ReaderOffset + Copy,"],["impl Copy for LittleEndian"],["impl Copy for DwCfa"],["impl<T: Copy> Copy for DebugFrameOffset<T>"],["impl Copy for RunTimeEndian"],["impl<R: Copy> Copy for DebugLineStr<R>"],["impl Copy for DwVis"],["impl Copy for DwOp"],["impl<R: Copy> Copy for DebugCuIndex<R>"],["impl<T: Copy> Copy for DebugLineOffset<T>"],["impl Copy for RiscV"],["impl Copy for DwOrd"],["impl Copy for FileEntryFormat"]], "glob":[["impl Copy for MatchOptions"]], "libc":[["impl Copy for servent"],["impl Copy for Elf64_Ehdr"],["impl Copy for max_align_t"],["impl Copy for sctp_sndinfo"],["impl Copy for timex"],["impl Copy for uinput_abs_setup"],["impl Copy for input_id"],["impl Copy for ptrace_syscall_info"],["impl Copy for statvfs64"],["impl Copy for input_keymap_entry"],["impl Copy for arpreq_old"],["impl Copy for spwd"],["impl Copy for canfd_frame"],["impl Copy for siginfo_t"],["impl Copy for option"],["impl Copy for itimerval"],["impl Copy for sockaddr_in6"],["impl Copy for ucontext_t"],["impl Copy for __exit_status"],["impl Copy for flock"],["impl Copy for __c_anonymous_sockaddr_can_can_addr"],["impl Copy for nlmsghdr"],["impl Copy for ip_mreqn"],["impl Copy for nlattr"],["impl Copy for pthread_mutex_t"],["impl Copy for ipv6_mreq"],["impl Copy for inotify_event"],["impl Copy for regmatch_t"],["impl Copy for statx_timestamp"],["impl Copy for nl_mmap_hdr"],["impl Copy for stack_t"],["impl Copy for linger"],["impl Copy for Elf32_Sym"],["impl Copy for ntptimeval"],["impl Copy for genlmsghdr"],["impl Copy for ptrace_peeksiginfo_args"],["impl Copy for mmsghdr"],["impl Copy for statvfs"],["impl Copy for pollfd"],["impl Copy for sockaddr_in"],["impl Copy for rtentry"],["impl Copy for fd_set"],["impl Copy for dqblk"],["impl Copy for sockaddr_vm"],["impl Copy for Elf32_Ehdr"],["impl Copy for sem_t"],["impl Copy for uinput_ff_erase"],["impl Copy for pthread_attr_t"],["impl Copy for sockaddr_nl"],["impl Copy for tm"],["impl Copy for ff_effect"],["impl Copy for seccomp_notif_sizes"],["impl Copy for ip_mreq_source"],["impl Copy for nlmsgerr"],["impl Copy for pthread_rwlockattr_t"],["impl Copy for DIR"],["impl Copy for regex_t"],["impl Copy for sockaddr_alg"],["impl Copy for in6_addr"],["impl Copy for ff_ramp_effect"],["impl Copy for glob_t"],["impl Copy for epoll_event"],["impl Copy for __c_anonymous_ptrace_syscall_info_entry"],["impl Copy for statfs"],["impl Copy for statfs64"],["impl Copy for cpu_set_t"],["impl Copy for protoent"],["impl Copy for pthread_cond_t"],["impl Copy for iovec"],["impl Copy for __c_anonymous_sockaddr_can_tp"],["impl Copy for sock_filter"],["impl Copy for __c_anonymous_ptrace_syscall_info_data"],["impl Copy for in6_pktinfo"],["impl Copy for ipc_perm"],["impl Copy for rlimit"],["impl Copy for sembuf"],["impl Copy for sctp_sndrcvinfo"],["impl Copy for statx"],["impl Copy for sockaddr_ll"],["impl Copy for fpos64_t"],["impl Copy for signalfd_siginfo"],["impl Copy for arpreq"],["impl Copy for __c_anonymous_ifru_map"],["impl Copy for hostent"],["impl Copy for open_how"],["impl Copy for __c_anonymous_ptrace_syscall_info_seccomp"],["impl Copy for in6_ifreq"],["impl Copy for file_clone_range"],["impl Copy for j1939_filter"],["impl Copy for sockaddr_storage"],["impl Copy for nl_mmap_req"],["impl Copy for in_addr"],["impl Copy for sysinfo"],["impl Copy for _libc_fpxreg"],["impl Copy for ff_trigger"],["impl Copy for msginfo"],["impl Copy for ff_replay"],["impl Copy for itimerspec"],["impl Copy for Elf64_Shdr"],["impl Copy for utsname"],["impl Copy for sock_fprog"],["impl Copy for dl_phdr_info"],["impl Copy for sctp_rcvinfo"],["impl Copy for _libc_fpstate"],["impl Copy for in6_rtmsg"],["impl Copy for nl_pktinfo"],["impl Copy for msghdr"],["impl Copy for can_filter"],["impl Copy for af_alg_iv"],["impl Copy for __timeval"],["impl Copy for mntent"],["impl Copy for __c_anonymous_sockaddr_can_j1939"],["impl Copy for input_event"],["impl Copy for utimbuf"],["impl Copy for sctp_prinfo"],["impl Copy for sctp_nxtinfo"],["impl Copy for pthread_barrierattr_t"],["impl Copy for dirent64"],["impl Copy for posix_spawn_file_actions_t"],["impl Copy for stat64"],["impl Copy for seccomp_data"],["impl Copy for pthread_barrier_t"],["impl Copy for ifreq"],["impl Copy for passwd"],["impl Copy for clone_args"],["impl Copy for arpd_request"],["impl Copy for pthread_rwlock_t"],["impl Copy for Elf32_Shdr"],["impl Copy for mallinfo2"],["impl Copy for arphdr"],["impl Copy for canxl_frame"],["impl Copy for rlimit64"],["impl Copy for user"],["impl Copy for stat"],["impl Copy for fanotify_event_metadata"],["impl Copy for mq_attr"],["impl Copy for timespec"],["impl Copy for can_frame"],["impl Copy for input_absinfo"],["impl Copy for user_fpregs_struct"],["impl Copy for uinput_setup"],["impl Copy for input_mask"],["impl Copy for dirent"],["impl Copy for group"],["impl Copy for uinput_ff_upload"],["impl Copy for mcontext_t"],["impl Copy for sockaddr"],["impl Copy for fanotify_response"],["impl Copy for ucred"],["impl Copy for ff_condition_effect"],["impl Copy for posix_spawnattr_t"],["impl Copy for Elf32_Chdr"],["impl Copy for timezone"],["impl Copy for sockaddr_un"],["impl Copy for sigevent"],["impl Copy for flock64"],["impl Copy for Elf64_Sym"],["impl Copy for if_nameindex"],["impl Copy for in_pktinfo"],["impl Copy for shmid_ds"],["impl Copy for ff_constant_effect"],["impl Copy for rusage"],["impl Copy for ff_envelope"],["impl Copy for _libc_xmmreg"],["impl Copy for aiocb"],["impl Copy for sigaction"],["impl Copy for Elf64_Chdr"],["impl Copy for lconv"],["impl Copy for fsid_t"],["impl Copy for sockaddr_can"],["impl Copy for pthread_mutexattr_t"],["impl Copy for timeval"],["impl Copy for sock_txtime"],["impl Copy for sched_param"],["impl Copy for utmpx"],["impl Copy for msqid_ds"],["impl Copy for sctp_initmsg"],["impl Copy for __c_anonymous_ptrace_syscall_info_exit"],["impl Copy for Dl_info"],["impl Copy for addrinfo"],["impl Copy for sock_extended_err"],["impl Copy for semid_ds"],["impl Copy for sctp_authinfo"],["impl Copy for seminfo"],["impl Copy for hwtstamp_config"],["impl Copy for sigset_t"],["impl Copy for glob64_t"],["impl Copy for ifaddrs"],["impl Copy for Elf64_Phdr"],["impl Copy for tms"],["impl Copy for ff_periodic_effect"],["impl Copy for ff_rumble_effect"],["impl Copy for FILE"],["impl Copy for termios2"],["impl Copy for __c_anonymous_ifr_ifru"],["impl Copy for ip_mreq"],["impl Copy for fpos_t"],["impl Copy for winsize"],["impl Copy for mallinfo"],["impl Copy for pthread_condattr_t"],["impl Copy for ptrace_rseq_configuration"],["impl Copy for user_regs_struct"],["impl Copy for uinput_user_dev"],["impl Copy for Elf32_Phdr"],["impl Copy for cmsghdr"],["impl Copy for termios"],["impl Copy for sigval"],["impl Copy for packet_mreq"]], -"linux_api":[["impl Copy for EpollEvents"],["impl Copy for MRemapFlags"],["impl Copy for SigInfoCodeSegv"],["impl Copy for ClockNanosleepFlags"],["impl Copy for FcntlSealType"],["impl Copy for sigaction"],["impl Copy for SigInfoCodePoll"],["impl Copy for FcntlRwHint"],["impl Copy for Pid"],["impl Copy for SigInfoCodeIll"],["impl Copy for SigInfoCodeSi"],["impl Copy for FcntlCommand"],["impl Copy for ClockId"],["impl Copy for linux_timespec"],["impl Copy for SigInfoCodeBus"],["impl Copy for linux_rseq"],["impl Copy for siginfo_t"],["impl Copy for SigInfoCode"],["impl Copy for linux_itimerspec"],["impl Copy for Signal"],["impl Copy for SigInfoCodeSys"],["impl Copy for Errno"],["impl Copy for SigInfoCodeTrap"],["impl Copy for ITimerId"],["impl Copy for WaitId"],["impl Copy for linux_itimerval"],["impl Copy for WaitFlags"],["impl Copy for SigInfoCodeFromRawError"],["impl Copy for sigset_t"],["impl Copy for SigAltStackFlags"],["impl Copy for linux_sysinfo"],["impl Copy for SigActionFlags"],["impl Copy for IoctlRequest"],["impl Copy for EpollCtlOp"],["impl Copy for SigInfoCodeFpe"],["impl Copy for linux_sockaddr_in"],["impl Copy for EpollCreateFlags"],["impl Copy for SigInfoCodeCld"],["impl Copy for FcntlLeaseType"],["impl Copy for SignalFromI32Error"],["impl Copy for linux_timeval"],["impl Copy for MapFlags"],["impl Copy for OFlag"],["impl Copy for linux_clone_args"],["impl Copy for FcntlOwner"],["impl Copy for ProtFlags"],["impl Copy for DescriptorFlags"],["impl Copy for CloneFlags"]], +"linux_api":[["impl Copy for EpollEvents"],["impl Copy for MRemapFlags"],["impl Copy for ClockNanosleepFlags"],["impl Copy for FcntlSealType"],["impl Copy for siginfo_t"],["impl Copy for linux_clone_args"],["impl Copy for FcntlRwHint"],["impl Copy for Pid"],["impl Copy for FcntlCommand"],["impl Copy for SigInfoCodeTrap"],["impl Copy for ClockId"],["impl Copy for linux_sockaddr_in"],["impl Copy for SigInfoCodeSys"],["impl Copy for SigActionFlags"],["impl Copy for Signal"],["impl Copy for linux_itimerval"],["impl Copy for SigInfoCodeSi"],["impl Copy for linux_timespec"],["impl Copy for SigInfoCodeSegv"],["impl Copy for Errno"],["impl Copy for SignalFromI32Error"],["impl Copy for ITimerId"],["impl Copy for WaitId"],["impl Copy for linux_timeval"],["impl Copy for WaitFlags"],["impl Copy for linux_sysinfo"],["impl Copy for IoctlRequest"],["impl Copy for SigInfoCodePoll"],["impl Copy for EpollCtlOp"],["impl Copy for SigInfoCodeIll"],["impl Copy for SigAltStackFlags"],["impl Copy for EpollCreateFlags"],["impl Copy for sigset_t"],["impl Copy for linux_rseq"],["impl Copy for FcntlLeaseType"],["impl Copy for SigInfoCodeFromRawError"],["impl Copy for linux___kernel_old_timeval"],["impl Copy for MapFlags"],["impl Copy for SigInfoCodeCld"],["impl Copy for SigInfoCode"],["impl Copy for SigInfoCodeFpe"],["impl Copy for OFlag"],["impl Copy for linux_itimerspec"],["impl Copy for FcntlOwner"],["impl Copy for ProtFlags"],["impl Copy for SigInfoCodeBus"],["impl Copy for DescriptorFlags"],["impl Copy for sigaction"],["impl Copy for CloneFlags"]], "linux_errno":[["impl Copy for Error"]], "linux_raw_sys":[["impl Copy for sigevent__bindgen_ty_1__bindgen_ty_1"],["impl Copy for uffd_msg"],["impl Copy for __kernel_fsid_t"],["impl Copy for compat_statfs64"],["impl Copy for statx_timestamp"],["impl Copy for uffdio_api"],["impl Copy for iovec"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Copy for files_stat_struct"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_2"],["impl Copy for fscrypt_get_policy_ex_arg"],["impl Copy for siginfo"],["impl Copy for termios"],["impl Copy for f_owner_ex"],["impl Copy for __user_cap_data_struct"],["impl Copy for termios2"],["impl Copy for sigevent"],["impl Copy for sigval"],["impl Copy for ktermios"],["impl Copy for user_desc"],["impl Copy for vfs_cap_data__bindgen_ty_1"],["impl Copy for __sifields__bindgen_ty_3"],["impl Copy for sigaction"],["impl Copy for timespec"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Copy for fscrypt_remove_key_arg"],["impl Copy for sigevent__bindgen_ty_1"],["impl Copy for __sifields__bindgen_ty_7"],["impl Copy for fscrypt_key_specifier"],["impl Copy for __kernel_old_itimerval"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Copy for fsconfig_command"],["impl Copy for fscrypt_get_policy_ex_arg__bindgen_ty_1"],["impl Copy for __kernel_itimerspec"],["impl Copy for __sifields__bindgen_ty_4"],["impl Copy for vfs_ns_cap_data__bindgen_ty_1"],["impl Copy for __sifields__bindgen_ty_1"],["impl Copy for open_how"],["impl Copy for kernel_sigset_t"],["impl Copy for statfs64"],["impl Copy for sigaltstack"],["impl Copy for __kernel_fd_set"],["impl Copy for termio"],["impl Copy for flock64"],["impl Copy for __sifields__bindgen_ty_5"],["impl Copy for stat"],["impl Copy for file_dedupe_range_info"],["impl Copy for statfs"],["impl Copy for siginfo__bindgen_ty_1"],["impl<Storage: Copy> Copy for __BindgenBitfieldUnit<Storage>"],["impl Copy for fstrim_range"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1"],["impl Copy for vfs_cap_data"],["impl Copy for fscrypt_policy_v1"],["impl Copy for uffd_msg__bindgen_ty_1"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_4"],["impl Copy for __kernel_sock_timeval"],["impl Copy for rusage"],["impl Copy for uffdio_continue"],["impl Copy for robust_list"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"],["impl Copy for timeval"],["impl Copy for vfs_ns_cap_data"],["impl Copy for uffdio_register"],["impl Copy for __kernel_old_timespec"],["impl Copy for epoll_event"],["impl Copy for statx"],["impl Copy for timezone"],["impl Copy for itimerval"],["impl Copy for uffdio_writeprotect"],["impl Copy for fscrypt_get_key_status_arg"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_3"],["impl Copy for __user_cap_header_struct"],["impl Copy for __kernel_timespec"],["impl Copy for futex_waitv"],["impl Copy for rlimit"],["impl Copy for itimerspec"],["impl Copy for fsxattr"],["impl Copy for __sifields__bindgen_ty_6"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_5"],["impl Copy for __kernel_old_timeval"],["impl Copy for winsize"],["impl Copy for prctl_mm_map"],["impl Copy for mount_attr"],["impl Copy for siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Copy for flock"],["impl Copy for membarrier_cmd_flag"],["impl Copy for uffdio_copy"],["impl Copy for rlimit64"],["impl Copy for __old_kernel_stat"],["impl Copy for file_clone_range"],["impl Copy for membarrier_cmd"],["impl Copy for pollfd"],["impl Copy for fscrypt_key_specifier__bindgen_ty_1"],["impl Copy for __sifields__bindgen_ty_2"],["impl Copy for uffdio_zeropage"],["impl Copy for robust_list_head"],["impl Copy for uffdio_range"],["impl Copy for fscrypt_key"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_1"],["impl Copy for kernel_sigaction"],["impl Copy for inodes_stat_t"],["impl Copy for __sifields"],["impl Copy for fscrypt_policy_v2"],["impl Copy for clone_args"]], "linux_syscall":[["impl Copy for Syscall"],["impl Copy for Result"],["impl Copy for Result"],["impl Copy for Result"],["impl Copy for Result"],["impl Copy for Result"]], diff --git a/docs/rust/implementors/core/marker/trait.Freeze.js b/docs/rust/implementors/core/marker/trait.Freeze.js index 7d1b3f3935c..bec91119cea 100644 --- a/docs/rust/implementors/core/marker/trait.Freeze.js +++ b/docs/rust/implementors/core/marker/trait.Freeze.js @@ -44,7 +44,7 @@ "lazycell":[["impl<T> !Freeze for LazyCell<T>",1,["lazycell::LazyCell"]],["impl<T> !Freeze for AtomicLazyCell<T>",1,["lazycell::AtomicLazyCell"]]], "libc":[["impl Freeze for statvfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::not_x32::statvfs"]],["impl Freeze for max_align_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::max_align_t"]],["impl Freeze for clone_args",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::clone_args"]],["impl Freeze for sigaction",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::sigaction"]],["impl Freeze for statfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs"]],["impl Freeze for flock",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock"]],["impl Freeze for flock64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock64"]],["impl Freeze for siginfo_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t"]],["impl Freeze for stack_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stack_t"]],["impl Freeze for stat",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat"]],["impl Freeze for stat64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat64"]],["impl Freeze for statfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64"]],["impl Freeze for statvfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statvfs64"]],["impl Freeze for pthread_attr_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::pthread_attr_t"]],["impl Freeze for _libc_fpxreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpxreg"]],["impl Freeze for _libc_xmmreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_xmmreg"]],["impl Freeze for _libc_fpstate",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpstate"]],["impl Freeze for user_regs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_regs_struct"]],["impl Freeze for user",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user"]],["impl Freeze for mcontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::mcontext_t"]],["impl Freeze for ipc_perm",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ipc_perm"]],["impl Freeze for shmid_ds",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::shmid_ds"]],["impl Freeze for seccomp_notif_sizes",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::seccomp_notif_sizes"]],["impl Freeze for ptrace_rseq_configuration",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ptrace_rseq_configuration"]],["impl Freeze for user_fpregs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_fpregs_struct"]],["impl Freeze for ucontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ucontext_t"]],["impl Freeze for sigset_t",1,["libc::unix::linux_like::linux::gnu::b64::sigset_t"]],["impl Freeze for sysinfo",1,["libc::unix::linux_like::linux::gnu::b64::sysinfo"]],["impl Freeze for msqid_ds",1,["libc::unix::linux_like::linux::gnu::b64::msqid_ds"]],["impl Freeze for semid_ds",1,["libc::unix::linux_like::linux::gnu::b64::semid_ds"]],["impl Freeze for sem_t",1,["libc::unix::linux_like::linux::gnu::align::sem_t"]],["impl Freeze for statx",1,["libc::unix::linux_like::linux::gnu::statx"]],["impl Freeze for statx_timestamp",1,["libc::unix::linux_like::linux::gnu::statx_timestamp"]],["impl Freeze for aiocb",1,["libc::unix::linux_like::linux::gnu::aiocb"]],["impl Freeze for __exit_status",1,["libc::unix::linux_like::linux::gnu::__exit_status"]],["impl Freeze for __timeval",1,["libc::unix::linux_like::linux::gnu::__timeval"]],["impl Freeze for glob64_t",1,["libc::unix::linux_like::linux::gnu::glob64_t"]],["impl Freeze for msghdr",1,["libc::unix::linux_like::linux::gnu::msghdr"]],["impl Freeze for cmsghdr",1,["libc::unix::linux_like::linux::gnu::cmsghdr"]],["impl Freeze for termios",1,["libc::unix::linux_like::linux::gnu::termios"]],["impl Freeze for mallinfo",1,["libc::unix::linux_like::linux::gnu::mallinfo"]],["impl Freeze for mallinfo2",1,["libc::unix::linux_like::linux::gnu::mallinfo2"]],["impl Freeze for nl_pktinfo",1,["libc::unix::linux_like::linux::gnu::nl_pktinfo"]],["impl Freeze for nl_mmap_req",1,["libc::unix::linux_like::linux::gnu::nl_mmap_req"]],["impl Freeze for nl_mmap_hdr",1,["libc::unix::linux_like::linux::gnu::nl_mmap_hdr"]],["impl Freeze for rtentry",1,["libc::unix::linux_like::linux::gnu::rtentry"]],["impl Freeze for timex",1,["libc::unix::linux_like::linux::gnu::timex"]],["impl Freeze for ntptimeval",1,["libc::unix::linux_like::linux::gnu::ntptimeval"]],["impl Freeze for regex_t",1,["libc::unix::linux_like::linux::gnu::regex_t"]],["impl Freeze for Elf64_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf64_Chdr"]],["impl Freeze for Elf32_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf32_Chdr"]],["impl Freeze for seminfo",1,["libc::unix::linux_like::linux::gnu::seminfo"]],["impl Freeze for ptrace_peeksiginfo_args",1,["libc::unix::linux_like::linux::gnu::ptrace_peeksiginfo_args"]],["impl Freeze for __c_anonymous_ptrace_syscall_info_entry",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_entry"]],["impl Freeze for __c_anonymous_ptrace_syscall_info_exit",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_exit"]],["impl Freeze for __c_anonymous_ptrace_syscall_info_seccomp",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_seccomp"]],["impl Freeze for ptrace_syscall_info",1,["libc::unix::linux_like::linux::gnu::ptrace_syscall_info"]],["impl Freeze for __c_anonymous_ptrace_syscall_info_data",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_data"]],["impl Freeze for utmpx",1,["libc::unix::linux_like::linux::gnu::utmpx"]],["impl Freeze for termios2",1,["libc::unix::linux_like::linux::arch::generic::termios2"]],["impl Freeze for open_how",1,["libc::unix::linux_like::linux::non_exhaustive::open_how"]],["impl Freeze for fpos64_t",1,["libc::unix::linux_like::linux::fpos64_t"]],["impl Freeze for glob_t",1,["libc::unix::linux_like::linux::glob_t"]],["impl Freeze for passwd",1,["libc::unix::linux_like::linux::passwd"]],["impl Freeze for spwd",1,["libc::unix::linux_like::linux::spwd"]],["impl Freeze for dqblk",1,["libc::unix::linux_like::linux::dqblk"]],["impl Freeze for signalfd_siginfo",1,["libc::unix::linux_like::linux::signalfd_siginfo"]],["impl Freeze for itimerspec",1,["libc::unix::linux_like::linux::itimerspec"]],["impl Freeze for fsid_t",1,["libc::unix::linux_like::linux::fsid_t"]],["impl Freeze for packet_mreq",1,["libc::unix::linux_like::linux::packet_mreq"]],["impl Freeze for cpu_set_t",1,["libc::unix::linux_like::linux::cpu_set_t"]],["impl Freeze for if_nameindex",1,["libc::unix::linux_like::linux::if_nameindex"]],["impl Freeze for msginfo",1,["libc::unix::linux_like::linux::msginfo"]],["impl Freeze for sembuf",1,["libc::unix::linux_like::linux::sembuf"]],["impl Freeze for input_event",1,["libc::unix::linux_like::linux::input_event"]],["impl Freeze for input_id",1,["libc::unix::linux_like::linux::input_id"]],["impl Freeze for input_absinfo",1,["libc::unix::linux_like::linux::input_absinfo"]],["impl Freeze for input_keymap_entry",1,["libc::unix::linux_like::linux::input_keymap_entry"]],["impl Freeze for input_mask",1,["libc::unix::linux_like::linux::input_mask"]],["impl Freeze for ff_replay",1,["libc::unix::linux_like::linux::ff_replay"]],["impl Freeze for ff_trigger",1,["libc::unix::linux_like::linux::ff_trigger"]],["impl Freeze for ff_envelope",1,["libc::unix::linux_like::linux::ff_envelope"]],["impl Freeze for ff_constant_effect",1,["libc::unix::linux_like::linux::ff_constant_effect"]],["impl Freeze for ff_ramp_effect",1,["libc::unix::linux_like::linux::ff_ramp_effect"]],["impl Freeze for ff_condition_effect",1,["libc::unix::linux_like::linux::ff_condition_effect"]],["impl Freeze for ff_periodic_effect",1,["libc::unix::linux_like::linux::ff_periodic_effect"]],["impl Freeze for ff_rumble_effect",1,["libc::unix::linux_like::linux::ff_rumble_effect"]],["impl Freeze for ff_effect",1,["libc::unix::linux_like::linux::ff_effect"]],["impl Freeze for uinput_ff_upload",1,["libc::unix::linux_like::linux::uinput_ff_upload"]],["impl Freeze for uinput_ff_erase",1,["libc::unix::linux_like::linux::uinput_ff_erase"]],["impl Freeze for uinput_abs_setup",1,["libc::unix::linux_like::linux::uinput_abs_setup"]],["impl Freeze for dl_phdr_info",1,["libc::unix::linux_like::linux::dl_phdr_info"]],["impl Freeze for Elf32_Ehdr",1,["libc::unix::linux_like::linux::Elf32_Ehdr"]],["impl Freeze for Elf64_Ehdr",1,["libc::unix::linux_like::linux::Elf64_Ehdr"]],["impl Freeze for Elf32_Sym",1,["libc::unix::linux_like::linux::Elf32_Sym"]],["impl Freeze for Elf64_Sym",1,["libc::unix::linux_like::linux::Elf64_Sym"]],["impl Freeze for Elf32_Phdr",1,["libc::unix::linux_like::linux::Elf32_Phdr"]],["impl Freeze for Elf64_Phdr",1,["libc::unix::linux_like::linux::Elf64_Phdr"]],["impl Freeze for Elf32_Shdr",1,["libc::unix::linux_like::linux::Elf32_Shdr"]],["impl Freeze for Elf64_Shdr",1,["libc::unix::linux_like::linux::Elf64_Shdr"]],["impl Freeze for ucred",1,["libc::unix::linux_like::linux::ucred"]],["impl Freeze for mntent",1,["libc::unix::linux_like::linux::mntent"]],["impl Freeze for posix_spawn_file_actions_t",1,["libc::unix::linux_like::linux::posix_spawn_file_actions_t"]],["impl Freeze for posix_spawnattr_t",1,["libc::unix::linux_like::linux::posix_spawnattr_t"]],["impl Freeze for genlmsghdr",1,["libc::unix::linux_like::linux::genlmsghdr"]],["impl Freeze for in6_pktinfo",1,["libc::unix::linux_like::linux::in6_pktinfo"]],["impl Freeze for arpd_request",1,["libc::unix::linux_like::linux::arpd_request"]],["impl Freeze for inotify_event",1,["libc::unix::linux_like::linux::inotify_event"]],["impl Freeze for fanotify_response",1,["libc::unix::linux_like::linux::fanotify_response"]],["impl Freeze for sockaddr_vm",1,["libc::unix::linux_like::linux::sockaddr_vm"]],["impl Freeze for regmatch_t",1,["libc::unix::linux_like::linux::regmatch_t"]],["impl Freeze for sock_extended_err",1,["libc::unix::linux_like::linux::sock_extended_err"]],["impl Freeze for __c_anonymous_sockaddr_can_tp",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_tp"]],["impl Freeze for __c_anonymous_sockaddr_can_j1939",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_j1939"]],["impl Freeze for can_filter",1,["libc::unix::linux_like::linux::can_filter"]],["impl Freeze for j1939_filter",1,["libc::unix::linux_like::linux::j1939_filter"]],["impl Freeze for sock_filter",1,["libc::unix::linux_like::linux::sock_filter"]],["impl Freeze for sock_fprog",1,["libc::unix::linux_like::linux::sock_fprog"]],["impl Freeze for seccomp_data",1,["libc::unix::linux_like::linux::seccomp_data"]],["impl Freeze for nlmsghdr",1,["libc::unix::linux_like::linux::nlmsghdr"]],["impl Freeze for nlmsgerr",1,["libc::unix::linux_like::linux::nlmsgerr"]],["impl Freeze for nlattr",1,["libc::unix::linux_like::linux::nlattr"]],["impl Freeze for file_clone_range",1,["libc::unix::linux_like::linux::file_clone_range"]],["impl Freeze for __c_anonymous_ifru_map",1,["libc::unix::linux_like::linux::__c_anonymous_ifru_map"]],["impl Freeze for in6_ifreq",1,["libc::unix::linux_like::linux::in6_ifreq"]],["impl Freeze for option",1,["libc::unix::linux_like::linux::option"]],["impl Freeze for sctp_initmsg",1,["libc::unix::linux_like::linux::sctp_initmsg"]],["impl Freeze for sctp_sndrcvinfo",1,["libc::unix::linux_like::linux::sctp_sndrcvinfo"]],["impl Freeze for sctp_sndinfo",1,["libc::unix::linux_like::linux::sctp_sndinfo"]],["impl Freeze for sctp_rcvinfo",1,["libc::unix::linux_like::linux::sctp_rcvinfo"]],["impl Freeze for sctp_nxtinfo",1,["libc::unix::linux_like::linux::sctp_nxtinfo"]],["impl Freeze for sctp_prinfo",1,["libc::unix::linux_like::linux::sctp_prinfo"]],["impl Freeze for sctp_authinfo",1,["libc::unix::linux_like::linux::sctp_authinfo"]],["impl Freeze for rlimit64",1,["libc::unix::linux_like::linux::rlimit64"]],["impl Freeze for sockaddr_nl",1,["libc::unix::linux_like::linux::sockaddr_nl"]],["impl Freeze for dirent",1,["libc::unix::linux_like::linux::dirent"]],["impl Freeze for sockaddr_alg",1,["libc::unix::linux_like::linux::sockaddr_alg"]],["impl Freeze for uinput_setup",1,["libc::unix::linux_like::linux::uinput_setup"]],["impl Freeze for uinput_user_dev",1,["libc::unix::linux_like::linux::uinput_user_dev"]],["impl Freeze for af_alg_iv",1,["libc::unix::linux_like::linux::af_alg_iv"]],["impl Freeze for mq_attr",1,["libc::unix::linux_like::linux::mq_attr"]],["impl Freeze for __c_anonymous_ifr_ifru",1,["libc::unix::linux_like::linux::__c_anonymous_ifr_ifru"]],["impl Freeze for ifreq",1,["libc::unix::linux_like::linux::ifreq"]],["impl Freeze for hwtstamp_config",1,["libc::unix::linux_like::linux::hwtstamp_config"]],["impl Freeze for dirent64",1,["libc::unix::linux_like::linux::dirent64"]],["impl Freeze for sock_txtime",1,["libc::unix::linux_like::linux::sock_txtime"]],["impl Freeze for __c_anonymous_sockaddr_can_can_addr",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_can_addr"]],["impl Freeze for sockaddr_can",1,["libc::unix::linux_like::linux::sockaddr_can"]],["impl Freeze for pthread_mutexattr_t",1,["libc::unix::linux_like::linux::pthread_mutexattr_t"]],["impl Freeze for pthread_rwlockattr_t",1,["libc::unix::linux_like::linux::pthread_rwlockattr_t"]],["impl Freeze for pthread_condattr_t",1,["libc::unix::linux_like::linux::pthread_condattr_t"]],["impl Freeze for pthread_barrierattr_t",1,["libc::unix::linux_like::linux::pthread_barrierattr_t"]],["impl Freeze for fanotify_event_metadata",1,["libc::unix::linux_like::linux::fanotify_event_metadata"]],["impl Freeze for pthread_cond_t",1,["libc::unix::linux_like::linux::pthread_cond_t"]],["impl Freeze for pthread_mutex_t",1,["libc::unix::linux_like::linux::pthread_mutex_t"]],["impl Freeze for pthread_rwlock_t",1,["libc::unix::linux_like::linux::pthread_rwlock_t"]],["impl Freeze for pthread_barrier_t",1,["libc::unix::linux_like::linux::pthread_barrier_t"]],["impl Freeze for can_frame",1,["libc::unix::linux_like::linux::can_frame"]],["impl Freeze for canfd_frame",1,["libc::unix::linux_like::linux::canfd_frame"]],["impl Freeze for canxl_frame",1,["libc::unix::linux_like::linux::canxl_frame"]],["impl Freeze for timezone",1,["libc::unix::linux_like::timezone"]],["impl Freeze for in_addr",1,["libc::unix::linux_like::in_addr"]],["impl Freeze for ip_mreq",1,["libc::unix::linux_like::ip_mreq"]],["impl Freeze for ip_mreqn",1,["libc::unix::linux_like::ip_mreqn"]],["impl Freeze for ip_mreq_source",1,["libc::unix::linux_like::ip_mreq_source"]],["impl Freeze for sockaddr",1,["libc::unix::linux_like::sockaddr"]],["impl Freeze for sockaddr_in",1,["libc::unix::linux_like::sockaddr_in"]],["impl Freeze for sockaddr_in6",1,["libc::unix::linux_like::sockaddr_in6"]],["impl Freeze for addrinfo",1,["libc::unix::linux_like::addrinfo"]],["impl Freeze for sockaddr_ll",1,["libc::unix::linux_like::sockaddr_ll"]],["impl Freeze for fd_set",1,["libc::unix::linux_like::fd_set"]],["impl Freeze for tm",1,["libc::unix::linux_like::tm"]],["impl Freeze for sched_param",1,["libc::unix::linux_like::sched_param"]],["impl Freeze for Dl_info",1,["libc::unix::linux_like::Dl_info"]],["impl Freeze for lconv",1,["libc::unix::linux_like::lconv"]],["impl Freeze for in_pktinfo",1,["libc::unix::linux_like::in_pktinfo"]],["impl Freeze for ifaddrs",1,["libc::unix::linux_like::ifaddrs"]],["impl Freeze for in6_rtmsg",1,["libc::unix::linux_like::in6_rtmsg"]],["impl Freeze for arpreq",1,["libc::unix::linux_like::arpreq"]],["impl Freeze for arpreq_old",1,["libc::unix::linux_like::arpreq_old"]],["impl Freeze for arphdr",1,["libc::unix::linux_like::arphdr"]],["impl Freeze for mmsghdr",1,["libc::unix::linux_like::mmsghdr"]],["impl Freeze for epoll_event",1,["libc::unix::linux_like::epoll_event"]],["impl Freeze for sockaddr_un",1,["libc::unix::linux_like::sockaddr_un"]],["impl Freeze for sockaddr_storage",1,["libc::unix::linux_like::sockaddr_storage"]],["impl Freeze for utsname",1,["libc::unix::linux_like::utsname"]],["impl Freeze for sigevent",1,["libc::unix::linux_like::sigevent"]],["impl Freeze for in6_addr",1,["libc::unix::align::in6_addr"]],["impl Freeze for DIR",1,["libc::unix::DIR"]],["impl Freeze for group",1,["libc::unix::group"]],["impl Freeze for utimbuf",1,["libc::unix::utimbuf"]],["impl Freeze for timeval",1,["libc::unix::timeval"]],["impl Freeze for timespec",1,["libc::unix::timespec"]],["impl Freeze for rlimit",1,["libc::unix::rlimit"]],["impl Freeze for rusage",1,["libc::unix::rusage"]],["impl Freeze for ipv6_mreq",1,["libc::unix::ipv6_mreq"]],["impl Freeze for hostent",1,["libc::unix::hostent"]],["impl Freeze for iovec",1,["libc::unix::iovec"]],["impl Freeze for pollfd",1,["libc::unix::pollfd"]],["impl Freeze for winsize",1,["libc::unix::winsize"]],["impl Freeze for linger",1,["libc::unix::linger"]],["impl Freeze for sigval",1,["libc::unix::sigval"]],["impl Freeze for itimerval",1,["libc::unix::itimerval"]],["impl Freeze for tms",1,["libc::unix::tms"]],["impl Freeze for servent",1,["libc::unix::servent"]],["impl Freeze for protoent",1,["libc::unix::protoent"]],["impl Freeze for FILE",1,["libc::unix::FILE"]],["impl Freeze for fpos_t",1,["libc::unix::fpos_t"]]], "libloading":[["impl Freeze for Library",1,["libloading::os::unix::Library"]],["impl<T> Freeze for Symbol<T>",1,["libloading::os::unix::Symbol"]],["impl Freeze for Error",1,["libloading::error::Error"]],["impl Freeze for Library",1,["libloading::safe::Library"]],["impl<'lib, T> Freeze for Symbol<'lib, T>",1,["libloading::safe::Symbol"]]], -"linux_api":[["impl Freeze for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl Freeze for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl Freeze for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl Freeze for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl Freeze for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl Freeze for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl Freeze for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl Freeze for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl Freeze for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl Freeze for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl Freeze for Errno",1,["linux_api::errno::Errno"]],["impl Freeze for OFlag",1,["linux_api::fcntl::OFlag"]],["impl Freeze for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl Freeze for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl Freeze for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl Freeze for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl Freeze for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl Freeze for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl Freeze for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl Freeze for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl Freeze for MapFlags",1,["linux_api::mman::MapFlags"]],["impl Freeze for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl Freeze for Pid",1,["linux_api::posix_types::Pid"]],["impl Freeze for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl Freeze for CloneResult",1,["linux_api::sched::CloneResult"]],["impl Freeze for Signal",1,["linux_api::signal::Signal"]],["impl Freeze for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl Freeze for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl Freeze for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl Freeze for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl Freeze for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl Freeze for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl Freeze for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl Freeze for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl Freeze for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl Freeze for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl Freeze for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl Freeze for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl Freeze for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl Freeze for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl Freeze for siginfo_t",1,["linux_api::signal::siginfo_t"]],["impl Freeze for sigset_t",1,["linux_api::signal::sigset_t"]],["impl Freeze for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl Freeze for sigaction",1,["linux_api::signal::sigaction"]],["impl Freeze for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl Freeze for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl Freeze for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl Freeze for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl Freeze for ClockId",1,["linux_api::time::ClockId"]],["impl Freeze for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl Freeze for ITimerId",1,["linux_api::time::ITimerId"]],["impl Freeze for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl Freeze for WaitId",1,["linux_api::wait::WaitId"]]], +"linux_api":[["impl Freeze for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl Freeze for linux___kernel_old_timeval",1,["linux_api::bindings::linux___kernel_old_timeval"]],["impl Freeze for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl Freeze for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl Freeze for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl Freeze for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl Freeze for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl Freeze for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl Freeze for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl Freeze for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl Freeze for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl Freeze for Errno",1,["linux_api::errno::Errno"]],["impl Freeze for OFlag",1,["linux_api::fcntl::OFlag"]],["impl Freeze for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl Freeze for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl Freeze for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl Freeze for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl Freeze for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl Freeze for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl Freeze for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl Freeze for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl Freeze for MapFlags",1,["linux_api::mman::MapFlags"]],["impl Freeze for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl Freeze for Pid",1,["linux_api::posix_types::Pid"]],["impl Freeze for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl Freeze for CloneResult",1,["linux_api::sched::CloneResult"]],["impl Freeze for Signal",1,["linux_api::signal::Signal"]],["impl Freeze for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl Freeze for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl Freeze for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl Freeze for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl Freeze for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl Freeze for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl Freeze for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl Freeze for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl Freeze for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl Freeze for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl Freeze for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl Freeze for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl Freeze for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl Freeze for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl Freeze for siginfo_t",1,["linux_api::signal::siginfo_t"]],["impl Freeze for sigset_t",1,["linux_api::signal::sigset_t"]],["impl Freeze for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl Freeze for sigaction",1,["linux_api::signal::sigaction"]],["impl Freeze for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl Freeze for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl Freeze for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl Freeze for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl Freeze for ClockId",1,["linux_api::time::ClockId"]],["impl Freeze for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl Freeze for ITimerId",1,["linux_api::time::ITimerId"]],["impl Freeze for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl Freeze for WaitId",1,["linux_api::wait::WaitId"]]], "linux_errno":[["impl Freeze for Error",1,["linux_errno::Error"]]], "linux_raw_sys":[["impl<Storage> Freeze for __BindgenBitfieldUnit<Storage>where\n Storage: Freeze,",1,["linux_raw_sys::general::__BindgenBitfieldUnit"]],["impl<T> Freeze for __IncompleteArrayField<T>where\n T: Freeze,",1,["linux_raw_sys::general::__IncompleteArrayField"]],["impl Freeze for __kernel_fd_set",1,["linux_raw_sys::general::__kernel_fd_set"]],["impl Freeze for __kernel_fsid_t",1,["linux_raw_sys::general::__kernel_fsid_t"]],["impl Freeze for __user_cap_header_struct",1,["linux_raw_sys::general::__user_cap_header_struct"]],["impl Freeze for __user_cap_data_struct",1,["linux_raw_sys::general::__user_cap_data_struct"]],["impl Freeze for vfs_cap_data",1,["linux_raw_sys::general::vfs_cap_data"]],["impl Freeze for vfs_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_cap_data__bindgen_ty_1"]],["impl Freeze for vfs_ns_cap_data",1,["linux_raw_sys::general::vfs_ns_cap_data"]],["impl Freeze for vfs_ns_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_ns_cap_data__bindgen_ty_1"]],["impl Freeze for f_owner_ex",1,["linux_raw_sys::general::f_owner_ex"]],["impl Freeze for flock",1,["linux_raw_sys::general::flock"]],["impl Freeze for flock64",1,["linux_raw_sys::general::flock64"]],["impl Freeze for open_how",1,["linux_raw_sys::general::open_how"]],["impl Freeze for epoll_event",1,["linux_raw_sys::general::epoll_event"]],["impl Freeze for fscrypt_policy_v1",1,["linux_raw_sys::general::fscrypt_policy_v1"]],["impl Freeze for fscrypt_key",1,["linux_raw_sys::general::fscrypt_key"]],["impl Freeze for fscrypt_policy_v2",1,["linux_raw_sys::general::fscrypt_policy_v2"]],["impl Freeze for fscrypt_get_policy_ex_arg",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg"]],["impl Freeze for fscrypt_key_specifier",1,["linux_raw_sys::general::fscrypt_key_specifier"]],["impl Freeze for fscrypt_provisioning_key_payload",1,["linux_raw_sys::general::fscrypt_provisioning_key_payload"]],["impl Freeze for fscrypt_add_key_arg",1,["linux_raw_sys::general::fscrypt_add_key_arg"]],["impl Freeze for fscrypt_remove_key_arg",1,["linux_raw_sys::general::fscrypt_remove_key_arg"]],["impl Freeze for fscrypt_get_key_status_arg",1,["linux_raw_sys::general::fscrypt_get_key_status_arg"]],["impl Freeze for mount_attr",1,["linux_raw_sys::general::mount_attr"]],["impl Freeze for file_clone_range",1,["linux_raw_sys::general::file_clone_range"]],["impl Freeze for fstrim_range",1,["linux_raw_sys::general::fstrim_range"]],["impl Freeze for file_dedupe_range_info",1,["linux_raw_sys::general::file_dedupe_range_info"]],["impl Freeze for file_dedupe_range",1,["linux_raw_sys::general::file_dedupe_range"]],["impl Freeze for files_stat_struct",1,["linux_raw_sys::general::files_stat_struct"]],["impl Freeze for inodes_stat_t",1,["linux_raw_sys::general::inodes_stat_t"]],["impl Freeze for fsxattr",1,["linux_raw_sys::general::fsxattr"]],["impl Freeze for futex_waitv",1,["linux_raw_sys::general::futex_waitv"]],["impl Freeze for robust_list",1,["linux_raw_sys::general::robust_list"]],["impl Freeze for robust_list_head",1,["linux_raw_sys::general::robust_list_head"]],["impl Freeze for inotify_event",1,["linux_raw_sys::general::inotify_event"]],["impl Freeze for pollfd",1,["linux_raw_sys::general::pollfd"]],["impl Freeze for rand_pool_info",1,["linux_raw_sys::general::rand_pool_info"]],["impl Freeze for __kernel_timespec",1,["linux_raw_sys::general::__kernel_timespec"]],["impl Freeze for __kernel_itimerspec",1,["linux_raw_sys::general::__kernel_itimerspec"]],["impl Freeze for __kernel_old_timeval",1,["linux_raw_sys::general::__kernel_old_timeval"]],["impl Freeze for __kernel_old_timespec",1,["linux_raw_sys::general::__kernel_old_timespec"]],["impl Freeze for __kernel_old_itimerval",1,["linux_raw_sys::general::__kernel_old_itimerval"]],["impl Freeze for __kernel_sock_timeval",1,["linux_raw_sys::general::__kernel_sock_timeval"]],["impl Freeze for timespec",1,["linux_raw_sys::general::timespec"]],["impl Freeze for timeval",1,["linux_raw_sys::general::timeval"]],["impl Freeze for itimerspec",1,["linux_raw_sys::general::itimerspec"]],["impl Freeze for itimerval",1,["linux_raw_sys::general::itimerval"]],["impl Freeze for timezone",1,["linux_raw_sys::general::timezone"]],["impl Freeze for rusage",1,["linux_raw_sys::general::rusage"]],["impl Freeze for rlimit",1,["linux_raw_sys::general::rlimit"]],["impl Freeze for rlimit64",1,["linux_raw_sys::general::rlimit64"]],["impl Freeze for clone_args",1,["linux_raw_sys::general::clone_args"]],["impl Freeze for sigaction",1,["linux_raw_sys::general::sigaction"]],["impl Freeze for sigaltstack",1,["linux_raw_sys::general::sigaltstack"]],["impl Freeze for __sifields__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_1"]],["impl Freeze for __sifields__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_2"]],["impl Freeze for __sifields__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_3"]],["impl Freeze for __sifields__bindgen_ty_4",1,["linux_raw_sys::general::__sifields__bindgen_ty_4"]],["impl Freeze for __sifields__bindgen_ty_5",1,["linux_raw_sys::general::__sifields__bindgen_ty_5"]],["impl Freeze for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Freeze for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Freeze for __sifields__bindgen_ty_6",1,["linux_raw_sys::general::__sifields__bindgen_ty_6"]],["impl Freeze for __sifields__bindgen_ty_7",1,["linux_raw_sys::general::__sifields__bindgen_ty_7"]],["impl Freeze for siginfo",1,["linux_raw_sys::general::siginfo"]],["impl Freeze for siginfo__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for sigevent",1,["linux_raw_sys::general::sigevent"]],["impl Freeze for sigevent__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for statx_timestamp",1,["linux_raw_sys::general::statx_timestamp"]],["impl Freeze for statx",1,["linux_raw_sys::general::statx"]],["impl Freeze for termios",1,["linux_raw_sys::general::termios"]],["impl Freeze for termios2",1,["linux_raw_sys::general::termios2"]],["impl Freeze for ktermios",1,["linux_raw_sys::general::ktermios"]],["impl Freeze for winsize",1,["linux_raw_sys::general::winsize"]],["impl Freeze for termio",1,["linux_raw_sys::general::termio"]],["impl Freeze for iovec",1,["linux_raw_sys::general::iovec"]],["impl Freeze for uffd_msg",1,["linux_raw_sys::general::uffd_msg"]],["impl Freeze for uffd_msg__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for uffd_msg__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_2"]],["impl Freeze for uffd_msg__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_3"]],["impl Freeze for uffd_msg__bindgen_ty_1__bindgen_ty_4",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_4"]],["impl Freeze for uffd_msg__bindgen_ty_1__bindgen_ty_5",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_5"]],["impl Freeze for uffdio_api",1,["linux_raw_sys::general::uffdio_api"]],["impl Freeze for uffdio_range",1,["linux_raw_sys::general::uffdio_range"]],["impl Freeze for uffdio_register",1,["linux_raw_sys::general::uffdio_register"]],["impl Freeze for uffdio_copy",1,["linux_raw_sys::general::uffdio_copy"]],["impl Freeze for uffdio_zeropage",1,["linux_raw_sys::general::uffdio_zeropage"]],["impl Freeze for uffdio_writeprotect",1,["linux_raw_sys::general::uffdio_writeprotect"]],["impl Freeze for uffdio_continue",1,["linux_raw_sys::general::uffdio_continue"]],["impl Freeze for linux_dirent64",1,["linux_raw_sys::general::linux_dirent64"]],["impl Freeze for stat",1,["linux_raw_sys::general::stat"]],["impl Freeze for __old_kernel_stat",1,["linux_raw_sys::general::__old_kernel_stat"]],["impl Freeze for statfs",1,["linux_raw_sys::general::statfs"]],["impl Freeze for statfs64",1,["linux_raw_sys::general::statfs64"]],["impl Freeze for compat_statfs64",1,["linux_raw_sys::general::compat_statfs64"]],["impl Freeze for user_desc",1,["linux_raw_sys::general::user_desc"]],["impl Freeze for kernel_sigset_t",1,["linux_raw_sys::general::kernel_sigset_t"]],["impl Freeze for kernel_sigaction",1,["linux_raw_sys::general::kernel_sigaction"]],["impl Freeze for fsconfig_command",1,["linux_raw_sys::general::fsconfig_command"]],["impl Freeze for membarrier_cmd",1,["linux_raw_sys::general::membarrier_cmd"]],["impl Freeze for membarrier_cmd_flag",1,["linux_raw_sys::general::membarrier_cmd_flag"]],["impl Freeze for fscrypt_get_policy_ex_arg__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg__bindgen_ty_1"]],["impl Freeze for fscrypt_key_specifier__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_key_specifier__bindgen_ty_1"]],["impl Freeze for sigval",1,["linux_raw_sys::general::sigval"]],["impl Freeze for __sifields",1,["linux_raw_sys::general::__sifields"]],["impl Freeze for __sifields__bindgen_ty_5__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1"]],["impl Freeze for siginfo__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1"]],["impl Freeze for sigevent__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1"]],["impl Freeze for uffd_msg__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1"]],["impl Freeze for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for prctl_mm_map",1,["linux_raw_sys::prctl::prctl_mm_map"]]], "linux_syscall":[["impl Freeze for Result",1,["linux_syscall::arch::aarch64::syscall_asm::Result"]],["impl Freeze for Result",1,["linux_syscall::arch::arm::syscall_asm::Result"]],["impl Freeze for Result",1,["linux_syscall::arch::riscv64::syscall_asm::Result"]],["impl Freeze for Result",1,["linux_syscall::arch::x86::syscall_asm::Result"]],["impl Freeze for Result",1,["linux_syscall::arch::x86_64::syscall_asm::Result"]],["impl Freeze for Syscall",1,["linux_syscall::Syscall"]]], @@ -87,7 +87,7 @@ "serde_spanned":[["impl<T> Freeze for Spanned<T>where\n T: Freeze,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> Freeze for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl Freeze for Error",1,["serde_yaml::error::Error"]],["impl Freeze for Location",1,["serde_yaml::error::Location"]],["impl Freeze for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> Freeze for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> Freeze for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl Freeze for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> Freeze for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl Freeze for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> Freeze for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> Freeze for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl Freeze for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> Freeze for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> Freeze for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> Freeze for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl Freeze for Number",1,["serde_yaml::number::Number"]],["impl<W> Freeze for Serializer<W>",1,["serde_yaml::ser::Serializer"]],["impl Freeze for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl Freeze for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl Freeze for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl Freeze for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl Freeze for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl Freeze for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Freeze for __BindgenBitfieldUnit<Storage>where\n Storage: Freeze,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> Freeze for __IncompleteArrayField<T>where\n T: Freeze,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl Freeze for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Freeze for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Freeze for timespec",1,["shadow_rs::cshadow::timespec"]],["impl Freeze for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Freeze for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl Freeze for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Freeze for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl Freeze for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl Freeze for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl Freeze for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Freeze for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl Freeze for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Freeze for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl Freeze for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl Freeze for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl Freeze for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl Freeze for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Freeze for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Freeze for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Freeze for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Freeze for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Freeze for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Freeze for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Freeze for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Freeze for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Freeze for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Freeze for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl Freeze for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Freeze for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Freeze for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Freeze for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Freeze for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Freeze for stat",1,["shadow_rs::cshadow::stat"]],["impl Freeze for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Freeze for statx",1,["shadow_rs::cshadow::statx"]],["impl Freeze for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Freeze for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Freeze for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Freeze for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Freeze for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl Freeze for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Freeze for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Freeze for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Freeze for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl Freeze for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl Freeze for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Freeze for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Freeze for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl !Freeze for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl Freeze for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Freeze for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Freeze for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Freeze for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Freeze for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Freeze for Give<T>where\n T: Freeze,",1,["shadow_rs::utility::give::Give"]],["impl<V> Freeze for Mutation<V>where\n V: Freeze,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Freeze for ItemIter<'a, V>",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Freeze for KeyIter<'a, V>",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Freeze for IntervalMap<V>",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Freeze for PcapWriter<W>where\n W: Freeze,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Freeze for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Freeze for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Freeze for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Freeze for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Freeze for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Freeze for SockaddrUnix<T>where\n T: Freeze,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Freeze for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Freeze for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> !Freeze for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl Freeze for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Freeze for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Freeze for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Freeze for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Freeze for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Freeze for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Freeze for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Freeze for HostTreePointer<T>",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> Freeze for Magic<T>",1,["shadow_rs::utility::Magic"]],["impl Freeze for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> !Freeze for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Freeze for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Freeze for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl !Freeze for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl Freeze for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> !Freeze for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl !Freeze for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Freeze for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl !Freeze for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Freeze for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Freeze for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !Freeze for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl !Freeze for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Freeze for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Freeze for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !Freeze for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Freeze for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Freeze for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Freeze for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Freeze for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Freeze for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Freeze for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl !Freeze for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Freeze for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Freeze for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Freeze for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Freeze for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !Freeze for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl !Freeze for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Freeze for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Freeze for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Freeze for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Freeze for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Freeze for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Freeze for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Freeze for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Freeze for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Freeze for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Freeze for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Freeze for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Freeze for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Freeze for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Freeze for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Freeze for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Freeze for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Freeze for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Freeze for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Freeze for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Freeze for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Freeze for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Freeze for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Freeze for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Freeze for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Freeze for NullableOption<T>where\n T: Freeze,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Freeze for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Freeze for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Freeze for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Freeze for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Freeze for Time<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Freeze for Bytes<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Freeze for BitsPerSec<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Freeze for Event",1,["shadow_rs::core::work::event::Event"]],["impl Freeze for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Freeze for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Freeze for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Freeze for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Freeze for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Freeze for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !Freeze for Worker",1,["shadow_rs::core::worker::Worker"]],["impl !Freeze for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> Freeze for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> Freeze for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> Freeze for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> Freeze for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Freeze for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Freeze for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Freeze for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Freeze for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Freeze for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Freeze for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Freeze for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Freeze for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Freeze for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Freeze for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Freeze for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Freeze for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Freeze for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Freeze for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Freeze for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Freeze for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Freeze for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Freeze for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Freeze for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Freeze for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Freeze for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Freeze for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Freeze for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Freeze for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Freeze for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Freeze for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Freeze for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Freeze for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Freeze for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Freeze for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Freeze for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Freeze for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Freeze for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Freeze for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Freeze for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Freeze for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Freeze for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Freeze for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Freeze for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Freeze for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Freeze for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Freeze for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Freeze for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Freeze for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !Freeze for Host",1,["shadow_rs::host::host::Host"]],["impl Freeze for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !Freeze for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> Freeze for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Freeze for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Freeze for ProcessMemoryRef<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Freeze for ProcessMemoryRefMut<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !Freeze for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Freeze for AllocdMem<T>",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Freeze for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Freeze for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !Freeze for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Freeze for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Freeze for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Freeze for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Freeze for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !Freeze for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !Freeze for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !Freeze for Process",1,["shadow_rs::host::process::Process"]],["impl Freeze for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Freeze for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> Freeze for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Freeze for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A, B, C, D, E, F> Freeze for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> Freeze for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Freeze for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> Freeze for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Freeze for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Freeze for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> Freeze for IoVecReader<'a, I>where\n I: Freeze,",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Freeze for IoVecWriter<'a, I>where\n I: Freeze,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Freeze for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Freeze for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Freeze for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl Freeze for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> Freeze for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> Freeze for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl Freeze for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Freeze for ForeignArrayPtr<T>",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl Freeze for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl Freeze for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Freeze for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Freeze for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl Freeze for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl Freeze for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Freeze for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !Freeze for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Freeze for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Freeze for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Freeze for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Freeze for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Freeze for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Freeze for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Freeze for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Freeze for IpAssignment<T>",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> !Freeze for RoutingInfo<T>",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Freeze for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Freeze for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl !Freeze for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Freeze for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !Freeze for Router",1,["shadow_rs::network::router::Router"]]], +"shadow_rs":[["impl Freeze for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Freeze for __BindgenBitfieldUnit<Storage>where\n Storage: Freeze,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> Freeze for __IncompleteArrayField<T>where\n T: Freeze,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl Freeze for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Freeze for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Freeze for timespec",1,["shadow_rs::cshadow::timespec"]],["impl Freeze for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Freeze for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl Freeze for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Freeze for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl Freeze for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl Freeze for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl Freeze for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Freeze for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Freeze for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl Freeze for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Freeze for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl Freeze for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl Freeze for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl Freeze for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl Freeze for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl Freeze for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Freeze for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Freeze for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Freeze for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Freeze for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Freeze for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Freeze for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Freeze for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Freeze for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Freeze for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Freeze for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl Freeze for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Freeze for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Freeze for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Freeze for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Freeze for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Freeze for stat",1,["shadow_rs::cshadow::stat"]],["impl Freeze for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Freeze for statx",1,["shadow_rs::cshadow::statx"]],["impl Freeze for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Freeze for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Freeze for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Freeze for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Freeze for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl Freeze for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Freeze for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Freeze for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Freeze for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl Freeze for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl Freeze for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Freeze for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Freeze for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl !Freeze for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl Freeze for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Freeze for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Freeze for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Freeze for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Freeze for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Freeze for Give<T>where\n T: Freeze,",1,["shadow_rs::utility::give::Give"]],["impl<V> Freeze for Mutation<V>where\n V: Freeze,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Freeze for ItemIter<'a, V>",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Freeze for KeyIter<'a, V>",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Freeze for IntervalMap<V>",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Freeze for PcapWriter<W>where\n W: Freeze,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Freeze for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Freeze for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Freeze for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Freeze for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Freeze for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Freeze for SockaddrUnix<T>where\n T: Freeze,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Freeze for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Freeze for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> !Freeze for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl Freeze for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Freeze for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Freeze for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Freeze for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Freeze for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Freeze for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Freeze for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Freeze for HostTreePointer<T>",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> Freeze for Magic<T>",1,["shadow_rs::utility::Magic"]],["impl Freeze for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> !Freeze for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Freeze for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Freeze for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl !Freeze for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl Freeze for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> !Freeze for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl !Freeze for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Freeze for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl !Freeze for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Freeze for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Freeze for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !Freeze for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl !Freeze for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Freeze for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Freeze for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !Freeze for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Freeze for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Freeze for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Freeze for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Freeze for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Freeze for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Freeze for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl !Freeze for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Freeze for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Freeze for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Freeze for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Freeze for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !Freeze for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl !Freeze for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Freeze for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Freeze for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Freeze for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Freeze for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Freeze for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Freeze for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Freeze for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Freeze for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Freeze for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Freeze for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Freeze for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Freeze for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Freeze for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Freeze for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Freeze for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Freeze for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Freeze for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Freeze for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Freeze for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Freeze for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Freeze for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Freeze for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Freeze for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Freeze for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Freeze for NullableOption<T>where\n T: Freeze,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Freeze for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Freeze for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Freeze for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Freeze for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Freeze for Time<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Freeze for Bytes<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Freeze for BitsPerSec<T>where\n T: Freeze,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Freeze for Event",1,["shadow_rs::core::work::event::Event"]],["impl Freeze for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Freeze for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Freeze for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Freeze for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Freeze for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Freeze for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !Freeze for Worker",1,["shadow_rs::core::worker::Worker"]],["impl !Freeze for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> Freeze for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> Freeze for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> Freeze for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> Freeze for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Freeze for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Freeze for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Freeze for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Freeze for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Freeze for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Freeze for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Freeze for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Freeze for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Freeze for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Freeze for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Freeze for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Freeze for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Freeze for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Freeze for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Freeze for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Freeze for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Freeze for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Freeze for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Freeze for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Freeze for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Freeze for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Freeze for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Freeze for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Freeze for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Freeze for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Freeze for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Freeze for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Freeze for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Freeze for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Freeze for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Freeze for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Freeze for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Freeze for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Freeze for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Freeze for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Freeze for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Freeze for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Freeze for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Freeze for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Freeze for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Freeze for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Freeze for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Freeze for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Freeze for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !Freeze for Host",1,["shadow_rs::host::host::Host"]],["impl Freeze for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !Freeze for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> Freeze for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Freeze for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Freeze for ProcessMemoryRef<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Freeze for ProcessMemoryRefMut<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !Freeze for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Freeze for AllocdMem<T>",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Freeze for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Freeze for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !Freeze for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Freeze for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Freeze for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Freeze for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Freeze for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !Freeze for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !Freeze for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !Freeze for Process",1,["shadow_rs::host::process::Process"]],["impl Freeze for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Freeze for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Freeze for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> Freeze for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Freeze for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A, B, C, D, E, F> Freeze for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> Freeze for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Freeze for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> Freeze for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Freeze for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Freeze for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> Freeze for IoVecReader<'a, I>where\n I: Freeze,",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Freeze for IoVecWriter<'a, I>where\n I: Freeze,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Freeze for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Freeze for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Freeze for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl Freeze for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> Freeze for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> Freeze for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl Freeze for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Freeze for ForeignArrayPtr<T>",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl Freeze for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl Freeze for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Freeze for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Freeze for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl Freeze for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl Freeze for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Freeze for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !Freeze for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Freeze for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Freeze for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Freeze for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Freeze for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Freeze for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Freeze for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Freeze for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Freeze for IpAssignment<T>",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> !Freeze for RoutingInfo<T>",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Freeze for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Freeze for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl !Freeze for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Freeze for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !Freeze for Router",1,["shadow_rs::network::router::Router"]]], "shadow_shim":[["impl<T> Freeze for MmapBox<T>",1,["shadow_shim::mmap_box::MmapBox"]],["impl Freeze for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl Freeze for Mode",1,["shadow_shim::tls::Mode"]],["impl Freeze for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl Freeze for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl !Freeze for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, T, F = fn() -> T> !Freeze for ShimTlsVar<'tls, T, F>",1,["shadow_shim::tls::ShimTlsVar"]],["impl<'tls, 'var, T, F> Freeze for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]]], "shadow_shim_helper_rs":[["impl Freeze for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl !Freeze for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl !Freeze for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> Freeze for FfiOption<T>where\n T: Freeze,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> !Freeze for RootedCell<T>",1,["shadow_shim_helper_rs::rootedcell::cell::RootedCell"]],["impl<T> Freeze for RootedRc<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<T> Freeze for RootedRcWeak<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRcWeak"]],["impl<T> !Freeze for RootedRefCell<T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCell"]],["impl<'a, T> Freeze for RootedRefCellRef<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> Freeze for RootedRefCellRefMut<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl Freeze for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl Freeze for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl Freeze for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl Freeze for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl Freeze for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl Freeze for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl Freeze for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl Freeze for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl Freeze for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl Freeze for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl !Freeze for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl Freeze for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl !Freeze for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl Freeze for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl !Freeze for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl Freeze for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl Freeze for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> Freeze for ForeignPtr<T>",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl Freeze for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl Freeze for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl Freeze for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl Freeze for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> Freeze for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> Freeze for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> Freeze for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl<T> Freeze for SyncSendPointer<T>",1,["shadow_shim_helper_rs::util::SyncSendPointer"]],["impl<T> Freeze for SendPointer<T>",1,["shadow_shim_helper_rs::util::SendPointer"]],["impl Freeze for HostId",1,["shadow_shim_helper_rs::HostId"]]], "shadow_shmem":[["impl Freeze for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl<'allocator, T> Freeze for ShMemBlock<'allocator, T>",1,["shadow_shmem::allocator::ShMemBlock"]],["impl<'deserializer, T> Freeze for ShMemBlockAlias<'deserializer, T>",1,["shadow_shmem::allocator::ShMemBlockAlias"]],["impl Freeze for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl<'alloc> Freeze for SharedMemAllocator<'alloc>",1,["shadow_shmem::allocator::SharedMemAllocator"]],["impl<'alloc> Freeze for SharedMemDeserializer<'alloc>",1,["shadow_shmem::allocator::SharedMemDeserializer"]]], diff --git a/docs/rust/implementors/core/marker/trait.Send.js b/docs/rust/implementors/core/marker/trait.Send.js index f894ce81c75..43f837476e4 100644 --- a/docs/rust/implementors/core/marker/trait.Send.js +++ b/docs/rust/implementors/core/marker/trait.Send.js @@ -44,7 +44,7 @@ "lazycell":[["impl<T> Send for LazyCell<T>where\n T: Send,",1,["lazycell::LazyCell"]],["impl<T: Send> Send for AtomicLazyCell<T>"]], "libc":[["impl Send for statvfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::not_x32::statvfs"]],["impl Send for max_align_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::max_align_t"]],["impl Send for clone_args",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::clone_args"]],["impl Send for sigaction",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::sigaction"]],["impl Send for statfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs"]],["impl Send for flock",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock"]],["impl Send for flock64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock64"]],["impl Send for siginfo_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t"]],["impl !Send for stack_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stack_t"]],["impl Send for stat",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat"]],["impl Send for stat64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat64"]],["impl Send for statfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64"]],["impl Send for statvfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statvfs64"]],["impl Send for pthread_attr_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::pthread_attr_t"]],["impl Send for _libc_fpxreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpxreg"]],["impl Send for _libc_xmmreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_xmmreg"]],["impl Send for _libc_fpstate",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpstate"]],["impl Send for user_regs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_regs_struct"]],["impl !Send for user",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user"]],["impl !Send for mcontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::mcontext_t"]],["impl Send for ipc_perm",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ipc_perm"]],["impl Send for shmid_ds",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::shmid_ds"]],["impl Send for seccomp_notif_sizes",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::seccomp_notif_sizes"]],["impl Send for ptrace_rseq_configuration",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ptrace_rseq_configuration"]],["impl Send for user_fpregs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_fpregs_struct"]],["impl !Send for ucontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ucontext_t"]],["impl Send for sigset_t",1,["libc::unix::linux_like::linux::gnu::b64::sigset_t"]],["impl Send for sysinfo",1,["libc::unix::linux_like::linux::gnu::b64::sysinfo"]],["impl Send for msqid_ds",1,["libc::unix::linux_like::linux::gnu::b64::msqid_ds"]],["impl Send for semid_ds",1,["libc::unix::linux_like::linux::gnu::b64::semid_ds"]],["impl Send for sem_t",1,["libc::unix::linux_like::linux::gnu::align::sem_t"]],["impl Send for statx",1,["libc::unix::linux_like::linux::gnu::statx"]],["impl Send for statx_timestamp",1,["libc::unix::linux_like::linux::gnu::statx_timestamp"]],["impl !Send for aiocb",1,["libc::unix::linux_like::linux::gnu::aiocb"]],["impl Send for __exit_status",1,["libc::unix::linux_like::linux::gnu::__exit_status"]],["impl Send for __timeval",1,["libc::unix::linux_like::linux::gnu::__timeval"]],["impl !Send for glob64_t",1,["libc::unix::linux_like::linux::gnu::glob64_t"]],["impl !Send for msghdr",1,["libc::unix::linux_like::linux::gnu::msghdr"]],["impl Send for cmsghdr",1,["libc::unix::linux_like::linux::gnu::cmsghdr"]],["impl Send for termios",1,["libc::unix::linux_like::linux::gnu::termios"]],["impl Send for mallinfo",1,["libc::unix::linux_like::linux::gnu::mallinfo"]],["impl Send for mallinfo2",1,["libc::unix::linux_like::linux::gnu::mallinfo2"]],["impl Send for nl_pktinfo",1,["libc::unix::linux_like::linux::gnu::nl_pktinfo"]],["impl Send for nl_mmap_req",1,["libc::unix::linux_like::linux::gnu::nl_mmap_req"]],["impl Send for nl_mmap_hdr",1,["libc::unix::linux_like::linux::gnu::nl_mmap_hdr"]],["impl !Send for rtentry",1,["libc::unix::linux_like::linux::gnu::rtentry"]],["impl Send for timex",1,["libc::unix::linux_like::linux::gnu::timex"]],["impl Send for ntptimeval",1,["libc::unix::linux_like::linux::gnu::ntptimeval"]],["impl !Send for regex_t",1,["libc::unix::linux_like::linux::gnu::regex_t"]],["impl Send for Elf64_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf64_Chdr"]],["impl Send for Elf32_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf32_Chdr"]],["impl Send for seminfo",1,["libc::unix::linux_like::linux::gnu::seminfo"]],["impl Send for ptrace_peeksiginfo_args",1,["libc::unix::linux_like::linux::gnu::ptrace_peeksiginfo_args"]],["impl Send for __c_anonymous_ptrace_syscall_info_entry",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_entry"]],["impl Send for __c_anonymous_ptrace_syscall_info_exit",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_exit"]],["impl Send for __c_anonymous_ptrace_syscall_info_seccomp",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_seccomp"]],["impl Send for ptrace_syscall_info",1,["libc::unix::linux_like::linux::gnu::ptrace_syscall_info"]],["impl Send for __c_anonymous_ptrace_syscall_info_data",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_data"]],["impl Send for utmpx",1,["libc::unix::linux_like::linux::gnu::utmpx"]],["impl Send for termios2",1,["libc::unix::linux_like::linux::arch::generic::termios2"]],["impl Send for open_how",1,["libc::unix::linux_like::linux::non_exhaustive::open_how"]],["impl Send for fpos64_t",1,["libc::unix::linux_like::linux::fpos64_t"]],["impl !Send for glob_t",1,["libc::unix::linux_like::linux::glob_t"]],["impl !Send for passwd",1,["libc::unix::linux_like::linux::passwd"]],["impl !Send for spwd",1,["libc::unix::linux_like::linux::spwd"]],["impl Send for dqblk",1,["libc::unix::linux_like::linux::dqblk"]],["impl Send for signalfd_siginfo",1,["libc::unix::linux_like::linux::signalfd_siginfo"]],["impl Send for itimerspec",1,["libc::unix::linux_like::linux::itimerspec"]],["impl Send for fsid_t",1,["libc::unix::linux_like::linux::fsid_t"]],["impl Send for packet_mreq",1,["libc::unix::linux_like::linux::packet_mreq"]],["impl Send for cpu_set_t",1,["libc::unix::linux_like::linux::cpu_set_t"]],["impl !Send for if_nameindex",1,["libc::unix::linux_like::linux::if_nameindex"]],["impl Send for msginfo",1,["libc::unix::linux_like::linux::msginfo"]],["impl Send for sembuf",1,["libc::unix::linux_like::linux::sembuf"]],["impl Send for input_event",1,["libc::unix::linux_like::linux::input_event"]],["impl Send for input_id",1,["libc::unix::linux_like::linux::input_id"]],["impl Send for input_absinfo",1,["libc::unix::linux_like::linux::input_absinfo"]],["impl Send for input_keymap_entry",1,["libc::unix::linux_like::linux::input_keymap_entry"]],["impl Send for input_mask",1,["libc::unix::linux_like::linux::input_mask"]],["impl Send for ff_replay",1,["libc::unix::linux_like::linux::ff_replay"]],["impl Send for ff_trigger",1,["libc::unix::linux_like::linux::ff_trigger"]],["impl Send for ff_envelope",1,["libc::unix::linux_like::linux::ff_envelope"]],["impl Send for ff_constant_effect",1,["libc::unix::linux_like::linux::ff_constant_effect"]],["impl Send for ff_ramp_effect",1,["libc::unix::linux_like::linux::ff_ramp_effect"]],["impl Send for ff_condition_effect",1,["libc::unix::linux_like::linux::ff_condition_effect"]],["impl !Send for ff_periodic_effect",1,["libc::unix::linux_like::linux::ff_periodic_effect"]],["impl Send for ff_rumble_effect",1,["libc::unix::linux_like::linux::ff_rumble_effect"]],["impl Send for ff_effect",1,["libc::unix::linux_like::linux::ff_effect"]],["impl Send for uinput_ff_upload",1,["libc::unix::linux_like::linux::uinput_ff_upload"]],["impl Send for uinput_ff_erase",1,["libc::unix::linux_like::linux::uinput_ff_erase"]],["impl Send for uinput_abs_setup",1,["libc::unix::linux_like::linux::uinput_abs_setup"]],["impl !Send for dl_phdr_info",1,["libc::unix::linux_like::linux::dl_phdr_info"]],["impl Send for Elf32_Ehdr",1,["libc::unix::linux_like::linux::Elf32_Ehdr"]],["impl Send for Elf64_Ehdr",1,["libc::unix::linux_like::linux::Elf64_Ehdr"]],["impl Send for Elf32_Sym",1,["libc::unix::linux_like::linux::Elf32_Sym"]],["impl Send for Elf64_Sym",1,["libc::unix::linux_like::linux::Elf64_Sym"]],["impl Send for Elf32_Phdr",1,["libc::unix::linux_like::linux::Elf32_Phdr"]],["impl Send for Elf64_Phdr",1,["libc::unix::linux_like::linux::Elf64_Phdr"]],["impl Send for Elf32_Shdr",1,["libc::unix::linux_like::linux::Elf32_Shdr"]],["impl Send for Elf64_Shdr",1,["libc::unix::linux_like::linux::Elf64_Shdr"]],["impl Send for ucred",1,["libc::unix::linux_like::linux::ucred"]],["impl !Send for mntent",1,["libc::unix::linux_like::linux::mntent"]],["impl !Send for posix_spawn_file_actions_t",1,["libc::unix::linux_like::linux::posix_spawn_file_actions_t"]],["impl Send for posix_spawnattr_t",1,["libc::unix::linux_like::linux::posix_spawnattr_t"]],["impl Send for genlmsghdr",1,["libc::unix::linux_like::linux::genlmsghdr"]],["impl Send for in6_pktinfo",1,["libc::unix::linux_like::linux::in6_pktinfo"]],["impl Send for arpd_request",1,["libc::unix::linux_like::linux::arpd_request"]],["impl Send for inotify_event",1,["libc::unix::linux_like::linux::inotify_event"]],["impl Send for fanotify_response",1,["libc::unix::linux_like::linux::fanotify_response"]],["impl Send for sockaddr_vm",1,["libc::unix::linux_like::linux::sockaddr_vm"]],["impl Send for regmatch_t",1,["libc::unix::linux_like::linux::regmatch_t"]],["impl Send for sock_extended_err",1,["libc::unix::linux_like::linux::sock_extended_err"]],["impl Send for __c_anonymous_sockaddr_can_tp",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_tp"]],["impl Send for __c_anonymous_sockaddr_can_j1939",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_j1939"]],["impl Send for can_filter",1,["libc::unix::linux_like::linux::can_filter"]],["impl Send for j1939_filter",1,["libc::unix::linux_like::linux::j1939_filter"]],["impl Send for sock_filter",1,["libc::unix::linux_like::linux::sock_filter"]],["impl !Send for sock_fprog",1,["libc::unix::linux_like::linux::sock_fprog"]],["impl Send for seccomp_data",1,["libc::unix::linux_like::linux::seccomp_data"]],["impl Send for nlmsghdr",1,["libc::unix::linux_like::linux::nlmsghdr"]],["impl Send for nlmsgerr",1,["libc::unix::linux_like::linux::nlmsgerr"]],["impl Send for nlattr",1,["libc::unix::linux_like::linux::nlattr"]],["impl Send for file_clone_range",1,["libc::unix::linux_like::linux::file_clone_range"]],["impl Send for __c_anonymous_ifru_map",1,["libc::unix::linux_like::linux::__c_anonymous_ifru_map"]],["impl Send for in6_ifreq",1,["libc::unix::linux_like::linux::in6_ifreq"]],["impl !Send for option",1,["libc::unix::linux_like::linux::option"]],["impl Send for sctp_initmsg",1,["libc::unix::linux_like::linux::sctp_initmsg"]],["impl Send for sctp_sndrcvinfo",1,["libc::unix::linux_like::linux::sctp_sndrcvinfo"]],["impl Send for sctp_sndinfo",1,["libc::unix::linux_like::linux::sctp_sndinfo"]],["impl Send for sctp_rcvinfo",1,["libc::unix::linux_like::linux::sctp_rcvinfo"]],["impl Send for sctp_nxtinfo",1,["libc::unix::linux_like::linux::sctp_nxtinfo"]],["impl Send for sctp_prinfo",1,["libc::unix::linux_like::linux::sctp_prinfo"]],["impl Send for sctp_authinfo",1,["libc::unix::linux_like::linux::sctp_authinfo"]],["impl Send for rlimit64",1,["libc::unix::linux_like::linux::rlimit64"]],["impl Send for sockaddr_nl",1,["libc::unix::linux_like::linux::sockaddr_nl"]],["impl Send for dirent",1,["libc::unix::linux_like::linux::dirent"]],["impl Send for sockaddr_alg",1,["libc::unix::linux_like::linux::sockaddr_alg"]],["impl Send for uinput_setup",1,["libc::unix::linux_like::linux::uinput_setup"]],["impl Send for uinput_user_dev",1,["libc::unix::linux_like::linux::uinput_user_dev"]],["impl Send for af_alg_iv",1,["libc::unix::linux_like::linux::af_alg_iv"]],["impl Send for mq_attr",1,["libc::unix::linux_like::linux::mq_attr"]],["impl !Send for __c_anonymous_ifr_ifru",1,["libc::unix::linux_like::linux::__c_anonymous_ifr_ifru"]],["impl !Send for ifreq",1,["libc::unix::linux_like::linux::ifreq"]],["impl Send for hwtstamp_config",1,["libc::unix::linux_like::linux::hwtstamp_config"]],["impl Send for dirent64",1,["libc::unix::linux_like::linux::dirent64"]],["impl Send for sock_txtime",1,["libc::unix::linux_like::linux::sock_txtime"]],["impl Send for __c_anonymous_sockaddr_can_can_addr",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_can_addr"]],["impl Send for sockaddr_can",1,["libc::unix::linux_like::linux::sockaddr_can"]],["impl Send for pthread_mutexattr_t",1,["libc::unix::linux_like::linux::pthread_mutexattr_t"]],["impl Send for pthread_rwlockattr_t",1,["libc::unix::linux_like::linux::pthread_rwlockattr_t"]],["impl Send for pthread_condattr_t",1,["libc::unix::linux_like::linux::pthread_condattr_t"]],["impl Send for pthread_barrierattr_t",1,["libc::unix::linux_like::linux::pthread_barrierattr_t"]],["impl Send for fanotify_event_metadata",1,["libc::unix::linux_like::linux::fanotify_event_metadata"]],["impl Send for pthread_cond_t",1,["libc::unix::linux_like::linux::pthread_cond_t"]],["impl Send for pthread_mutex_t",1,["libc::unix::linux_like::linux::pthread_mutex_t"]],["impl Send for pthread_rwlock_t",1,["libc::unix::linux_like::linux::pthread_rwlock_t"]],["impl Send for pthread_barrier_t",1,["libc::unix::linux_like::linux::pthread_barrier_t"]],["impl Send for can_frame",1,["libc::unix::linux_like::linux::can_frame"]],["impl Send for canfd_frame",1,["libc::unix::linux_like::linux::canfd_frame"]],["impl Send for canxl_frame",1,["libc::unix::linux_like::linux::canxl_frame"]],["impl Send for timezone",1,["libc::unix::linux_like::timezone"]],["impl Send for in_addr",1,["libc::unix::linux_like::in_addr"]],["impl Send for ip_mreq",1,["libc::unix::linux_like::ip_mreq"]],["impl Send for ip_mreqn",1,["libc::unix::linux_like::ip_mreqn"]],["impl Send for ip_mreq_source",1,["libc::unix::linux_like::ip_mreq_source"]],["impl Send for sockaddr",1,["libc::unix::linux_like::sockaddr"]],["impl Send for sockaddr_in",1,["libc::unix::linux_like::sockaddr_in"]],["impl Send for sockaddr_in6",1,["libc::unix::linux_like::sockaddr_in6"]],["impl !Send for addrinfo",1,["libc::unix::linux_like::addrinfo"]],["impl Send for sockaddr_ll",1,["libc::unix::linux_like::sockaddr_ll"]],["impl Send for fd_set",1,["libc::unix::linux_like::fd_set"]],["impl !Send for tm",1,["libc::unix::linux_like::tm"]],["impl Send for sched_param",1,["libc::unix::linux_like::sched_param"]],["impl !Send for Dl_info",1,["libc::unix::linux_like::Dl_info"]],["impl !Send for lconv",1,["libc::unix::linux_like::lconv"]],["impl Send for in_pktinfo",1,["libc::unix::linux_like::in_pktinfo"]],["impl !Send for ifaddrs",1,["libc::unix::linux_like::ifaddrs"]],["impl Send for in6_rtmsg",1,["libc::unix::linux_like::in6_rtmsg"]],["impl Send for arpreq",1,["libc::unix::linux_like::arpreq"]],["impl Send for arpreq_old",1,["libc::unix::linux_like::arpreq_old"]],["impl Send for arphdr",1,["libc::unix::linux_like::arphdr"]],["impl !Send for mmsghdr",1,["libc::unix::linux_like::mmsghdr"]],["impl Send for epoll_event",1,["libc::unix::linux_like::epoll_event"]],["impl Send for sockaddr_un",1,["libc::unix::linux_like::sockaddr_un"]],["impl Send for sockaddr_storage",1,["libc::unix::linux_like::sockaddr_storage"]],["impl Send for utsname",1,["libc::unix::linux_like::utsname"]],["impl !Send for sigevent",1,["libc::unix::linux_like::sigevent"]],["impl Send for in6_addr",1,["libc::unix::align::in6_addr"]],["impl Send for DIR",1,["libc::unix::DIR"]],["impl !Send for group",1,["libc::unix::group"]],["impl Send for utimbuf",1,["libc::unix::utimbuf"]],["impl Send for timeval",1,["libc::unix::timeval"]],["impl Send for timespec",1,["libc::unix::timespec"]],["impl Send for rlimit",1,["libc::unix::rlimit"]],["impl Send for rusage",1,["libc::unix::rusage"]],["impl Send for ipv6_mreq",1,["libc::unix::ipv6_mreq"]],["impl !Send for hostent",1,["libc::unix::hostent"]],["impl !Send for iovec",1,["libc::unix::iovec"]],["impl Send for pollfd",1,["libc::unix::pollfd"]],["impl Send for winsize",1,["libc::unix::winsize"]],["impl Send for linger",1,["libc::unix::linger"]],["impl !Send for sigval",1,["libc::unix::sigval"]],["impl Send for itimerval",1,["libc::unix::itimerval"]],["impl Send for tms",1,["libc::unix::tms"]],["impl !Send for servent",1,["libc::unix::servent"]],["impl !Send for protoent",1,["libc::unix::protoent"]],["impl Send for FILE",1,["libc::unix::FILE"]],["impl Send for fpos_t",1,["libc::unix::fpos_t"]]], "libloading":[["impl Send for Error",1,["libloading::error::Error"]],["impl<'lib, T: Send> Send for Symbol<'lib, T>"],["impl Send for Library"],["impl<T: Send> Send for Symbol<T>"],["impl Send for Library"]], -"linux_api":[["impl Send for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl Send for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl Send for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl Send for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl Send for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl Send for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl Send for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl Send for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl Send for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl Send for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl Send for Errno",1,["linux_api::errno::Errno"]],["impl Send for OFlag",1,["linux_api::fcntl::OFlag"]],["impl Send for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl Send for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl Send for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl Send for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl Send for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl Send for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl Send for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl Send for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl Send for MapFlags",1,["linux_api::mman::MapFlags"]],["impl Send for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl Send for Pid",1,["linux_api::posix_types::Pid"]],["impl Send for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl Send for CloneResult",1,["linux_api::sched::CloneResult"]],["impl Send for Signal",1,["linux_api::signal::Signal"]],["impl Send for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl Send for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl Send for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl Send for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl Send for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl Send for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl Send for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl Send for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl Send for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl Send for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl Send for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl Send for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl Send for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl !Send for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl Send for sigset_t",1,["linux_api::signal::sigset_t"]],["impl Send for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl Send for sigaction",1,["linux_api::signal::sigaction"]],["impl Send for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl Send for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl Send for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl Send for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl Send for ClockId",1,["linux_api::time::ClockId"]],["impl Send for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl Send for ITimerId",1,["linux_api::time::ITimerId"]],["impl Send for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl Send for WaitId",1,["linux_api::wait::WaitId"]],["impl Send for siginfo_t"]], +"linux_api":[["impl Send for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl Send for linux___kernel_old_timeval",1,["linux_api::bindings::linux___kernel_old_timeval"]],["impl Send for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl Send for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl Send for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl Send for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl Send for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl Send for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl Send for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl Send for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl Send for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl Send for Errno",1,["linux_api::errno::Errno"]],["impl Send for OFlag",1,["linux_api::fcntl::OFlag"]],["impl Send for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl Send for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl Send for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl Send for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl Send for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl Send for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl Send for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl Send for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl Send for MapFlags",1,["linux_api::mman::MapFlags"]],["impl Send for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl Send for Pid",1,["linux_api::posix_types::Pid"]],["impl Send for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl Send for CloneResult",1,["linux_api::sched::CloneResult"]],["impl Send for Signal",1,["linux_api::signal::Signal"]],["impl Send for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl Send for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl Send for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl Send for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl Send for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl Send for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl Send for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl Send for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl Send for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl Send for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl Send for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl Send for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl Send for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl !Send for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl Send for sigset_t",1,["linux_api::signal::sigset_t"]],["impl Send for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl Send for sigaction",1,["linux_api::signal::sigaction"]],["impl Send for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl Send for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl Send for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl Send for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl Send for ClockId",1,["linux_api::time::ClockId"]],["impl Send for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl Send for ITimerId",1,["linux_api::time::ITimerId"]],["impl Send for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl Send for WaitId",1,["linux_api::wait::WaitId"]],["impl Send for siginfo_t"]], "linux_errno":[["impl Send for Error",1,["linux_errno::Error"]]], "linux_raw_sys":[["impl<Storage> Send for __BindgenBitfieldUnit<Storage>where\n Storage: Send,",1,["linux_raw_sys::general::__BindgenBitfieldUnit"]],["impl<T> Send for __IncompleteArrayField<T>where\n T: Send,",1,["linux_raw_sys::general::__IncompleteArrayField"]],["impl Send for __kernel_fd_set",1,["linux_raw_sys::general::__kernel_fd_set"]],["impl Send for __kernel_fsid_t",1,["linux_raw_sys::general::__kernel_fsid_t"]],["impl Send for __user_cap_header_struct",1,["linux_raw_sys::general::__user_cap_header_struct"]],["impl Send for __user_cap_data_struct",1,["linux_raw_sys::general::__user_cap_data_struct"]],["impl Send for vfs_cap_data",1,["linux_raw_sys::general::vfs_cap_data"]],["impl Send for vfs_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_cap_data__bindgen_ty_1"]],["impl Send for vfs_ns_cap_data",1,["linux_raw_sys::general::vfs_ns_cap_data"]],["impl Send for vfs_ns_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_ns_cap_data__bindgen_ty_1"]],["impl Send for f_owner_ex",1,["linux_raw_sys::general::f_owner_ex"]],["impl Send for flock",1,["linux_raw_sys::general::flock"]],["impl Send for flock64",1,["linux_raw_sys::general::flock64"]],["impl Send for open_how",1,["linux_raw_sys::general::open_how"]],["impl Send for epoll_event",1,["linux_raw_sys::general::epoll_event"]],["impl Send for fscrypt_policy_v1",1,["linux_raw_sys::general::fscrypt_policy_v1"]],["impl Send for fscrypt_key",1,["linux_raw_sys::general::fscrypt_key"]],["impl Send for fscrypt_policy_v2",1,["linux_raw_sys::general::fscrypt_policy_v2"]],["impl Send for fscrypt_get_policy_ex_arg",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg"]],["impl Send for fscrypt_key_specifier",1,["linux_raw_sys::general::fscrypt_key_specifier"]],["impl Send for fscrypt_provisioning_key_payload",1,["linux_raw_sys::general::fscrypt_provisioning_key_payload"]],["impl Send for fscrypt_add_key_arg",1,["linux_raw_sys::general::fscrypt_add_key_arg"]],["impl Send for fscrypt_remove_key_arg",1,["linux_raw_sys::general::fscrypt_remove_key_arg"]],["impl Send for fscrypt_get_key_status_arg",1,["linux_raw_sys::general::fscrypt_get_key_status_arg"]],["impl Send for mount_attr",1,["linux_raw_sys::general::mount_attr"]],["impl Send for file_clone_range",1,["linux_raw_sys::general::file_clone_range"]],["impl Send for fstrim_range",1,["linux_raw_sys::general::fstrim_range"]],["impl Send for file_dedupe_range_info",1,["linux_raw_sys::general::file_dedupe_range_info"]],["impl Send for file_dedupe_range",1,["linux_raw_sys::general::file_dedupe_range"]],["impl Send for files_stat_struct",1,["linux_raw_sys::general::files_stat_struct"]],["impl Send for inodes_stat_t",1,["linux_raw_sys::general::inodes_stat_t"]],["impl Send for fsxattr",1,["linux_raw_sys::general::fsxattr"]],["impl Send for futex_waitv",1,["linux_raw_sys::general::futex_waitv"]],["impl !Send for robust_list",1,["linux_raw_sys::general::robust_list"]],["impl !Send for robust_list_head",1,["linux_raw_sys::general::robust_list_head"]],["impl Send for inotify_event",1,["linux_raw_sys::general::inotify_event"]],["impl Send for pollfd",1,["linux_raw_sys::general::pollfd"]],["impl Send for rand_pool_info",1,["linux_raw_sys::general::rand_pool_info"]],["impl Send for __kernel_timespec",1,["linux_raw_sys::general::__kernel_timespec"]],["impl Send for __kernel_itimerspec",1,["linux_raw_sys::general::__kernel_itimerspec"]],["impl Send for __kernel_old_timeval",1,["linux_raw_sys::general::__kernel_old_timeval"]],["impl Send for __kernel_old_timespec",1,["linux_raw_sys::general::__kernel_old_timespec"]],["impl Send for __kernel_old_itimerval",1,["linux_raw_sys::general::__kernel_old_itimerval"]],["impl Send for __kernel_sock_timeval",1,["linux_raw_sys::general::__kernel_sock_timeval"]],["impl Send for timespec",1,["linux_raw_sys::general::timespec"]],["impl Send for timeval",1,["linux_raw_sys::general::timeval"]],["impl Send for itimerspec",1,["linux_raw_sys::general::itimerspec"]],["impl Send for itimerval",1,["linux_raw_sys::general::itimerval"]],["impl Send for timezone",1,["linux_raw_sys::general::timezone"]],["impl Send for rusage",1,["linux_raw_sys::general::rusage"]],["impl Send for rlimit",1,["linux_raw_sys::general::rlimit"]],["impl Send for rlimit64",1,["linux_raw_sys::general::rlimit64"]],["impl Send for clone_args",1,["linux_raw_sys::general::clone_args"]],["impl Send for sigaction",1,["linux_raw_sys::general::sigaction"]],["impl !Send for sigaltstack",1,["linux_raw_sys::general::sigaltstack"]],["impl Send for __sifields__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_1"]],["impl !Send for __sifields__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_2"]],["impl !Send for __sifields__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_3"]],["impl Send for __sifields__bindgen_ty_4",1,["linux_raw_sys::general::__sifields__bindgen_ty_4"]],["impl !Send for __sifields__bindgen_ty_5",1,["linux_raw_sys::general::__sifields__bindgen_ty_5"]],["impl !Send for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Send for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Send for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Send for __sifields__bindgen_ty_6",1,["linux_raw_sys::general::__sifields__bindgen_ty_6"]],["impl !Send for __sifields__bindgen_ty_7",1,["linux_raw_sys::general::__sifields__bindgen_ty_7"]],["impl !Send for siginfo",1,["linux_raw_sys::general::siginfo"]],["impl !Send for siginfo__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl !Send for sigevent",1,["linux_raw_sys::general::sigevent"]],["impl !Send for sigevent__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1__bindgen_ty_1"]],["impl Send for statx_timestamp",1,["linux_raw_sys::general::statx_timestamp"]],["impl Send for statx",1,["linux_raw_sys::general::statx"]],["impl Send for termios",1,["linux_raw_sys::general::termios"]],["impl Send for termios2",1,["linux_raw_sys::general::termios2"]],["impl Send for ktermios",1,["linux_raw_sys::general::ktermios"]],["impl Send for winsize",1,["linux_raw_sys::general::winsize"]],["impl Send for termio",1,["linux_raw_sys::general::termio"]],["impl !Send for iovec",1,["linux_raw_sys::general::iovec"]],["impl Send for uffd_msg",1,["linux_raw_sys::general::uffd_msg"]],["impl Send for uffd_msg__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1"]],["impl Send for uffd_msg__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_2"]],["impl Send for uffd_msg__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_3"]],["impl Send for uffd_msg__bindgen_ty_1__bindgen_ty_4",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_4"]],["impl Send for uffd_msg__bindgen_ty_1__bindgen_ty_5",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_5"]],["impl Send for uffdio_api",1,["linux_raw_sys::general::uffdio_api"]],["impl Send for uffdio_range",1,["linux_raw_sys::general::uffdio_range"]],["impl Send for uffdio_register",1,["linux_raw_sys::general::uffdio_register"]],["impl Send for uffdio_copy",1,["linux_raw_sys::general::uffdio_copy"]],["impl Send for uffdio_zeropage",1,["linux_raw_sys::general::uffdio_zeropage"]],["impl Send for uffdio_writeprotect",1,["linux_raw_sys::general::uffdio_writeprotect"]],["impl Send for uffdio_continue",1,["linux_raw_sys::general::uffdio_continue"]],["impl Send for linux_dirent64",1,["linux_raw_sys::general::linux_dirent64"]],["impl Send for stat",1,["linux_raw_sys::general::stat"]],["impl Send for __old_kernel_stat",1,["linux_raw_sys::general::__old_kernel_stat"]],["impl Send for statfs",1,["linux_raw_sys::general::statfs"]],["impl Send for statfs64",1,["linux_raw_sys::general::statfs64"]],["impl Send for compat_statfs64",1,["linux_raw_sys::general::compat_statfs64"]],["impl Send for user_desc",1,["linux_raw_sys::general::user_desc"]],["impl Send for kernel_sigset_t",1,["linux_raw_sys::general::kernel_sigset_t"]],["impl Send for kernel_sigaction",1,["linux_raw_sys::general::kernel_sigaction"]],["impl Send for fsconfig_command",1,["linux_raw_sys::general::fsconfig_command"]],["impl Send for membarrier_cmd",1,["linux_raw_sys::general::membarrier_cmd"]],["impl Send for membarrier_cmd_flag",1,["linux_raw_sys::general::membarrier_cmd_flag"]],["impl Send for fscrypt_get_policy_ex_arg__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg__bindgen_ty_1"]],["impl Send for fscrypt_key_specifier__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_key_specifier__bindgen_ty_1"]],["impl !Send for sigval",1,["linux_raw_sys::general::sigval"]],["impl !Send for __sifields",1,["linux_raw_sys::general::__sifields"]],["impl !Send for __sifields__bindgen_ty_5__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1"]],["impl !Send for siginfo__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1"]],["impl !Send for sigevent__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1"]],["impl Send for uffd_msg__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1"]],["impl Send for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"]],["impl !Send for prctl_mm_map",1,["linux_raw_sys::prctl::prctl_mm_map"]]], "linux_syscall":[["impl Send for Result",1,["linux_syscall::arch::aarch64::syscall_asm::Result"]],["impl Send for Result",1,["linux_syscall::arch::arm::syscall_asm::Result"]],["impl Send for Result",1,["linux_syscall::arch::riscv64::syscall_asm::Result"]],["impl Send for Result",1,["linux_syscall::arch::x86::syscall_asm::Result"]],["impl Send for Result",1,["linux_syscall::arch::x86_64::syscall_asm::Result"]],["impl Send for Syscall",1,["linux_syscall::Syscall"]]], @@ -87,7 +87,7 @@ "serde_spanned":[["impl<T> Send for Spanned<T>where\n T: Send,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> !Send for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl Send for Error",1,["serde_yaml::error::Error"]],["impl Send for Location",1,["serde_yaml::error::Location"]],["impl Send for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> Send for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> Send for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl Send for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> Send for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl Send for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> Send for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> Send for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl Send for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> Send for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> Send for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> Send for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl Send for Number",1,["serde_yaml::number::Number"]],["impl<W> !Send for Serializer<W>",1,["serde_yaml::ser::Serializer"]],["impl Send for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl Send for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl Send for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl Send for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl Send for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl Send for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Send for __BindgenBitfieldUnit<Storage>where\n Storage: Send,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> Send for __IncompleteArrayField<T>where\n T: Send,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl Send for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Send for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Send for timespec",1,["shadow_rs::cshadow::timespec"]],["impl !Send for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Send for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl !Send for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Send for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl !Send for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl !Send for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl !Send for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Send for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl !Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl !Send for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl !Send for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Send for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl !Send for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl !Send for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl !Send for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl !Send for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl !Send for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Send for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Send for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Send for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Send for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Send for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Send for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Send for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Send for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Send for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl !Send for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !Send for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Send for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Send for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Send for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Send for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Send for stat",1,["shadow_rs::cshadow::stat"]],["impl Send for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Send for statx",1,["shadow_rs::cshadow::statx"]],["impl Send for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Send for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Send for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Send for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Send for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl !Send for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Send for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl !Send for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl !Send for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !Send for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl !Send for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Send for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Send for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Send for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !Send for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Send for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Send for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Send for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Send for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Send for Give<T>where\n T: Send,",1,["shadow_rs::utility::give::Give"]],["impl<V> Send for Mutation<V>where\n V: Send,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Send for ItemIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Send for KeyIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Send for IntervalMap<V>where\n V: Send,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Send for PcapWriter<W>where\n W: Send,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Send for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Send for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Send for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Send for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Send for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Send for SockaddrUnix<T>where\n T: Send,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Send for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Send for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Send for Status<T>where\n T: Send,",1,["shadow_rs::utility::status_bar::Status"]],["impl Send for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Send for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Send for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Send for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Send for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Send for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Send for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Send for Magic<T>where\n T: Send,",1,["shadow_rs::utility::Magic"]],["impl Send for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> Send for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Send for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Send for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Send for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl !Send for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> Send for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Send for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Send for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Send for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Send for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Send for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Send for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Send for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Send for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Send for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Send for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Send for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Send for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Send for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Send for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Send for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Send for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Send for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Send for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Send for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Send for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Send for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl Send for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Send for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Send for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Send for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Send for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Send for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Send for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Send for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Send for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Send for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Send for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Send for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Send for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Send for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Send for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Send for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Send for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Send for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Send for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Send for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Send for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Send for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Send for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Send for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Send for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Send for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Send for NullableOption<T>where\n T: Send,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Send for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Send for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Send for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Send for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Send for Time<T>where\n T: Send,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Send for Bytes<T>where\n T: Send,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Send for BitsPerSec<T>where\n T: Send,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Send for Event",1,["shadow_rs::core::work::event::Event"]],["impl Send for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Send for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Send for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Send for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Send for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Send for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl Send for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Send for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !Send for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !Send for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !Send for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !Send for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Send for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Send for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Send for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Send for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Send for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Send for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Send for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Send for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Send for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Send for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Send for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Send for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Send for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Send for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Send for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Send for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Send for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Send for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Send for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Send for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Send for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Send for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Send for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Send for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Send for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Send for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Send for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Send for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Send for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Send for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Send for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Send for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Send for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Send for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Send for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Send for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Send for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Send for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Send for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Send for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Send for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Send for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Send for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Send for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl Send for Host",1,["shadow_rs::host::host::Host"]],["impl !Send for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl Send for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !Send for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Send for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Send for ProcessMemoryRef<'a, T>where\n T: Send + Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Send for ProcessMemoryRefMut<'a, T>where\n T: Send,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl Send for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Send for AllocdMem<T>where\n T: Send,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Send for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Send for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl Send for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Send for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Send for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Send for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Send for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl Send for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl Send for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl Send for Process",1,["shadow_rs::host::process::Process"]],["impl Send for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Send for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !Send for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Send for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !Send for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !Send for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Send for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !Send for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Send for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Send for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !Send for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Send for IoVecWriter<'a, I>where\n I: Send,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Send for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Send for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Send for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !Send for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> !Send for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> !Send for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl !Send for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Send for ForeignArrayPtr<T>where\n T: Send,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl !Send for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl !Send for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Send for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Send for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl !Send for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl !Send for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Send for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl Send for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Send for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Send for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Send for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Send for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Send for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Send for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Send for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Send for IpAssignment<T>where\n T: Send,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Send for RoutingInfo<T>where\n T: Send,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Send for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Send for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Send for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Send for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl Send for Router",1,["shadow_rs::network::router::Router"]],["impl<T> Send for HostTreePointer<T>"]], +"shadow_rs":[["impl Send for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Send for __BindgenBitfieldUnit<Storage>where\n Storage: Send,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> Send for __IncompleteArrayField<T>where\n T: Send,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl Send for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Send for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Send for timespec",1,["shadow_rs::cshadow::timespec"]],["impl !Send for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Send for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl !Send for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Send for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl !Send for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl !Send for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl !Send for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Send for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl !Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Send for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl !Send for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl !Send for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Send for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl !Send for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl !Send for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl !Send for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl !Send for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl !Send for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Send for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Send for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Send for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Send for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Send for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Send for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Send for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Send for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Send for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl !Send for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !Send for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Send for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Send for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Send for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Send for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Send for stat",1,["shadow_rs::cshadow::stat"]],["impl Send for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Send for statx",1,["shadow_rs::cshadow::statx"]],["impl Send for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Send for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Send for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Send for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Send for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl !Send for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Send for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl !Send for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl !Send for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !Send for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl !Send for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Send for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Send for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Send for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !Send for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Send for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Send for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Send for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Send for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Send for Give<T>where\n T: Send,",1,["shadow_rs::utility::give::Give"]],["impl<V> Send for Mutation<V>where\n V: Send,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Send for ItemIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Send for KeyIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Send for IntervalMap<V>where\n V: Send,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Send for PcapWriter<W>where\n W: Send,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Send for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Send for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Send for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Send for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Send for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Send for SockaddrUnix<T>where\n T: Send,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Send for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Send for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Send for Status<T>where\n T: Send,",1,["shadow_rs::utility::status_bar::Status"]],["impl Send for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Send for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Send for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Send for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Send for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Send for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Send for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Send for Magic<T>where\n T: Send,",1,["shadow_rs::utility::Magic"]],["impl Send for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> Send for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Send for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Send for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Send for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl !Send for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> Send for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Send for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Send for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Send for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Send for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Send for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Send for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Send for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Send for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Send for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Send for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Send for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Send for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Send for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Send for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Send for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Send for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Send for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Send for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Send for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Send for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Send for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl Send for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Send for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Send for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Send for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Send for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Send for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Send for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Send for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Send for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Send for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Send for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Send for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Send for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Send for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Send for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Send for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Send for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Send for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Send for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Send for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Send for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Send for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Send for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Send for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Send for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Send for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Send for NullableOption<T>where\n T: Send,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Send for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Send for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Send for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Send for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Send for Time<T>where\n T: Send,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Send for Bytes<T>where\n T: Send,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Send for BitsPerSec<T>where\n T: Send,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Send for Event",1,["shadow_rs::core::work::event::Event"]],["impl Send for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Send for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Send for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Send for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Send for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Send for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl Send for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Send for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !Send for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !Send for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !Send for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !Send for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Send for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Send for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Send for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Send for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Send for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Send for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Send for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Send for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Send for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Send for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Send for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Send for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Send for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Send for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Send for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Send for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Send for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Send for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Send for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Send for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Send for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Send for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Send for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Send for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Send for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Send for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Send for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Send for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Send for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Send for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Send for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Send for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Send for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Send for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Send for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Send for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Send for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Send for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Send for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Send for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Send for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Send for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Send for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Send for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl Send for Host",1,["shadow_rs::host::host::Host"]],["impl !Send for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl Send for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !Send for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Send for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Send for ProcessMemoryRef<'a, T>where\n T: Send + Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Send for ProcessMemoryRefMut<'a, T>where\n T: Send,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl Send for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Send for AllocdMem<T>where\n T: Send,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Send for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Send for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl Send for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Send for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Send for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Send for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Send for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl Send for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl Send for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl Send for Process",1,["shadow_rs::host::process::Process"]],["impl Send for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Send for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Send for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !Send for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Send for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !Send for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !Send for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Send for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !Send for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Send for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Send for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !Send for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Send for IoVecWriter<'a, I>where\n I: Send,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Send for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Send for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Send for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !Send for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> !Send for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> !Send for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl !Send for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Send for ForeignArrayPtr<T>where\n T: Send,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl !Send for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl !Send for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Send for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Send for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl !Send for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl !Send for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Send for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl Send for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Send for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Send for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Send for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Send for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Send for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Send for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Send for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Send for IpAssignment<T>where\n T: Send,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Send for RoutingInfo<T>where\n T: Send,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Send for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Send for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Send for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Send for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl Send for Router",1,["shadow_rs::network::router::Router"]],["impl<T> Send for HostTreePointer<T>"]], "shadow_shim":[["impl Send for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl Send for Mode",1,["shadow_shim::tls::Mode"]],["impl Send for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl Send for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl Send for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, T, F> Send for ShimTlsVar<'tls, T, F>where\n F: Send,\n T: Send,",1,["shadow_shim::tls::ShimTlsVar"]],["impl<'tls, 'var, T, F> !Send for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]],["impl<T> Send for MmapBox<T>where\n T: Send,"]], "shadow_shim_helper_rs":[["impl Send for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl Send for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl Send for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> Send for FfiOption<T>where\n T: Send,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> Send for RootedRc<T>where\n T: Send + Sync,",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<'a, T> Send for RootedRefCellRef<'a, T>where\n T: Send,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> Send for RootedRefCellRefMut<'a, T>where\n T: Send,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl Send for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl Send for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl Send for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl Send for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl Send for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl Send for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl Send for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl Send for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl Send for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl Send for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl Send for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl Send for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl Send for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl Send for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl Send for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl Send for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl Send for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> Send for ForeignPtr<T>",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl Send for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl Send for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl Send for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl Send for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> Send for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> Send for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> Send for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl Send for HostId",1,["shadow_shim_helper_rs::HostId"]],["impl<T> Send for RootedCell<T>where\n T: Copy + Send,"],["impl<T: Send> Send for RootedRefCell<T>"],["impl<T> Send for SendPointer<T>"],["impl<T> Send for SyncSendPointer<T>"],["impl<T: Sync + Send> Send for RootedRcWeak<T>"]], "shadow_shmem":[["impl Send for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl Send for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl Send for SharedMemDeserializer<'_>"],["impl<'allocator, T> Send for ShMemBlock<'allocator, T>where\n T: Send + Sync + VirtualAddressSpaceIndependent,"],["impl Send for SharedMemAllocator<'_>"],["impl<'deserializer, T> Send for ShMemBlockAlias<'deserializer, T>where\n T: Send + Sync + VirtualAddressSpaceIndependent,"]], diff --git a/docs/rust/implementors/core/marker/trait.StructuralEq.js b/docs/rust/implementors/core/marker/trait.StructuralEq.js index aeac1cfa434..d7ec9832b10 100644 --- a/docs/rust/implementors/core/marker/trait.StructuralEq.js +++ b/docs/rust/implementors/core/marker/trait.StructuralEq.js @@ -26,7 +26,7 @@ "glob":[["impl StructuralEq for MatchOptions"],["impl StructuralEq for Pattern"]], "hashbrown":[["impl StructuralEq for TryReserveError"]], "libc":[["impl StructuralEq for Elf64_Shdr"],["impl StructuralEq for glob64_t"],["impl StructuralEq for ff_trigger"],["impl StructuralEq for arpd_request"],["impl StructuralEq for fd_set"],["impl StructuralEq for sock_extended_err"],["impl StructuralEq for itimerval"],["impl StructuralEq for __timeval"],["impl StructuralEq for pthread_rwlockattr_t"],["impl StructuralEq for sctp_initmsg"],["impl StructuralEq for nl_pktinfo"],["impl StructuralEq for sctp_sndrcvinfo"],["impl StructuralEq for packet_mreq"],["impl StructuralEq for group"],["impl StructuralEq for addrinfo"],["impl StructuralEq for __c_anonymous_sockaddr_can_tp"],["impl StructuralEq for pthread_condattr_t"],["impl StructuralEq for rusage"],["impl StructuralEq for lconv"],["impl StructuralEq for nl_mmap_req"],["impl StructuralEq for __c_anonymous_ptrace_syscall_info_entry"],["impl StructuralEq for aiocb"],["impl StructuralEq for passwd"],["impl StructuralEq for sock_fprog"],["impl StructuralEq for pollfd"],["impl StructuralEq for input_keymap_entry"],["impl StructuralEq for ipc_perm"],["impl StructuralEq for sock_filter"],["impl StructuralEq for Elf32_Ehdr"],["impl StructuralEq for j1939_filter"],["impl StructuralEq for sctp_sndinfo"],["impl StructuralEq for tms"],["impl StructuralEq for sockaddr_in"],["impl StructuralEq for ntptimeval"],["impl StructuralEq for sembuf"],["impl StructuralEq for sctp_rcvinfo"],["impl StructuralEq for sockaddr_ll"],["impl StructuralEq for signalfd_siginfo"],["impl StructuralEq for timeval"],["impl StructuralEq for sem_t"],["impl StructuralEq for _libc_xmmreg"],["impl StructuralEq for fsid_t"],["impl StructuralEq for mallinfo2"],["impl StructuralEq for statx"],["impl StructuralEq for flock"],["impl StructuralEq for itimerspec"],["impl StructuralEq for option"],["impl StructuralEq for siginfo_t"],["impl StructuralEq for cmsghdr"],["impl StructuralEq for file_clone_range"],["impl StructuralEq for protoent"],["impl StructuralEq for sched_param"],["impl StructuralEq for msginfo"],["impl StructuralEq for in6_addr"],["impl StructuralEq for Elf32_Shdr"],["impl StructuralEq for Elf64_Chdr"],["impl StructuralEq for in6_ifreq"],["impl StructuralEq for Elf64_Sym"],["impl StructuralEq for posix_spawnattr_t"],["impl StructuralEq for semid_ds"],["impl StructuralEq for ff_replay"],["impl StructuralEq for termios"],["impl StructuralEq for _libc_fpxreg"],["impl StructuralEq for mcontext_t"],["impl StructuralEq for termios2"],["impl StructuralEq for ptrace_peeksiginfo_args"],["impl StructuralEq for rtentry"],["impl StructuralEq for ip_mreq"],["impl StructuralEq for regex_t"],["impl StructuralEq for fanotify_event_metadata"],["impl StructuralEq for timex"],["impl StructuralEq for stack_t"],["impl StructuralEq for nlattr"],["impl StructuralEq for mmsghdr"],["impl StructuralEq for nlmsgerr"],["impl StructuralEq for nlmsghdr"],["impl StructuralEq for sigset_t"],["impl StructuralEq for posix_spawn_file_actions_t"],["impl StructuralEq for statvfs"],["impl StructuralEq for cpu_set_t"],["impl StructuralEq for open_how"],["impl StructuralEq for ptrace_syscall_info"],["impl StructuralEq for sysinfo"],["impl StructuralEq for pthread_attr_t"],["impl StructuralEq for statfs64"],["impl StructuralEq for __c_anonymous_ptrace_syscall_info_exit"],["impl StructuralEq for timespec"],["impl StructuralEq for flock64"],["impl StructuralEq for dl_phdr_info"],["impl StructuralEq for tm"],["impl StructuralEq for glob_t"],["impl StructuralEq for ff_condition_effect"],["impl StructuralEq for shmid_ds"],["impl StructuralEq for sctp_prinfo"],["impl StructuralEq for input_mask"],["impl StructuralEq for msghdr"],["impl StructuralEq for stat64"],["impl StructuralEq for ff_ramp_effect"],["impl StructuralEq for ifaddrs"],["impl StructuralEq for seminfo"],["impl StructuralEq for __c_anonymous_ptrace_syscall_info_seccomp"],["impl StructuralEq for clone_args"],["impl StructuralEq for sockaddr_vm"],["impl StructuralEq for winsize"],["impl StructuralEq for ptrace_rseq_configuration"],["impl StructuralEq for sctp_nxtinfo"],["impl StructuralEq for Elf64_Ehdr"],["impl StructuralEq for sctp_authinfo"],["impl StructuralEq for rlimit"],["impl StructuralEq for pthread_mutexattr_t"],["impl StructuralEq for linger"],["impl StructuralEq for ff_effect"],["impl StructuralEq for mallinfo"],["impl StructuralEq for uinput_ff_erase"],["impl StructuralEq for Elf32_Sym"],["impl StructuralEq for Elf32_Phdr"],["impl StructuralEq for hostent"],["impl StructuralEq for ff_periodic_effect"],["impl StructuralEq for mntent"],["impl StructuralEq for ip_mreqn"],["impl StructuralEq for can_filter"],["impl StructuralEq for dqblk"],["impl StructuralEq for __c_anonymous_sockaddr_can_j1939"],["impl StructuralEq for sigval"],["impl StructuralEq for uinput_abs_setup"],["impl StructuralEq for sockaddr"],["impl StructuralEq for user_regs_struct"],["impl StructuralEq for if_nameindex"],["impl StructuralEq for sigaction"],["impl StructuralEq for stat"],["impl StructuralEq for iovec"],["impl StructuralEq for __exit_status"],["impl StructuralEq for user"],["impl StructuralEq for input_event"],["impl StructuralEq for statvfs64"],["impl StructuralEq for spwd"],["impl StructuralEq for ucred"],["impl StructuralEq for nl_mmap_hdr"],["impl StructuralEq for arpreq_old"],["impl StructuralEq for Elf32_Chdr"],["impl StructuralEq for arphdr"],["impl StructuralEq for Elf64_Phdr"],["impl StructuralEq for statfs"],["impl StructuralEq for pthread_barrierattr_t"],["impl StructuralEq for servent"],["impl StructuralEq for inotify_event"],["impl StructuralEq for regmatch_t"],["impl StructuralEq for arpreq"],["impl StructuralEq for seccomp_data"],["impl StructuralEq for seccomp_notif_sizes"],["impl StructuralEq for ff_rumble_effect"],["impl StructuralEq for msqid_ds"],["impl StructuralEq for uinput_ff_upload"],["impl StructuralEq for ff_envelope"],["impl StructuralEq for ipv6_mreq"],["impl StructuralEq for in_pktinfo"],["impl StructuralEq for _libc_fpstate"],["impl StructuralEq for input_id"],["impl StructuralEq for rlimit64"],["impl StructuralEq for __c_anonymous_ifru_map"],["impl StructuralEq for statx_timestamp"],["impl StructuralEq for Dl_info"],["impl StructuralEq for in6_pktinfo"],["impl StructuralEq for sockaddr_in6"],["impl StructuralEq for input_absinfo"],["impl StructuralEq for utimbuf"],["impl StructuralEq for genlmsghdr"],["impl StructuralEq for in_addr"],["impl StructuralEq for ff_constant_effect"],["impl StructuralEq for fanotify_response"],["impl StructuralEq for in6_rtmsg"],["impl StructuralEq for ip_mreq_source"]], -"linux_api":[["impl StructuralEq for linux_itimerspec"],["impl StructuralEq for SigInfoCodeBus"],["impl StructuralEq for SigInfoCodeFpe"],["impl StructuralEq for OFlag"],["impl StructuralEq for EpollCreateFlags"],["impl StructuralEq for linux_timeval"],["impl StructuralEq for SigInfoCodeSi"],["impl StructuralEq for SigInfoCodeIll"],["impl StructuralEq for MapFlags"],["impl StructuralEq for SigAltStackFlags"],["impl StructuralEq for EpollCtlOp"],["impl StructuralEq for Signal"],["impl StructuralEq for SigInfoCodeCld"],["impl StructuralEq for FcntlCommand"],["impl StructuralEq for SigActionFlags"],["impl StructuralEq for FcntlSealType"],["impl StructuralEq for SigInfoCodeSys"],["impl StructuralEq for SigInfoCode"],["impl StructuralEq for ClockId"],["impl StructuralEq for SigInfoCodePoll"],["impl StructuralEq for ClockNanosleepFlags"],["impl StructuralEq for ITimerId"],["impl StructuralEq for Pid"],["impl StructuralEq for SigInfoCodeSegv"],["impl StructuralEq for CloneFlags"],["impl StructuralEq for MRemapFlags"],["impl StructuralEq for linux_timespec"],["impl StructuralEq for FcntlRwHint"],["impl StructuralEq for Errno"],["impl StructuralEq for EpollEvents"],["impl StructuralEq for WaitFlags"],["impl StructuralEq for FcntlLeaseType"],["impl StructuralEq for FcntlOwner"],["impl StructuralEq for ProtFlags"],["impl StructuralEq for sigset_t"],["impl StructuralEq for linux_sockaddr_in"],["impl StructuralEq for SigProcMaskAction"],["impl StructuralEq for DescriptorFlags"],["impl StructuralEq for linux_clone_args"],["impl StructuralEq for IoctlRequest"],["impl StructuralEq for WaitId"],["impl StructuralEq for linux_itimerval"],["impl StructuralEq for linux_rseq"],["impl StructuralEq for SigInfoCodeTrap"],["impl StructuralEq for LinuxDefaultAction"]], +"linux_api":[["impl StructuralEq for linux_timespec"],["impl StructuralEq for OFlag"],["impl StructuralEq for EpollCreateFlags"],["impl StructuralEq for linux___kernel_old_timeval"],["impl StructuralEq for linux_itimerval"],["impl StructuralEq for SigInfoCodeBus"],["impl StructuralEq for SigInfoCode"],["impl StructuralEq for MapFlags"],["impl StructuralEq for sigset_t"],["impl StructuralEq for EpollCtlOp"],["impl StructuralEq for linux_itimerspec"],["impl StructuralEq for FcntlCommand"],["impl StructuralEq for FcntlSealType"],["impl StructuralEq for ClockId"],["impl StructuralEq for SigInfoCodeTrap"],["impl StructuralEq for SigInfoCodeIll"],["impl StructuralEq for ClockNanosleepFlags"],["impl StructuralEq for ITimerId"],["impl StructuralEq for SigActionFlags"],["impl StructuralEq for Pid"],["impl StructuralEq for SigInfoCodeFpe"],["impl StructuralEq for SigInfoCodeSys"],["impl StructuralEq for SigInfoCodeSi"],["impl StructuralEq for CloneFlags"],["impl StructuralEq for MRemapFlags"],["impl StructuralEq for SigProcMaskAction"],["impl StructuralEq for linux_sockaddr_in"],["impl StructuralEq for FcntlRwHint"],["impl StructuralEq for Errno"],["impl StructuralEq for EpollEvents"],["impl StructuralEq for WaitFlags"],["impl StructuralEq for FcntlLeaseType"],["impl StructuralEq for FcntlOwner"],["impl StructuralEq for ProtFlags"],["impl StructuralEq for SigInfoCodePoll"],["impl StructuralEq for SigAltStackFlags"],["impl StructuralEq for SigInfoCodeSegv"],["impl StructuralEq for linux_rseq"],["impl StructuralEq for Signal"],["impl StructuralEq for DescriptorFlags"],["impl StructuralEq for LinuxDefaultAction"],["impl StructuralEq for linux_clone_args"],["impl StructuralEq for IoctlRequest"],["impl StructuralEq for WaitId"],["impl StructuralEq for linux_timeval"],["impl StructuralEq for SigInfoCodeCld"]], "linux_errno":[["impl StructuralEq for Error"]], "linux_raw_sys":[["impl StructuralEq for membarrier_cmd"],["impl StructuralEq for membarrier_cmd_flag"],["impl<Storage> StructuralEq for __BindgenBitfieldUnit<Storage>"],["impl StructuralEq for fsconfig_command"]], "linux_syscall":[["impl StructuralEq for Result"],["impl StructuralEq for Result"],["impl StructuralEq for Result"],["impl StructuralEq for Syscall"],["impl StructuralEq for Result"],["impl StructuralEq for Result"]], diff --git a/docs/rust/implementors/core/marker/trait.StructuralPartialEq.js b/docs/rust/implementors/core/marker/trait.StructuralPartialEq.js index c15e8822206..da646622aa9 100644 --- a/docs/rust/implementors/core/marker/trait.StructuralPartialEq.js +++ b/docs/rust/implementors/core/marker/trait.StructuralPartialEq.js @@ -27,7 +27,7 @@ "gml_parser":[["impl<'a> StructuralPartialEq for GmlItem<'a>"],["impl<'a> StructuralPartialEq for Edge<'a>"],["impl<'a> StructuralPartialEq for Value<'a>"],["impl<'a> StructuralPartialEq for Node<'a>"],["impl<'a> StructuralPartialEq for Gml<'a>"]], "hashbrown":[["impl StructuralPartialEq for TryReserveError"]], "libc":[["impl StructuralPartialEq for ipv6_mreq"],["impl StructuralPartialEq for __c_anonymous_ptrace_syscall_info_seccomp"],["impl StructuralPartialEq for sigaction"],["impl StructuralPartialEq for __c_anonymous_ptrace_syscall_info_exit"],["impl StructuralPartialEq for uinput_abs_setup"],["impl StructuralPartialEq for lconv"],["impl StructuralPartialEq for ff_ramp_effect"],["impl StructuralPartialEq for in_pktinfo"],["impl StructuralPartialEq for Elf32_Phdr"],["impl StructuralPartialEq for input_absinfo"],["impl StructuralPartialEq for arpd_request"],["impl StructuralPartialEq for pthread_rwlockattr_t"],["impl StructuralPartialEq for ff_periodic_effect"],["impl StructuralPartialEq for sembuf"],["impl StructuralPartialEq for timex"],["impl StructuralPartialEq for sockaddr_in"],["impl StructuralPartialEq for flock"],["impl StructuralPartialEq for cmsghdr"],["impl StructuralPartialEq for iovec"],["impl StructuralPartialEq for nl_mmap_req"],["impl StructuralPartialEq for winsize"],["impl StructuralPartialEq for sockaddr"],["impl StructuralPartialEq for packet_mreq"],["impl StructuralPartialEq for linger"],["impl StructuralPartialEq for servent"],["impl StructuralPartialEq for Elf32_Sym"],["impl StructuralPartialEq for clone_args"],["impl StructuralPartialEq for statfs64"],["impl StructuralPartialEq for ip_mreq"],["impl StructuralPartialEq for protoent"],["impl StructuralPartialEq for ifaddrs"],["impl StructuralPartialEq for seminfo"],["impl StructuralPartialEq for __c_anonymous_sockaddr_can_tp"],["impl StructuralPartialEq for ff_condition_effect"],["impl StructuralPartialEq for msqid_ds"],["impl StructuralPartialEq for stack_t"],["impl StructuralPartialEq for j1939_filter"],["impl StructuralPartialEq for sctp_sndinfo"],["impl StructuralPartialEq for sock_extended_err"],["impl StructuralPartialEq for addrinfo"],["impl StructuralPartialEq for arpreq"],["impl StructuralPartialEq for genlmsghdr"],["impl StructuralPartialEq for sigval"],["impl StructuralPartialEq for utimbuf"],["impl StructuralPartialEq for ff_constant_effect"],["impl StructuralPartialEq for input_mask"],["impl StructuralPartialEq for open_how"],["impl StructuralPartialEq for __c_anonymous_ifru_map"],["impl StructuralPartialEq for pthread_attr_t"],["impl StructuralPartialEq for nlmsgerr"],["impl StructuralPartialEq for pthread_barrierattr_t"],["impl StructuralPartialEq for mntent"],["impl StructuralPartialEq for ucred"],["impl StructuralPartialEq for siginfo_t"],["impl StructuralPartialEq for Elf32_Ehdr"],["impl StructuralPartialEq for sockaddr_in6"],["impl StructuralPartialEq for __exit_status"],["impl StructuralPartialEq for seccomp_data"],["impl StructuralPartialEq for sigset_t"],["impl StructuralPartialEq for sched_param"],["impl StructuralPartialEq for rtentry"],["impl StructuralPartialEq for posix_spawnattr_t"],["impl StructuralPartialEq for arphdr"],["impl StructuralPartialEq for statfs"],["impl StructuralPartialEq for msghdr"],["impl StructuralPartialEq for Elf64_Sym"],["impl StructuralPartialEq for sock_filter"],["impl StructuralPartialEq for termios2"],["impl StructuralPartialEq for user"],["impl StructuralPartialEq for statvfs"],["impl StructuralPartialEq for seccomp_notif_sizes"],["impl StructuralPartialEq for statx"],["impl StructuralPartialEq for __c_anonymous_ptrace_syscall_info_entry"],["impl StructuralPartialEq for ip_mreq_source"],["impl StructuralPartialEq for sctp_authinfo"],["impl StructuralPartialEq for flock64"],["impl StructuralPartialEq for nlattr"],["impl StructuralPartialEq for input_id"],["impl StructuralPartialEq for sock_fprog"],["impl StructuralPartialEq for sockaddr_ll"],["impl StructuralPartialEq for stat"],["impl StructuralPartialEq for pthread_condattr_t"],["impl StructuralPartialEq for __c_anonymous_sockaddr_can_j1939"],["impl StructuralPartialEq for ff_rumble_effect"],["impl StructuralPartialEq for group"],["impl StructuralPartialEq for in6_pktinfo"],["impl StructuralPartialEq for itimerval"],["impl StructuralPartialEq for termios"],["impl StructuralPartialEq for dqblk"],["impl StructuralPartialEq for pthread_mutexattr_t"],["impl StructuralPartialEq for signalfd_siginfo"],["impl StructuralPartialEq for pollfd"],["impl StructuralPartialEq for regmatch_t"],["impl StructuralPartialEq for fd_set"],["impl StructuralPartialEq for ptrace_syscall_info"],["impl StructuralPartialEq for in6_ifreq"],["impl StructuralPartialEq for option"],["impl StructuralPartialEq for fanotify_event_metadata"],["impl StructuralPartialEq for _libc_fpstate"],["impl StructuralPartialEq for _libc_xmmreg"],["impl StructuralPartialEq for timespec"],["impl StructuralPartialEq for rlimit"],["impl StructuralPartialEq for stat64"],["impl StructuralPartialEq for ff_envelope"],["impl StructuralPartialEq for fsid_t"],["impl StructuralPartialEq for cpu_set_t"],["impl StructuralPartialEq for file_clone_range"],["impl StructuralPartialEq for if_nameindex"],["impl StructuralPartialEq for uinput_ff_upload"],["impl StructuralPartialEq for in6_addr"],["impl StructuralPartialEq for fanotify_response"],["impl StructuralPartialEq for mmsghdr"],["impl StructuralPartialEq for regex_t"],["impl StructuralPartialEq for spwd"],["impl StructuralPartialEq for ipc_perm"],["impl StructuralPartialEq for ff_replay"],["impl StructuralPartialEq for itimerspec"],["impl StructuralPartialEq for __timeval"],["impl StructuralPartialEq for rlimit64"],["impl StructuralPartialEq for sem_t"],["impl StructuralPartialEq for ip_mreqn"],["impl StructuralPartialEq for ntptimeval"],["impl StructuralPartialEq for Elf64_Chdr"],["impl StructuralPartialEq for sctp_prinfo"],["impl StructuralPartialEq for inotify_event"],["impl StructuralPartialEq for rusage"],["impl StructuralPartialEq for Elf64_Shdr"],["impl StructuralPartialEq for statx_timestamp"],["impl StructuralPartialEq for Elf64_Phdr"],["impl StructuralPartialEq for statvfs64"],["impl StructuralPartialEq for ff_trigger"],["impl StructuralPartialEq for glob64_t"],["impl StructuralPartialEq for glob_t"],["impl StructuralPartialEq for can_filter"],["impl StructuralPartialEq for sctp_nxtinfo"],["impl StructuralPartialEq for input_event"],["impl StructuralPartialEq for sctp_sndrcvinfo"],["impl StructuralPartialEq for semid_ds"],["impl StructuralPartialEq for passwd"],["impl StructuralPartialEq for ptrace_peeksiginfo_args"],["impl StructuralPartialEq for ff_effect"],["impl StructuralPartialEq for Elf64_Ehdr"],["impl StructuralPartialEq for input_keymap_entry"],["impl StructuralPartialEq for nlmsghdr"],["impl StructuralPartialEq for msginfo"],["impl StructuralPartialEq for nl_pktinfo"],["impl StructuralPartialEq for sctp_initmsg"],["impl StructuralPartialEq for arpreq_old"],["impl StructuralPartialEq for aiocb"],["impl StructuralPartialEq for Elf32_Shdr"],["impl StructuralPartialEq for mcontext_t"],["impl StructuralPartialEq for tms"],["impl StructuralPartialEq for Elf32_Chdr"],["impl StructuralPartialEq for _libc_fpxreg"],["impl StructuralPartialEq for Dl_info"],["impl StructuralPartialEq for in_addr"],["impl StructuralPartialEq for nl_mmap_hdr"],["impl StructuralPartialEq for user_regs_struct"],["impl StructuralPartialEq for ptrace_rseq_configuration"],["impl StructuralPartialEq for sysinfo"],["impl StructuralPartialEq for in6_rtmsg"],["impl StructuralPartialEq for hostent"],["impl StructuralPartialEq for dl_phdr_info"],["impl StructuralPartialEq for shmid_ds"],["impl StructuralPartialEq for tm"],["impl StructuralPartialEq for mallinfo"],["impl StructuralPartialEq for timeval"],["impl StructuralPartialEq for posix_spawn_file_actions_t"],["impl StructuralPartialEq for sockaddr_vm"],["impl StructuralPartialEq for uinput_ff_erase"],["impl StructuralPartialEq for mallinfo2"],["impl StructuralPartialEq for sctp_rcvinfo"]], -"linux_api":[["impl StructuralPartialEq for SigInfoCodePoll"],["impl StructuralPartialEq for linux_timeval"],["impl StructuralPartialEq for Signal"],["impl StructuralPartialEq for linux_itimerspec"],["impl StructuralPartialEq for FcntlRwHint"],["impl StructuralPartialEq for SigInfoCodeTrap"],["impl StructuralPartialEq for SigInfoCode"],["impl StructuralPartialEq for linux_timespec"],["impl StructuralPartialEq for SigInfoCodeCld"],["impl StructuralPartialEq for SigInfoCodeFpe"],["impl StructuralPartialEq for ClockId"],["impl StructuralPartialEq for FcntlCommand"],["impl StructuralPartialEq for linux_itimerval"],["impl StructuralPartialEq for sigset_t"],["impl StructuralPartialEq for SigInfoCodeSi"],["impl StructuralPartialEq for linux_sockaddr_in"],["impl StructuralPartialEq for ProtFlags"],["impl StructuralPartialEq for linux_rseq"],["impl StructuralPartialEq for ITimerId"],["impl StructuralPartialEq for Errno"],["impl StructuralPartialEq for SigInfoCodeSegv"],["impl StructuralPartialEq for Pid"],["impl StructuralPartialEq for OFlag"],["impl StructuralPartialEq for MapFlags"],["impl StructuralPartialEq for SigInfoCodeIll"],["impl StructuralPartialEq for DescriptorFlags"],["impl StructuralPartialEq for SigProcMaskAction"],["impl StructuralPartialEq for WaitId"],["impl StructuralPartialEq for FcntlLeaseType"],["impl StructuralPartialEq for linux_clone_args"],["impl StructuralPartialEq for CloneFlags"],["impl StructuralPartialEq for EpollCreateFlags"],["impl StructuralPartialEq for FcntlSealType"],["impl StructuralPartialEq for SigAltStackFlags"],["impl StructuralPartialEq for MRemapFlags"],["impl StructuralPartialEq for FcntlOwner"],["impl StructuralPartialEq for LinuxDefaultAction"],["impl StructuralPartialEq for EpollEvents"],["impl StructuralPartialEq for SigInfoCodeSys"],["impl StructuralPartialEq for EpollCtlOp"],["impl StructuralPartialEq for WaitFlags"],["impl StructuralPartialEq for SigInfoCodeBus"],["impl StructuralPartialEq for SigActionFlags"],["impl StructuralPartialEq for ClockNanosleepFlags"],["impl StructuralPartialEq for IoctlRequest"]], +"linux_api":[["impl StructuralPartialEq for SigInfoCodeTrap"],["impl StructuralPartialEq for SigInfoCodeIll"],["impl StructuralPartialEq for linux___kernel_old_timeval"],["impl StructuralPartialEq for linux_rseq"],["impl StructuralPartialEq for SigInfoCodeBus"],["impl StructuralPartialEq for linux_timespec"],["impl StructuralPartialEq for FcntlRwHint"],["impl StructuralPartialEq for SigInfoCodeSi"],["impl StructuralPartialEq for linux_itimerspec"],["impl StructuralPartialEq for SigInfoCode"],["impl StructuralPartialEq for linux_itimerval"],["impl StructuralPartialEq for linux_sockaddr_in"],["impl StructuralPartialEq for SigInfoCodeSegv"],["impl StructuralPartialEq for ClockId"],["impl StructuralPartialEq for FcntlCommand"],["impl StructuralPartialEq for linux_timeval"],["impl StructuralPartialEq for SigInfoCodePoll"],["impl StructuralPartialEq for SigAltStackFlags"],["impl StructuralPartialEq for ProtFlags"],["impl StructuralPartialEq for ITimerId"],["impl StructuralPartialEq for Errno"],["impl StructuralPartialEq for SigInfoCodeSys"],["impl StructuralPartialEq for Pid"],["impl StructuralPartialEq for OFlag"],["impl StructuralPartialEq for MapFlags"],["impl StructuralPartialEq for SigProcMaskAction"],["impl StructuralPartialEq for Signal"],["impl StructuralPartialEq for DescriptorFlags"],["impl StructuralPartialEq for WaitId"],["impl StructuralPartialEq for LinuxDefaultAction"],["impl StructuralPartialEq for FcntlLeaseType"],["impl StructuralPartialEq for CloneFlags"],["impl StructuralPartialEq for EpollCreateFlags"],["impl StructuralPartialEq for FcntlSealType"],["impl StructuralPartialEq for SigInfoCodeFpe"],["impl StructuralPartialEq for linux_clone_args"],["impl StructuralPartialEq for SigInfoCodeCld"],["impl StructuralPartialEq for MRemapFlags"],["impl StructuralPartialEq for FcntlOwner"],["impl StructuralPartialEq for EpollEvents"],["impl StructuralPartialEq for EpollCtlOp"],["impl StructuralPartialEq for WaitFlags"],["impl StructuralPartialEq for SigActionFlags"],["impl StructuralPartialEq for ClockNanosleepFlags"],["impl StructuralPartialEq for IoctlRequest"],["impl StructuralPartialEq for sigset_t"]], "linux_errno":[["impl StructuralPartialEq for Error"]], "linux_raw_sys":[["impl StructuralPartialEq for fsconfig_command"],["impl StructuralPartialEq for membarrier_cmd_flag"],["impl StructuralPartialEq for membarrier_cmd"],["impl<Storage> StructuralPartialEq for __BindgenBitfieldUnit<Storage>"]], "linux_syscall":[["impl StructuralPartialEq for Syscall"],["impl StructuralPartialEq for Result"],["impl StructuralPartialEq for Result"],["impl StructuralPartialEq for Result"],["impl StructuralPartialEq for Result"],["impl StructuralPartialEq for Result"]], diff --git a/docs/rust/implementors/core/marker/trait.Sync.js b/docs/rust/implementors/core/marker/trait.Sync.js index 71fa3e65541..5077e9dd8cb 100644 --- a/docs/rust/implementors/core/marker/trait.Sync.js +++ b/docs/rust/implementors/core/marker/trait.Sync.js @@ -44,7 +44,7 @@ "lazycell":[["impl<T> !Sync for LazyCell<T>",1,["lazycell::LazyCell"]],["impl<T: Sync + Send> Sync for AtomicLazyCell<T>"]], "libc":[["impl Sync for statvfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::not_x32::statvfs"]],["impl Sync for max_align_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::max_align_t"]],["impl Sync for clone_args",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::clone_args"]],["impl Sync for sigaction",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::sigaction"]],["impl Sync for statfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs"]],["impl Sync for flock",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock"]],["impl Sync for flock64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock64"]],["impl Sync for siginfo_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t"]],["impl !Sync for stack_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stack_t"]],["impl Sync for stat",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat"]],["impl Sync for stat64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat64"]],["impl Sync for statfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64"]],["impl Sync for statvfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statvfs64"]],["impl Sync for pthread_attr_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::pthread_attr_t"]],["impl Sync for _libc_fpxreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpxreg"]],["impl Sync for _libc_xmmreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_xmmreg"]],["impl Sync for _libc_fpstate",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpstate"]],["impl Sync for user_regs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_regs_struct"]],["impl !Sync for user",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user"]],["impl !Sync for mcontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::mcontext_t"]],["impl Sync for ipc_perm",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ipc_perm"]],["impl Sync for shmid_ds",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::shmid_ds"]],["impl Sync for seccomp_notif_sizes",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::seccomp_notif_sizes"]],["impl Sync for ptrace_rseq_configuration",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ptrace_rseq_configuration"]],["impl Sync for user_fpregs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_fpregs_struct"]],["impl !Sync for ucontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ucontext_t"]],["impl Sync for sigset_t",1,["libc::unix::linux_like::linux::gnu::b64::sigset_t"]],["impl Sync for sysinfo",1,["libc::unix::linux_like::linux::gnu::b64::sysinfo"]],["impl Sync for msqid_ds",1,["libc::unix::linux_like::linux::gnu::b64::msqid_ds"]],["impl Sync for semid_ds",1,["libc::unix::linux_like::linux::gnu::b64::semid_ds"]],["impl Sync for sem_t",1,["libc::unix::linux_like::linux::gnu::align::sem_t"]],["impl Sync for statx",1,["libc::unix::linux_like::linux::gnu::statx"]],["impl Sync for statx_timestamp",1,["libc::unix::linux_like::linux::gnu::statx_timestamp"]],["impl !Sync for aiocb",1,["libc::unix::linux_like::linux::gnu::aiocb"]],["impl Sync for __exit_status",1,["libc::unix::linux_like::linux::gnu::__exit_status"]],["impl Sync for __timeval",1,["libc::unix::linux_like::linux::gnu::__timeval"]],["impl !Sync for glob64_t",1,["libc::unix::linux_like::linux::gnu::glob64_t"]],["impl !Sync for msghdr",1,["libc::unix::linux_like::linux::gnu::msghdr"]],["impl Sync for cmsghdr",1,["libc::unix::linux_like::linux::gnu::cmsghdr"]],["impl Sync for termios",1,["libc::unix::linux_like::linux::gnu::termios"]],["impl Sync for mallinfo",1,["libc::unix::linux_like::linux::gnu::mallinfo"]],["impl Sync for mallinfo2",1,["libc::unix::linux_like::linux::gnu::mallinfo2"]],["impl Sync for nl_pktinfo",1,["libc::unix::linux_like::linux::gnu::nl_pktinfo"]],["impl Sync for nl_mmap_req",1,["libc::unix::linux_like::linux::gnu::nl_mmap_req"]],["impl Sync for nl_mmap_hdr",1,["libc::unix::linux_like::linux::gnu::nl_mmap_hdr"]],["impl !Sync for rtentry",1,["libc::unix::linux_like::linux::gnu::rtentry"]],["impl Sync for timex",1,["libc::unix::linux_like::linux::gnu::timex"]],["impl Sync for ntptimeval",1,["libc::unix::linux_like::linux::gnu::ntptimeval"]],["impl !Sync for regex_t",1,["libc::unix::linux_like::linux::gnu::regex_t"]],["impl Sync for Elf64_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf64_Chdr"]],["impl Sync for Elf32_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf32_Chdr"]],["impl Sync for seminfo",1,["libc::unix::linux_like::linux::gnu::seminfo"]],["impl Sync for ptrace_peeksiginfo_args",1,["libc::unix::linux_like::linux::gnu::ptrace_peeksiginfo_args"]],["impl Sync for __c_anonymous_ptrace_syscall_info_entry",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_entry"]],["impl Sync for __c_anonymous_ptrace_syscall_info_exit",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_exit"]],["impl Sync for __c_anonymous_ptrace_syscall_info_seccomp",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_seccomp"]],["impl Sync for ptrace_syscall_info",1,["libc::unix::linux_like::linux::gnu::ptrace_syscall_info"]],["impl Sync for __c_anonymous_ptrace_syscall_info_data",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_data"]],["impl Sync for utmpx",1,["libc::unix::linux_like::linux::gnu::utmpx"]],["impl Sync for termios2",1,["libc::unix::linux_like::linux::arch::generic::termios2"]],["impl Sync for open_how",1,["libc::unix::linux_like::linux::non_exhaustive::open_how"]],["impl Sync for fpos64_t",1,["libc::unix::linux_like::linux::fpos64_t"]],["impl !Sync for glob_t",1,["libc::unix::linux_like::linux::glob_t"]],["impl !Sync for passwd",1,["libc::unix::linux_like::linux::passwd"]],["impl !Sync for spwd",1,["libc::unix::linux_like::linux::spwd"]],["impl Sync for dqblk",1,["libc::unix::linux_like::linux::dqblk"]],["impl Sync for signalfd_siginfo",1,["libc::unix::linux_like::linux::signalfd_siginfo"]],["impl Sync for itimerspec",1,["libc::unix::linux_like::linux::itimerspec"]],["impl Sync for fsid_t",1,["libc::unix::linux_like::linux::fsid_t"]],["impl Sync for packet_mreq",1,["libc::unix::linux_like::linux::packet_mreq"]],["impl Sync for cpu_set_t",1,["libc::unix::linux_like::linux::cpu_set_t"]],["impl !Sync for if_nameindex",1,["libc::unix::linux_like::linux::if_nameindex"]],["impl Sync for msginfo",1,["libc::unix::linux_like::linux::msginfo"]],["impl Sync for sembuf",1,["libc::unix::linux_like::linux::sembuf"]],["impl Sync for input_event",1,["libc::unix::linux_like::linux::input_event"]],["impl Sync for input_id",1,["libc::unix::linux_like::linux::input_id"]],["impl Sync for input_absinfo",1,["libc::unix::linux_like::linux::input_absinfo"]],["impl Sync for input_keymap_entry",1,["libc::unix::linux_like::linux::input_keymap_entry"]],["impl Sync for input_mask",1,["libc::unix::linux_like::linux::input_mask"]],["impl Sync for ff_replay",1,["libc::unix::linux_like::linux::ff_replay"]],["impl Sync for ff_trigger",1,["libc::unix::linux_like::linux::ff_trigger"]],["impl Sync for ff_envelope",1,["libc::unix::linux_like::linux::ff_envelope"]],["impl Sync for ff_constant_effect",1,["libc::unix::linux_like::linux::ff_constant_effect"]],["impl Sync for ff_ramp_effect",1,["libc::unix::linux_like::linux::ff_ramp_effect"]],["impl Sync for ff_condition_effect",1,["libc::unix::linux_like::linux::ff_condition_effect"]],["impl !Sync for ff_periodic_effect",1,["libc::unix::linux_like::linux::ff_periodic_effect"]],["impl Sync for ff_rumble_effect",1,["libc::unix::linux_like::linux::ff_rumble_effect"]],["impl Sync for ff_effect",1,["libc::unix::linux_like::linux::ff_effect"]],["impl Sync for uinput_ff_upload",1,["libc::unix::linux_like::linux::uinput_ff_upload"]],["impl Sync for uinput_ff_erase",1,["libc::unix::linux_like::linux::uinput_ff_erase"]],["impl Sync for uinput_abs_setup",1,["libc::unix::linux_like::linux::uinput_abs_setup"]],["impl !Sync for dl_phdr_info",1,["libc::unix::linux_like::linux::dl_phdr_info"]],["impl Sync for Elf32_Ehdr",1,["libc::unix::linux_like::linux::Elf32_Ehdr"]],["impl Sync for Elf64_Ehdr",1,["libc::unix::linux_like::linux::Elf64_Ehdr"]],["impl Sync for Elf32_Sym",1,["libc::unix::linux_like::linux::Elf32_Sym"]],["impl Sync for Elf64_Sym",1,["libc::unix::linux_like::linux::Elf64_Sym"]],["impl Sync for Elf32_Phdr",1,["libc::unix::linux_like::linux::Elf32_Phdr"]],["impl Sync for Elf64_Phdr",1,["libc::unix::linux_like::linux::Elf64_Phdr"]],["impl Sync for Elf32_Shdr",1,["libc::unix::linux_like::linux::Elf32_Shdr"]],["impl Sync for Elf64_Shdr",1,["libc::unix::linux_like::linux::Elf64_Shdr"]],["impl Sync for ucred",1,["libc::unix::linux_like::linux::ucred"]],["impl !Sync for mntent",1,["libc::unix::linux_like::linux::mntent"]],["impl !Sync for posix_spawn_file_actions_t",1,["libc::unix::linux_like::linux::posix_spawn_file_actions_t"]],["impl Sync for posix_spawnattr_t",1,["libc::unix::linux_like::linux::posix_spawnattr_t"]],["impl Sync for genlmsghdr",1,["libc::unix::linux_like::linux::genlmsghdr"]],["impl Sync for in6_pktinfo",1,["libc::unix::linux_like::linux::in6_pktinfo"]],["impl Sync for arpd_request",1,["libc::unix::linux_like::linux::arpd_request"]],["impl Sync for inotify_event",1,["libc::unix::linux_like::linux::inotify_event"]],["impl Sync for fanotify_response",1,["libc::unix::linux_like::linux::fanotify_response"]],["impl Sync for sockaddr_vm",1,["libc::unix::linux_like::linux::sockaddr_vm"]],["impl Sync for regmatch_t",1,["libc::unix::linux_like::linux::regmatch_t"]],["impl Sync for sock_extended_err",1,["libc::unix::linux_like::linux::sock_extended_err"]],["impl Sync for __c_anonymous_sockaddr_can_tp",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_tp"]],["impl Sync for __c_anonymous_sockaddr_can_j1939",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_j1939"]],["impl Sync for can_filter",1,["libc::unix::linux_like::linux::can_filter"]],["impl Sync for j1939_filter",1,["libc::unix::linux_like::linux::j1939_filter"]],["impl Sync for sock_filter",1,["libc::unix::linux_like::linux::sock_filter"]],["impl !Sync for sock_fprog",1,["libc::unix::linux_like::linux::sock_fprog"]],["impl Sync for seccomp_data",1,["libc::unix::linux_like::linux::seccomp_data"]],["impl Sync for nlmsghdr",1,["libc::unix::linux_like::linux::nlmsghdr"]],["impl Sync for nlmsgerr",1,["libc::unix::linux_like::linux::nlmsgerr"]],["impl Sync for nlattr",1,["libc::unix::linux_like::linux::nlattr"]],["impl Sync for file_clone_range",1,["libc::unix::linux_like::linux::file_clone_range"]],["impl Sync for __c_anonymous_ifru_map",1,["libc::unix::linux_like::linux::__c_anonymous_ifru_map"]],["impl Sync for in6_ifreq",1,["libc::unix::linux_like::linux::in6_ifreq"]],["impl !Sync for option",1,["libc::unix::linux_like::linux::option"]],["impl Sync for sctp_initmsg",1,["libc::unix::linux_like::linux::sctp_initmsg"]],["impl Sync for sctp_sndrcvinfo",1,["libc::unix::linux_like::linux::sctp_sndrcvinfo"]],["impl Sync for sctp_sndinfo",1,["libc::unix::linux_like::linux::sctp_sndinfo"]],["impl Sync for sctp_rcvinfo",1,["libc::unix::linux_like::linux::sctp_rcvinfo"]],["impl Sync for sctp_nxtinfo",1,["libc::unix::linux_like::linux::sctp_nxtinfo"]],["impl Sync for sctp_prinfo",1,["libc::unix::linux_like::linux::sctp_prinfo"]],["impl Sync for sctp_authinfo",1,["libc::unix::linux_like::linux::sctp_authinfo"]],["impl Sync for rlimit64",1,["libc::unix::linux_like::linux::rlimit64"]],["impl Sync for sockaddr_nl",1,["libc::unix::linux_like::linux::sockaddr_nl"]],["impl Sync for dirent",1,["libc::unix::linux_like::linux::dirent"]],["impl Sync for sockaddr_alg",1,["libc::unix::linux_like::linux::sockaddr_alg"]],["impl Sync for uinput_setup",1,["libc::unix::linux_like::linux::uinput_setup"]],["impl Sync for uinput_user_dev",1,["libc::unix::linux_like::linux::uinput_user_dev"]],["impl Sync for af_alg_iv",1,["libc::unix::linux_like::linux::af_alg_iv"]],["impl Sync for mq_attr",1,["libc::unix::linux_like::linux::mq_attr"]],["impl !Sync for __c_anonymous_ifr_ifru",1,["libc::unix::linux_like::linux::__c_anonymous_ifr_ifru"]],["impl !Sync for ifreq",1,["libc::unix::linux_like::linux::ifreq"]],["impl Sync for hwtstamp_config",1,["libc::unix::linux_like::linux::hwtstamp_config"]],["impl Sync for dirent64",1,["libc::unix::linux_like::linux::dirent64"]],["impl Sync for sock_txtime",1,["libc::unix::linux_like::linux::sock_txtime"]],["impl Sync for __c_anonymous_sockaddr_can_can_addr",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_can_addr"]],["impl Sync for sockaddr_can",1,["libc::unix::linux_like::linux::sockaddr_can"]],["impl Sync for pthread_mutexattr_t",1,["libc::unix::linux_like::linux::pthread_mutexattr_t"]],["impl Sync for pthread_rwlockattr_t",1,["libc::unix::linux_like::linux::pthread_rwlockattr_t"]],["impl Sync for pthread_condattr_t",1,["libc::unix::linux_like::linux::pthread_condattr_t"]],["impl Sync for pthread_barrierattr_t",1,["libc::unix::linux_like::linux::pthread_barrierattr_t"]],["impl Sync for fanotify_event_metadata",1,["libc::unix::linux_like::linux::fanotify_event_metadata"]],["impl Sync for pthread_cond_t",1,["libc::unix::linux_like::linux::pthread_cond_t"]],["impl Sync for pthread_mutex_t",1,["libc::unix::linux_like::linux::pthread_mutex_t"]],["impl Sync for pthread_rwlock_t",1,["libc::unix::linux_like::linux::pthread_rwlock_t"]],["impl Sync for pthread_barrier_t",1,["libc::unix::linux_like::linux::pthread_barrier_t"]],["impl Sync for can_frame",1,["libc::unix::linux_like::linux::can_frame"]],["impl Sync for canfd_frame",1,["libc::unix::linux_like::linux::canfd_frame"]],["impl Sync for canxl_frame",1,["libc::unix::linux_like::linux::canxl_frame"]],["impl Sync for timezone",1,["libc::unix::linux_like::timezone"]],["impl Sync for in_addr",1,["libc::unix::linux_like::in_addr"]],["impl Sync for ip_mreq",1,["libc::unix::linux_like::ip_mreq"]],["impl Sync for ip_mreqn",1,["libc::unix::linux_like::ip_mreqn"]],["impl Sync for ip_mreq_source",1,["libc::unix::linux_like::ip_mreq_source"]],["impl Sync for sockaddr",1,["libc::unix::linux_like::sockaddr"]],["impl Sync for sockaddr_in",1,["libc::unix::linux_like::sockaddr_in"]],["impl Sync for sockaddr_in6",1,["libc::unix::linux_like::sockaddr_in6"]],["impl !Sync for addrinfo",1,["libc::unix::linux_like::addrinfo"]],["impl Sync for sockaddr_ll",1,["libc::unix::linux_like::sockaddr_ll"]],["impl Sync for fd_set",1,["libc::unix::linux_like::fd_set"]],["impl !Sync for tm",1,["libc::unix::linux_like::tm"]],["impl Sync for sched_param",1,["libc::unix::linux_like::sched_param"]],["impl !Sync for Dl_info",1,["libc::unix::linux_like::Dl_info"]],["impl !Sync for lconv",1,["libc::unix::linux_like::lconv"]],["impl Sync for in_pktinfo",1,["libc::unix::linux_like::in_pktinfo"]],["impl !Sync for ifaddrs",1,["libc::unix::linux_like::ifaddrs"]],["impl Sync for in6_rtmsg",1,["libc::unix::linux_like::in6_rtmsg"]],["impl Sync for arpreq",1,["libc::unix::linux_like::arpreq"]],["impl Sync for arpreq_old",1,["libc::unix::linux_like::arpreq_old"]],["impl Sync for arphdr",1,["libc::unix::linux_like::arphdr"]],["impl !Sync for mmsghdr",1,["libc::unix::linux_like::mmsghdr"]],["impl Sync for epoll_event",1,["libc::unix::linux_like::epoll_event"]],["impl Sync for sockaddr_un",1,["libc::unix::linux_like::sockaddr_un"]],["impl Sync for sockaddr_storage",1,["libc::unix::linux_like::sockaddr_storage"]],["impl Sync for utsname",1,["libc::unix::linux_like::utsname"]],["impl !Sync for sigevent",1,["libc::unix::linux_like::sigevent"]],["impl Sync for in6_addr",1,["libc::unix::align::in6_addr"]],["impl Sync for DIR",1,["libc::unix::DIR"]],["impl !Sync for group",1,["libc::unix::group"]],["impl Sync for utimbuf",1,["libc::unix::utimbuf"]],["impl Sync for timeval",1,["libc::unix::timeval"]],["impl Sync for timespec",1,["libc::unix::timespec"]],["impl Sync for rlimit",1,["libc::unix::rlimit"]],["impl Sync for rusage",1,["libc::unix::rusage"]],["impl Sync for ipv6_mreq",1,["libc::unix::ipv6_mreq"]],["impl !Sync for hostent",1,["libc::unix::hostent"]],["impl !Sync for iovec",1,["libc::unix::iovec"]],["impl Sync for pollfd",1,["libc::unix::pollfd"]],["impl Sync for winsize",1,["libc::unix::winsize"]],["impl Sync for linger",1,["libc::unix::linger"]],["impl !Sync for sigval",1,["libc::unix::sigval"]],["impl Sync for itimerval",1,["libc::unix::itimerval"]],["impl Sync for tms",1,["libc::unix::tms"]],["impl !Sync for servent",1,["libc::unix::servent"]],["impl !Sync for protoent",1,["libc::unix::protoent"]],["impl Sync for FILE",1,["libc::unix::FILE"]],["impl Sync for fpos_t",1,["libc::unix::fpos_t"]]], "libloading":[["impl Sync for Error",1,["libloading::error::Error"]],["impl Sync for Library"],["impl<'lib, T: Sync> Sync for Symbol<'lib, T>"],["impl<T: Sync> Sync for Symbol<T>"],["impl Sync for Library"]], -"linux_api":[["impl Sync for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl Sync for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl Sync for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl Sync for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl Sync for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl Sync for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl Sync for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl Sync for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl Sync for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl Sync for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl Sync for Errno",1,["linux_api::errno::Errno"]],["impl Sync for OFlag",1,["linux_api::fcntl::OFlag"]],["impl Sync for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl Sync for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl Sync for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl Sync for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl Sync for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl Sync for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl Sync for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl Sync for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl Sync for MapFlags",1,["linux_api::mman::MapFlags"]],["impl Sync for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl Sync for Pid",1,["linux_api::posix_types::Pid"]],["impl Sync for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl Sync for CloneResult",1,["linux_api::sched::CloneResult"]],["impl Sync for Signal",1,["linux_api::signal::Signal"]],["impl Sync for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl Sync for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl Sync for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl Sync for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl Sync for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl Sync for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl Sync for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl Sync for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl Sync for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl Sync for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl Sync for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl Sync for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl Sync for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl !Sync for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl !Sync for siginfo_t",1,["linux_api::signal::siginfo_t"]],["impl Sync for sigset_t",1,["linux_api::signal::sigset_t"]],["impl Sync for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl Sync for sigaction",1,["linux_api::signal::sigaction"]],["impl Sync for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl Sync for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl Sync for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl Sync for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl Sync for ClockId",1,["linux_api::time::ClockId"]],["impl Sync for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl Sync for ITimerId",1,["linux_api::time::ITimerId"]],["impl Sync for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl Sync for WaitId",1,["linux_api::wait::WaitId"]]], +"linux_api":[["impl Sync for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl Sync for linux___kernel_old_timeval",1,["linux_api::bindings::linux___kernel_old_timeval"]],["impl Sync for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl Sync for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl Sync for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl Sync for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl Sync for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl Sync for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl Sync for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl Sync for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl Sync for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl Sync for Errno",1,["linux_api::errno::Errno"]],["impl Sync for OFlag",1,["linux_api::fcntl::OFlag"]],["impl Sync for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl Sync for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl Sync for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl Sync for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl Sync for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl Sync for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl Sync for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl Sync for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl Sync for MapFlags",1,["linux_api::mman::MapFlags"]],["impl Sync for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl Sync for Pid",1,["linux_api::posix_types::Pid"]],["impl Sync for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl Sync for CloneResult",1,["linux_api::sched::CloneResult"]],["impl Sync for Signal",1,["linux_api::signal::Signal"]],["impl Sync for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl Sync for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl Sync for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl Sync for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl Sync for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl Sync for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl Sync for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl Sync for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl Sync for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl Sync for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl Sync for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl Sync for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl Sync for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl !Sync for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl !Sync for siginfo_t",1,["linux_api::signal::siginfo_t"]],["impl Sync for sigset_t",1,["linux_api::signal::sigset_t"]],["impl Sync for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl Sync for sigaction",1,["linux_api::signal::sigaction"]],["impl Sync for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl Sync for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl Sync for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl Sync for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl Sync for ClockId",1,["linux_api::time::ClockId"]],["impl Sync for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl Sync for ITimerId",1,["linux_api::time::ITimerId"]],["impl Sync for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl Sync for WaitId",1,["linux_api::wait::WaitId"]]], "linux_errno":[["impl Sync for Error",1,["linux_errno::Error"]]], "linux_raw_sys":[["impl<Storage> Sync for __BindgenBitfieldUnit<Storage>where\n Storage: Sync,",1,["linux_raw_sys::general::__BindgenBitfieldUnit"]],["impl<T> Sync for __IncompleteArrayField<T>where\n T: Sync,",1,["linux_raw_sys::general::__IncompleteArrayField"]],["impl Sync for __kernel_fd_set",1,["linux_raw_sys::general::__kernel_fd_set"]],["impl Sync for __kernel_fsid_t",1,["linux_raw_sys::general::__kernel_fsid_t"]],["impl Sync for __user_cap_header_struct",1,["linux_raw_sys::general::__user_cap_header_struct"]],["impl Sync for __user_cap_data_struct",1,["linux_raw_sys::general::__user_cap_data_struct"]],["impl Sync for vfs_cap_data",1,["linux_raw_sys::general::vfs_cap_data"]],["impl Sync for vfs_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_cap_data__bindgen_ty_1"]],["impl Sync for vfs_ns_cap_data",1,["linux_raw_sys::general::vfs_ns_cap_data"]],["impl Sync for vfs_ns_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_ns_cap_data__bindgen_ty_1"]],["impl Sync for f_owner_ex",1,["linux_raw_sys::general::f_owner_ex"]],["impl Sync for flock",1,["linux_raw_sys::general::flock"]],["impl Sync for flock64",1,["linux_raw_sys::general::flock64"]],["impl Sync for open_how",1,["linux_raw_sys::general::open_how"]],["impl Sync for epoll_event",1,["linux_raw_sys::general::epoll_event"]],["impl Sync for fscrypt_policy_v1",1,["linux_raw_sys::general::fscrypt_policy_v1"]],["impl Sync for fscrypt_key",1,["linux_raw_sys::general::fscrypt_key"]],["impl Sync for fscrypt_policy_v2",1,["linux_raw_sys::general::fscrypt_policy_v2"]],["impl Sync for fscrypt_get_policy_ex_arg",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg"]],["impl Sync for fscrypt_key_specifier",1,["linux_raw_sys::general::fscrypt_key_specifier"]],["impl Sync for fscrypt_provisioning_key_payload",1,["linux_raw_sys::general::fscrypt_provisioning_key_payload"]],["impl Sync for fscrypt_add_key_arg",1,["linux_raw_sys::general::fscrypt_add_key_arg"]],["impl Sync for fscrypt_remove_key_arg",1,["linux_raw_sys::general::fscrypt_remove_key_arg"]],["impl Sync for fscrypt_get_key_status_arg",1,["linux_raw_sys::general::fscrypt_get_key_status_arg"]],["impl Sync for mount_attr",1,["linux_raw_sys::general::mount_attr"]],["impl Sync for file_clone_range",1,["linux_raw_sys::general::file_clone_range"]],["impl Sync for fstrim_range",1,["linux_raw_sys::general::fstrim_range"]],["impl Sync for file_dedupe_range_info",1,["linux_raw_sys::general::file_dedupe_range_info"]],["impl Sync for file_dedupe_range",1,["linux_raw_sys::general::file_dedupe_range"]],["impl Sync for files_stat_struct",1,["linux_raw_sys::general::files_stat_struct"]],["impl Sync for inodes_stat_t",1,["linux_raw_sys::general::inodes_stat_t"]],["impl Sync for fsxattr",1,["linux_raw_sys::general::fsxattr"]],["impl Sync for futex_waitv",1,["linux_raw_sys::general::futex_waitv"]],["impl !Sync for robust_list",1,["linux_raw_sys::general::robust_list"]],["impl !Sync for robust_list_head",1,["linux_raw_sys::general::robust_list_head"]],["impl Sync for inotify_event",1,["linux_raw_sys::general::inotify_event"]],["impl Sync for pollfd",1,["linux_raw_sys::general::pollfd"]],["impl Sync for rand_pool_info",1,["linux_raw_sys::general::rand_pool_info"]],["impl Sync for __kernel_timespec",1,["linux_raw_sys::general::__kernel_timespec"]],["impl Sync for __kernel_itimerspec",1,["linux_raw_sys::general::__kernel_itimerspec"]],["impl Sync for __kernel_old_timeval",1,["linux_raw_sys::general::__kernel_old_timeval"]],["impl Sync for __kernel_old_timespec",1,["linux_raw_sys::general::__kernel_old_timespec"]],["impl Sync for __kernel_old_itimerval",1,["linux_raw_sys::general::__kernel_old_itimerval"]],["impl Sync for __kernel_sock_timeval",1,["linux_raw_sys::general::__kernel_sock_timeval"]],["impl Sync for timespec",1,["linux_raw_sys::general::timespec"]],["impl Sync for timeval",1,["linux_raw_sys::general::timeval"]],["impl Sync for itimerspec",1,["linux_raw_sys::general::itimerspec"]],["impl Sync for itimerval",1,["linux_raw_sys::general::itimerval"]],["impl Sync for timezone",1,["linux_raw_sys::general::timezone"]],["impl Sync for rusage",1,["linux_raw_sys::general::rusage"]],["impl Sync for rlimit",1,["linux_raw_sys::general::rlimit"]],["impl Sync for rlimit64",1,["linux_raw_sys::general::rlimit64"]],["impl Sync for clone_args",1,["linux_raw_sys::general::clone_args"]],["impl Sync for sigaction",1,["linux_raw_sys::general::sigaction"]],["impl !Sync for sigaltstack",1,["linux_raw_sys::general::sigaltstack"]],["impl Sync for __sifields__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_1"]],["impl !Sync for __sifields__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_2"]],["impl !Sync for __sifields__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_3"]],["impl Sync for __sifields__bindgen_ty_4",1,["linux_raw_sys::general::__sifields__bindgen_ty_4"]],["impl !Sync for __sifields__bindgen_ty_5",1,["linux_raw_sys::general::__sifields__bindgen_ty_5"]],["impl !Sync for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Sync for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Sync for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Sync for __sifields__bindgen_ty_6",1,["linux_raw_sys::general::__sifields__bindgen_ty_6"]],["impl !Sync for __sifields__bindgen_ty_7",1,["linux_raw_sys::general::__sifields__bindgen_ty_7"]],["impl !Sync for siginfo",1,["linux_raw_sys::general::siginfo"]],["impl !Sync for siginfo__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl !Sync for sigevent",1,["linux_raw_sys::general::sigevent"]],["impl !Sync for sigevent__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1__bindgen_ty_1"]],["impl Sync for statx_timestamp",1,["linux_raw_sys::general::statx_timestamp"]],["impl Sync for statx",1,["linux_raw_sys::general::statx"]],["impl Sync for termios",1,["linux_raw_sys::general::termios"]],["impl Sync for termios2",1,["linux_raw_sys::general::termios2"]],["impl Sync for ktermios",1,["linux_raw_sys::general::ktermios"]],["impl Sync for winsize",1,["linux_raw_sys::general::winsize"]],["impl Sync for termio",1,["linux_raw_sys::general::termio"]],["impl !Sync for iovec",1,["linux_raw_sys::general::iovec"]],["impl Sync for uffd_msg",1,["linux_raw_sys::general::uffd_msg"]],["impl Sync for uffd_msg__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1"]],["impl Sync for uffd_msg__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_2"]],["impl Sync for uffd_msg__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_3"]],["impl Sync for uffd_msg__bindgen_ty_1__bindgen_ty_4",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_4"]],["impl Sync for uffd_msg__bindgen_ty_1__bindgen_ty_5",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_5"]],["impl Sync for uffdio_api",1,["linux_raw_sys::general::uffdio_api"]],["impl Sync for uffdio_range",1,["linux_raw_sys::general::uffdio_range"]],["impl Sync for uffdio_register",1,["linux_raw_sys::general::uffdio_register"]],["impl Sync for uffdio_copy",1,["linux_raw_sys::general::uffdio_copy"]],["impl Sync for uffdio_zeropage",1,["linux_raw_sys::general::uffdio_zeropage"]],["impl Sync for uffdio_writeprotect",1,["linux_raw_sys::general::uffdio_writeprotect"]],["impl Sync for uffdio_continue",1,["linux_raw_sys::general::uffdio_continue"]],["impl Sync for linux_dirent64",1,["linux_raw_sys::general::linux_dirent64"]],["impl Sync for stat",1,["linux_raw_sys::general::stat"]],["impl Sync for __old_kernel_stat",1,["linux_raw_sys::general::__old_kernel_stat"]],["impl Sync for statfs",1,["linux_raw_sys::general::statfs"]],["impl Sync for statfs64",1,["linux_raw_sys::general::statfs64"]],["impl Sync for compat_statfs64",1,["linux_raw_sys::general::compat_statfs64"]],["impl Sync for user_desc",1,["linux_raw_sys::general::user_desc"]],["impl Sync for kernel_sigset_t",1,["linux_raw_sys::general::kernel_sigset_t"]],["impl Sync for kernel_sigaction",1,["linux_raw_sys::general::kernel_sigaction"]],["impl Sync for fsconfig_command",1,["linux_raw_sys::general::fsconfig_command"]],["impl Sync for membarrier_cmd",1,["linux_raw_sys::general::membarrier_cmd"]],["impl Sync for membarrier_cmd_flag",1,["linux_raw_sys::general::membarrier_cmd_flag"]],["impl Sync for fscrypt_get_policy_ex_arg__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg__bindgen_ty_1"]],["impl Sync for fscrypt_key_specifier__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_key_specifier__bindgen_ty_1"]],["impl !Sync for sigval",1,["linux_raw_sys::general::sigval"]],["impl !Sync for __sifields",1,["linux_raw_sys::general::__sifields"]],["impl !Sync for __sifields__bindgen_ty_5__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1"]],["impl !Sync for siginfo__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1"]],["impl !Sync for sigevent__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1"]],["impl Sync for uffd_msg__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1"]],["impl Sync for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"]],["impl !Sync for prctl_mm_map",1,["linux_raw_sys::prctl::prctl_mm_map"]]], "linux_syscall":[["impl Sync for Result",1,["linux_syscall::arch::aarch64::syscall_asm::Result"]],["impl Sync for Result",1,["linux_syscall::arch::arm::syscall_asm::Result"]],["impl Sync for Result",1,["linux_syscall::arch::riscv64::syscall_asm::Result"]],["impl Sync for Result",1,["linux_syscall::arch::x86::syscall_asm::Result"]],["impl Sync for Result",1,["linux_syscall::arch::x86_64::syscall_asm::Result"]],["impl Sync for Syscall",1,["linux_syscall::Syscall"]]], @@ -87,7 +87,7 @@ "serde_spanned":[["impl<T> Sync for Spanned<T>where\n T: Sync,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> !Sync for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl Sync for Error",1,["serde_yaml::error::Error"]],["impl Sync for Location",1,["serde_yaml::error::Location"]],["impl Sync for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> Sync for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> Sync for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl Sync for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> Sync for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl Sync for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> Sync for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> Sync for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl Sync for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> Sync for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> Sync for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> Sync for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl Sync for Number",1,["serde_yaml::number::Number"]],["impl<W> !Sync for Serializer<W>",1,["serde_yaml::ser::Serializer"]],["impl Sync for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl Sync for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl Sync for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl Sync for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl Sync for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl Sync for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Sync for __BindgenBitfieldUnit<Storage>where\n Storage: Sync,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> Sync for __IncompleteArrayField<T>where\n T: Sync,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl Sync for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Sync for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Sync for timespec",1,["shadow_rs::cshadow::timespec"]],["impl !Sync for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Sync for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl !Sync for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Sync for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl !Sync for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl !Sync for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl !Sync for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Sync for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl !Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl !Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl !Sync for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Sync for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl !Sync for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl !Sync for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl !Sync for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl !Sync for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl !Sync for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Sync for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Sync for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Sync for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Sync for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Sync for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Sync for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Sync for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Sync for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Sync for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl !Sync for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !Sync for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Sync for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Sync for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Sync for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Sync for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Sync for stat",1,["shadow_rs::cshadow::stat"]],["impl Sync for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Sync for statx",1,["shadow_rs::cshadow::statx"]],["impl Sync for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Sync for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Sync for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Sync for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Sync for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl !Sync for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Sync for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl !Sync for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl !Sync for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !Sync for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl !Sync for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Sync for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Sync for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Sync for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !Sync for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Sync for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Sync for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Sync for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Sync for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Sync for Give<T>where\n T: Sync,",1,["shadow_rs::utility::give::Give"]],["impl<V> Sync for Mutation<V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Sync for ItemIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Sync for KeyIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Sync for IntervalMap<V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Sync for PcapWriter<W>where\n W: Sync,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Sync for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Sync for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Sync for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Sync for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Sync for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Sync for SockaddrUnix<T>where\n T: Sync,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Sync for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Sync for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Sync for Status<T>where\n T: Send + Sync,",1,["shadow_rs::utility::status_bar::Status"]],["impl Sync for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Sync for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Sync for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Sync for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Sync for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Sync for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Sync for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Sync for Magic<T>where\n T: Sync,",1,["shadow_rs::utility::Magic"]],["impl Sync for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> Sync for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Sync for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Sync for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Sync for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl !Sync for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> Sync for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Sync for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Sync for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Sync for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Sync for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Sync for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Sync for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Sync for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Sync for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Sync for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Sync for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Sync for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Sync for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Sync for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Sync for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Sync for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !Sync for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Sync for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Sync for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Sync for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Sync for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Sync for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !Sync for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Sync for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Sync for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Sync for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Sync for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Sync for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Sync for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Sync for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Sync for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Sync for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Sync for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Sync for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Sync for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Sync for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Sync for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Sync for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Sync for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Sync for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Sync for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Sync for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Sync for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Sync for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Sync for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Sync for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Sync for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Sync for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Sync for NullableOption<T>where\n T: Sync,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Sync for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Sync for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Sync for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Sync for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Sync for Time<T>where\n T: Sync,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Sync for Bytes<T>where\n T: Sync,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Sync for BitsPerSec<T>where\n T: Sync,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Sync for Event",1,["shadow_rs::core::work::event::Event"]],["impl Sync for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Sync for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Sync for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Sync for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Sync for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Sync for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !Sync for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Sync for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !Sync for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !Sync for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !Sync for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !Sync for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Sync for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Sync for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Sync for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Sync for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Sync for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Sync for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Sync for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Sync for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Sync for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Sync for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Sync for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Sync for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Sync for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Sync for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Sync for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Sync for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Sync for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Sync for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Sync for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Sync for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Sync for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Sync for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Sync for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Sync for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Sync for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Sync for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Sync for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Sync for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Sync for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Sync for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Sync for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Sync for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Sync for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Sync for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Sync for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Sync for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Sync for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Sync for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Sync for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Sync for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Sync for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Sync for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Sync for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Sync for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !Sync for Host",1,["shadow_rs::host::host::Host"]],["impl !Sync for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !Sync for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !Sync for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !Sync for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Sync for ProcessMemoryRef<'a, T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Sync for ProcessMemoryRefMut<'a, T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !Sync for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Sync for AllocdMem<T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Sync for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Sync for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !Sync for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Sync for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Sync for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Sync for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Sync for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !Sync for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !Sync for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !Sync for Process",1,["shadow_rs::host::process::Process"]],["impl Sync for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Sync for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !Sync for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Sync for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !Sync for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !Sync for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Sync for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !Sync for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Sync for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Sync for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !Sync for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !Sync for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Sync for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Sync for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Sync for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !Sync for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> !Sync for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> !Sync for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl !Sync for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Sync for ForeignArrayPtr<T>where\n T: Sync,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl !Sync for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl !Sync for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Sync for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Sync for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl !Sync for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl !Sync for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Sync for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !Sync for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Sync for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Sync for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Sync for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Sync for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Sync for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Sync for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Sync for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Sync for IpAssignment<T>where\n T: Sync,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Sync for RoutingInfo<T>where\n T: Send + Sync,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Sync for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Sync for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Sync for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Sync for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !Sync for Router",1,["shadow_rs::network::router::Router"]],["impl<T> Sync for HostTreePointer<T>"]], +"shadow_rs":[["impl Sync for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Sync for __BindgenBitfieldUnit<Storage>where\n Storage: Sync,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> Sync for __IncompleteArrayField<T>where\n T: Sync,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl Sync for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Sync for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Sync for timespec",1,["shadow_rs::cshadow::timespec"]],["impl !Sync for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Sync for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl !Sync for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Sync for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl !Sync for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl !Sync for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl !Sync for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Sync for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl !Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl !Sync for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl !Sync for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Sync for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl !Sync for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl !Sync for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl !Sync for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl !Sync for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl !Sync for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Sync for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Sync for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Sync for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Sync for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Sync for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Sync for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Sync for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Sync for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Sync for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl !Sync for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !Sync for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Sync for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Sync for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Sync for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Sync for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Sync for stat",1,["shadow_rs::cshadow::stat"]],["impl Sync for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Sync for statx",1,["shadow_rs::cshadow::statx"]],["impl Sync for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Sync for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Sync for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Sync for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Sync for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl !Sync for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Sync for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl !Sync for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl !Sync for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !Sync for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl !Sync for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Sync for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Sync for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Sync for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !Sync for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Sync for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Sync for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Sync for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Sync for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Sync for Give<T>where\n T: Sync,",1,["shadow_rs::utility::give::Give"]],["impl<V> Sync for Mutation<V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Sync for ItemIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Sync for KeyIter<'a, V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Sync for IntervalMap<V>where\n V: Sync,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Sync for PcapWriter<W>where\n W: Sync,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Sync for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Sync for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Sync for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Sync for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Sync for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Sync for SockaddrUnix<T>where\n T: Sync,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Sync for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Sync for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Sync for Status<T>where\n T: Send + Sync,",1,["shadow_rs::utility::status_bar::Status"]],["impl Sync for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Sync for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Sync for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Sync for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Sync for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Sync for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Sync for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Sync for Magic<T>where\n T: Sync,",1,["shadow_rs::utility::Magic"]],["impl Sync for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> Sync for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Sync for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Sync for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Sync for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl !Sync for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> Sync for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Sync for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Sync for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Sync for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Sync for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Sync for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Sync for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Sync for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Sync for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Sync for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Sync for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Sync for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Sync for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Sync for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Sync for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Sync for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !Sync for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Sync for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Sync for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Sync for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Sync for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Sync for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !Sync for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Sync for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Sync for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Sync for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Sync for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Sync for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Sync for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Sync for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Sync for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Sync for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Sync for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Sync for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Sync for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Sync for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Sync for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Sync for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Sync for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Sync for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Sync for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Sync for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Sync for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Sync for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Sync for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Sync for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Sync for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Sync for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Sync for NullableOption<T>where\n T: Sync,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Sync for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Sync for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Sync for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Sync for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Sync for Time<T>where\n T: Sync,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Sync for Bytes<T>where\n T: Sync,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Sync for BitsPerSec<T>where\n T: Sync,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Sync for Event",1,["shadow_rs::core::work::event::Event"]],["impl Sync for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Sync for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Sync for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Sync for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Sync for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Sync for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !Sync for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Sync for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !Sync for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !Sync for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !Sync for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !Sync for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Sync for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Sync for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Sync for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Sync for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Sync for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Sync for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Sync for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Sync for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Sync for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Sync for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Sync for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Sync for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Sync for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Sync for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Sync for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Sync for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Sync for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Sync for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Sync for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Sync for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Sync for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Sync for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Sync for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Sync for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Sync for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Sync for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Sync for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Sync for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Sync for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Sync for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Sync for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Sync for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Sync for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Sync for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Sync for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Sync for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Sync for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Sync for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Sync for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Sync for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Sync for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Sync for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Sync for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Sync for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !Sync for Host",1,["shadow_rs::host::host::Host"]],["impl !Sync for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !Sync for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !Sync for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !Sync for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Sync for ProcessMemoryRef<'a, T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Sync for ProcessMemoryRefMut<'a, T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !Sync for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Sync for AllocdMem<T>where\n T: Sync,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Sync for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Sync for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !Sync for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Sync for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Sync for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Sync for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Sync for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !Sync for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !Sync for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !Sync for Process",1,["shadow_rs::host::process::Process"]],["impl Sync for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Sync for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Sync for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !Sync for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Sync for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !Sync for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !Sync for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Sync for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !Sync for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Sync for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Sync for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !Sync for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !Sync for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Sync for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Sync for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Sync for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !Sync for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> !Sync for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> !Sync for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl !Sync for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Sync for ForeignArrayPtr<T>where\n T: Sync,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl !Sync for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl !Sync for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Sync for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Sync for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl !Sync for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl !Sync for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Sync for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !Sync for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Sync for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Sync for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Sync for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Sync for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Sync for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Sync for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Sync for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Sync for IpAssignment<T>where\n T: Sync,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Sync for RoutingInfo<T>where\n T: Send + Sync,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Sync for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Sync for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Sync for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Sync for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !Sync for Router",1,["shadow_rs::network::router::Router"]],["impl<T> Sync for HostTreePointer<T>"]], "shadow_shim":[["impl Sync for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl Sync for Mode",1,["shadow_shim::tls::Mode"]],["impl Sync for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl Sync for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl Sync for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, 'var, T, F> !Sync for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]],["impl<T> Sync for MmapBox<T>where\n T: Sync,"],["impl<'tls, T, F> Sync for ShimTlsVar<'tls, T, F>where\n F: Sync + Fn() -> T,"]], "shadow_shim_helper_rs":[["impl Sync for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl Sync for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl Sync for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> Sync for FfiOption<T>where\n T: Sync,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> Sync for RootedRc<T>where\n T: Send + Sync,",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<'a, T> Sync for RootedRefCellRef<'a, T>where\n T: Send,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> Sync for RootedRefCellRefMut<'a, T>where\n T: Send,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl Sync for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl !Sync for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl Sync for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl Sync for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl Sync for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl Sync for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl Sync for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl Sync for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl Sync for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl Sync for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl Sync for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl !Sync for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl Sync for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl !Sync for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl Sync for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl !Sync for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl Sync for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> Sync for ForeignPtr<T>",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl Sync for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl Sync for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl Sync for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl Sync for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> Sync for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> Sync for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> Sync for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl<T> !Sync for SendPointer<T>",1,["shadow_shim_helper_rs::util::SendPointer"]],["impl Sync for HostId",1,["shadow_shim_helper_rs::HostId"]],["impl<T> Sync for SyncSendPointer<T>"],["impl<T: Send> Sync for RootedRefCell<T>"],["impl<T: Sync + Send> Sync for RootedRcWeak<T>"],["impl<T> Sync for RootedCell<T>where\n T: Copy + Send,"]], "shadow_shmem":[["impl Sync for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl Sync for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl<'deserializer, T> Sync for ShMemBlockAlias<'deserializer, T>where\n T: Sync + VirtualAddressSpaceIndependent,"],["impl Sync for SharedMemAllocator<'_>"],["impl Sync for SharedMemDeserializer<'_>"],["impl<'allocator, T> Sync for ShMemBlock<'allocator, T>where\n T: Sync + VirtualAddressSpaceIndependent,"]], diff --git a/docs/rust/implementors/core/marker/trait.Unpin.js b/docs/rust/implementors/core/marker/trait.Unpin.js index 8e41e9acaf9..0d0272f1c37 100644 --- a/docs/rust/implementors/core/marker/trait.Unpin.js +++ b/docs/rust/implementors/core/marker/trait.Unpin.js @@ -44,7 +44,7 @@ "lazycell":[["impl<T> Unpin for LazyCell<T>where\n T: Unpin,",1,["lazycell::LazyCell"]],["impl<T> Unpin for AtomicLazyCell<T>where\n T: Unpin,",1,["lazycell::AtomicLazyCell"]]], "libc":[["impl Unpin for statvfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::not_x32::statvfs"]],["impl Unpin for max_align_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::max_align_t"]],["impl Unpin for clone_args",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::clone_args"]],["impl Unpin for sigaction",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::sigaction"]],["impl Unpin for statfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs"]],["impl Unpin for flock",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock"]],["impl Unpin for flock64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock64"]],["impl Unpin for siginfo_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t"]],["impl Unpin for stack_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stack_t"]],["impl Unpin for stat",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat"]],["impl Unpin for stat64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat64"]],["impl Unpin for statfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64"]],["impl Unpin for statvfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statvfs64"]],["impl Unpin for pthread_attr_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::pthread_attr_t"]],["impl Unpin for _libc_fpxreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpxreg"]],["impl Unpin for _libc_xmmreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_xmmreg"]],["impl Unpin for _libc_fpstate",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpstate"]],["impl Unpin for user_regs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_regs_struct"]],["impl Unpin for user",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user"]],["impl Unpin for mcontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::mcontext_t"]],["impl Unpin for ipc_perm",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ipc_perm"]],["impl Unpin for shmid_ds",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::shmid_ds"]],["impl Unpin for seccomp_notif_sizes",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::seccomp_notif_sizes"]],["impl Unpin for ptrace_rseq_configuration",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ptrace_rseq_configuration"]],["impl Unpin for user_fpregs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_fpregs_struct"]],["impl Unpin for ucontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ucontext_t"]],["impl Unpin for sigset_t",1,["libc::unix::linux_like::linux::gnu::b64::sigset_t"]],["impl Unpin for sysinfo",1,["libc::unix::linux_like::linux::gnu::b64::sysinfo"]],["impl Unpin for msqid_ds",1,["libc::unix::linux_like::linux::gnu::b64::msqid_ds"]],["impl Unpin for semid_ds",1,["libc::unix::linux_like::linux::gnu::b64::semid_ds"]],["impl Unpin for sem_t",1,["libc::unix::linux_like::linux::gnu::align::sem_t"]],["impl Unpin for statx",1,["libc::unix::linux_like::linux::gnu::statx"]],["impl Unpin for statx_timestamp",1,["libc::unix::linux_like::linux::gnu::statx_timestamp"]],["impl Unpin for aiocb",1,["libc::unix::linux_like::linux::gnu::aiocb"]],["impl Unpin for __exit_status",1,["libc::unix::linux_like::linux::gnu::__exit_status"]],["impl Unpin for __timeval",1,["libc::unix::linux_like::linux::gnu::__timeval"]],["impl Unpin for glob64_t",1,["libc::unix::linux_like::linux::gnu::glob64_t"]],["impl Unpin for msghdr",1,["libc::unix::linux_like::linux::gnu::msghdr"]],["impl Unpin for cmsghdr",1,["libc::unix::linux_like::linux::gnu::cmsghdr"]],["impl Unpin for termios",1,["libc::unix::linux_like::linux::gnu::termios"]],["impl Unpin for mallinfo",1,["libc::unix::linux_like::linux::gnu::mallinfo"]],["impl Unpin for mallinfo2",1,["libc::unix::linux_like::linux::gnu::mallinfo2"]],["impl Unpin for nl_pktinfo",1,["libc::unix::linux_like::linux::gnu::nl_pktinfo"]],["impl Unpin for nl_mmap_req",1,["libc::unix::linux_like::linux::gnu::nl_mmap_req"]],["impl Unpin for nl_mmap_hdr",1,["libc::unix::linux_like::linux::gnu::nl_mmap_hdr"]],["impl Unpin for rtentry",1,["libc::unix::linux_like::linux::gnu::rtentry"]],["impl Unpin for timex",1,["libc::unix::linux_like::linux::gnu::timex"]],["impl Unpin for ntptimeval",1,["libc::unix::linux_like::linux::gnu::ntptimeval"]],["impl Unpin for regex_t",1,["libc::unix::linux_like::linux::gnu::regex_t"]],["impl Unpin for Elf64_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf64_Chdr"]],["impl Unpin for Elf32_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf32_Chdr"]],["impl Unpin for seminfo",1,["libc::unix::linux_like::linux::gnu::seminfo"]],["impl Unpin for ptrace_peeksiginfo_args",1,["libc::unix::linux_like::linux::gnu::ptrace_peeksiginfo_args"]],["impl Unpin for __c_anonymous_ptrace_syscall_info_entry",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_entry"]],["impl Unpin for __c_anonymous_ptrace_syscall_info_exit",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_exit"]],["impl Unpin for __c_anonymous_ptrace_syscall_info_seccomp",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_seccomp"]],["impl Unpin for ptrace_syscall_info",1,["libc::unix::linux_like::linux::gnu::ptrace_syscall_info"]],["impl Unpin for __c_anonymous_ptrace_syscall_info_data",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_data"]],["impl Unpin for utmpx",1,["libc::unix::linux_like::linux::gnu::utmpx"]],["impl Unpin for termios2",1,["libc::unix::linux_like::linux::arch::generic::termios2"]],["impl Unpin for open_how",1,["libc::unix::linux_like::linux::non_exhaustive::open_how"]],["impl Unpin for fpos64_t",1,["libc::unix::linux_like::linux::fpos64_t"]],["impl Unpin for glob_t",1,["libc::unix::linux_like::linux::glob_t"]],["impl Unpin for passwd",1,["libc::unix::linux_like::linux::passwd"]],["impl Unpin for spwd",1,["libc::unix::linux_like::linux::spwd"]],["impl Unpin for dqblk",1,["libc::unix::linux_like::linux::dqblk"]],["impl Unpin for signalfd_siginfo",1,["libc::unix::linux_like::linux::signalfd_siginfo"]],["impl Unpin for itimerspec",1,["libc::unix::linux_like::linux::itimerspec"]],["impl Unpin for fsid_t",1,["libc::unix::linux_like::linux::fsid_t"]],["impl Unpin for packet_mreq",1,["libc::unix::linux_like::linux::packet_mreq"]],["impl Unpin for cpu_set_t",1,["libc::unix::linux_like::linux::cpu_set_t"]],["impl Unpin for if_nameindex",1,["libc::unix::linux_like::linux::if_nameindex"]],["impl Unpin for msginfo",1,["libc::unix::linux_like::linux::msginfo"]],["impl Unpin for sembuf",1,["libc::unix::linux_like::linux::sembuf"]],["impl Unpin for input_event",1,["libc::unix::linux_like::linux::input_event"]],["impl Unpin for input_id",1,["libc::unix::linux_like::linux::input_id"]],["impl Unpin for input_absinfo",1,["libc::unix::linux_like::linux::input_absinfo"]],["impl Unpin for input_keymap_entry",1,["libc::unix::linux_like::linux::input_keymap_entry"]],["impl Unpin for input_mask",1,["libc::unix::linux_like::linux::input_mask"]],["impl Unpin for ff_replay",1,["libc::unix::linux_like::linux::ff_replay"]],["impl Unpin for ff_trigger",1,["libc::unix::linux_like::linux::ff_trigger"]],["impl Unpin for ff_envelope",1,["libc::unix::linux_like::linux::ff_envelope"]],["impl Unpin for ff_constant_effect",1,["libc::unix::linux_like::linux::ff_constant_effect"]],["impl Unpin for ff_ramp_effect",1,["libc::unix::linux_like::linux::ff_ramp_effect"]],["impl Unpin for ff_condition_effect",1,["libc::unix::linux_like::linux::ff_condition_effect"]],["impl Unpin for ff_periodic_effect",1,["libc::unix::linux_like::linux::ff_periodic_effect"]],["impl Unpin for ff_rumble_effect",1,["libc::unix::linux_like::linux::ff_rumble_effect"]],["impl Unpin for ff_effect",1,["libc::unix::linux_like::linux::ff_effect"]],["impl Unpin for uinput_ff_upload",1,["libc::unix::linux_like::linux::uinput_ff_upload"]],["impl Unpin for uinput_ff_erase",1,["libc::unix::linux_like::linux::uinput_ff_erase"]],["impl Unpin for uinput_abs_setup",1,["libc::unix::linux_like::linux::uinput_abs_setup"]],["impl Unpin for dl_phdr_info",1,["libc::unix::linux_like::linux::dl_phdr_info"]],["impl Unpin for Elf32_Ehdr",1,["libc::unix::linux_like::linux::Elf32_Ehdr"]],["impl Unpin for Elf64_Ehdr",1,["libc::unix::linux_like::linux::Elf64_Ehdr"]],["impl Unpin for Elf32_Sym",1,["libc::unix::linux_like::linux::Elf32_Sym"]],["impl Unpin for Elf64_Sym",1,["libc::unix::linux_like::linux::Elf64_Sym"]],["impl Unpin for Elf32_Phdr",1,["libc::unix::linux_like::linux::Elf32_Phdr"]],["impl Unpin for Elf64_Phdr",1,["libc::unix::linux_like::linux::Elf64_Phdr"]],["impl Unpin for Elf32_Shdr",1,["libc::unix::linux_like::linux::Elf32_Shdr"]],["impl Unpin for Elf64_Shdr",1,["libc::unix::linux_like::linux::Elf64_Shdr"]],["impl Unpin for ucred",1,["libc::unix::linux_like::linux::ucred"]],["impl Unpin for mntent",1,["libc::unix::linux_like::linux::mntent"]],["impl Unpin for posix_spawn_file_actions_t",1,["libc::unix::linux_like::linux::posix_spawn_file_actions_t"]],["impl Unpin for posix_spawnattr_t",1,["libc::unix::linux_like::linux::posix_spawnattr_t"]],["impl Unpin for genlmsghdr",1,["libc::unix::linux_like::linux::genlmsghdr"]],["impl Unpin for in6_pktinfo",1,["libc::unix::linux_like::linux::in6_pktinfo"]],["impl Unpin for arpd_request",1,["libc::unix::linux_like::linux::arpd_request"]],["impl Unpin for inotify_event",1,["libc::unix::linux_like::linux::inotify_event"]],["impl Unpin for fanotify_response",1,["libc::unix::linux_like::linux::fanotify_response"]],["impl Unpin for sockaddr_vm",1,["libc::unix::linux_like::linux::sockaddr_vm"]],["impl Unpin for regmatch_t",1,["libc::unix::linux_like::linux::regmatch_t"]],["impl Unpin for sock_extended_err",1,["libc::unix::linux_like::linux::sock_extended_err"]],["impl Unpin for __c_anonymous_sockaddr_can_tp",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_tp"]],["impl Unpin for __c_anonymous_sockaddr_can_j1939",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_j1939"]],["impl Unpin for can_filter",1,["libc::unix::linux_like::linux::can_filter"]],["impl Unpin for j1939_filter",1,["libc::unix::linux_like::linux::j1939_filter"]],["impl Unpin for sock_filter",1,["libc::unix::linux_like::linux::sock_filter"]],["impl Unpin for sock_fprog",1,["libc::unix::linux_like::linux::sock_fprog"]],["impl Unpin for seccomp_data",1,["libc::unix::linux_like::linux::seccomp_data"]],["impl Unpin for nlmsghdr",1,["libc::unix::linux_like::linux::nlmsghdr"]],["impl Unpin for nlmsgerr",1,["libc::unix::linux_like::linux::nlmsgerr"]],["impl Unpin for nlattr",1,["libc::unix::linux_like::linux::nlattr"]],["impl Unpin for file_clone_range",1,["libc::unix::linux_like::linux::file_clone_range"]],["impl Unpin for __c_anonymous_ifru_map",1,["libc::unix::linux_like::linux::__c_anonymous_ifru_map"]],["impl Unpin for in6_ifreq",1,["libc::unix::linux_like::linux::in6_ifreq"]],["impl Unpin for option",1,["libc::unix::linux_like::linux::option"]],["impl Unpin for sctp_initmsg",1,["libc::unix::linux_like::linux::sctp_initmsg"]],["impl Unpin for sctp_sndrcvinfo",1,["libc::unix::linux_like::linux::sctp_sndrcvinfo"]],["impl Unpin for sctp_sndinfo",1,["libc::unix::linux_like::linux::sctp_sndinfo"]],["impl Unpin for sctp_rcvinfo",1,["libc::unix::linux_like::linux::sctp_rcvinfo"]],["impl Unpin for sctp_nxtinfo",1,["libc::unix::linux_like::linux::sctp_nxtinfo"]],["impl Unpin for sctp_prinfo",1,["libc::unix::linux_like::linux::sctp_prinfo"]],["impl Unpin for sctp_authinfo",1,["libc::unix::linux_like::linux::sctp_authinfo"]],["impl Unpin for rlimit64",1,["libc::unix::linux_like::linux::rlimit64"]],["impl Unpin for sockaddr_nl",1,["libc::unix::linux_like::linux::sockaddr_nl"]],["impl Unpin for dirent",1,["libc::unix::linux_like::linux::dirent"]],["impl Unpin for sockaddr_alg",1,["libc::unix::linux_like::linux::sockaddr_alg"]],["impl Unpin for uinput_setup",1,["libc::unix::linux_like::linux::uinput_setup"]],["impl Unpin for uinput_user_dev",1,["libc::unix::linux_like::linux::uinput_user_dev"]],["impl Unpin for af_alg_iv",1,["libc::unix::linux_like::linux::af_alg_iv"]],["impl Unpin for mq_attr",1,["libc::unix::linux_like::linux::mq_attr"]],["impl Unpin for __c_anonymous_ifr_ifru",1,["libc::unix::linux_like::linux::__c_anonymous_ifr_ifru"]],["impl Unpin for ifreq",1,["libc::unix::linux_like::linux::ifreq"]],["impl Unpin for hwtstamp_config",1,["libc::unix::linux_like::linux::hwtstamp_config"]],["impl Unpin for dirent64",1,["libc::unix::linux_like::linux::dirent64"]],["impl Unpin for sock_txtime",1,["libc::unix::linux_like::linux::sock_txtime"]],["impl Unpin for __c_anonymous_sockaddr_can_can_addr",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_can_addr"]],["impl Unpin for sockaddr_can",1,["libc::unix::linux_like::linux::sockaddr_can"]],["impl Unpin for pthread_mutexattr_t",1,["libc::unix::linux_like::linux::pthread_mutexattr_t"]],["impl Unpin for pthread_rwlockattr_t",1,["libc::unix::linux_like::linux::pthread_rwlockattr_t"]],["impl Unpin for pthread_condattr_t",1,["libc::unix::linux_like::linux::pthread_condattr_t"]],["impl Unpin for pthread_barrierattr_t",1,["libc::unix::linux_like::linux::pthread_barrierattr_t"]],["impl Unpin for fanotify_event_metadata",1,["libc::unix::linux_like::linux::fanotify_event_metadata"]],["impl Unpin for pthread_cond_t",1,["libc::unix::linux_like::linux::pthread_cond_t"]],["impl Unpin for pthread_mutex_t",1,["libc::unix::linux_like::linux::pthread_mutex_t"]],["impl Unpin for pthread_rwlock_t",1,["libc::unix::linux_like::linux::pthread_rwlock_t"]],["impl Unpin for pthread_barrier_t",1,["libc::unix::linux_like::linux::pthread_barrier_t"]],["impl Unpin for can_frame",1,["libc::unix::linux_like::linux::can_frame"]],["impl Unpin for canfd_frame",1,["libc::unix::linux_like::linux::canfd_frame"]],["impl Unpin for canxl_frame",1,["libc::unix::linux_like::linux::canxl_frame"]],["impl Unpin for timezone",1,["libc::unix::linux_like::timezone"]],["impl Unpin for in_addr",1,["libc::unix::linux_like::in_addr"]],["impl Unpin for ip_mreq",1,["libc::unix::linux_like::ip_mreq"]],["impl Unpin for ip_mreqn",1,["libc::unix::linux_like::ip_mreqn"]],["impl Unpin for ip_mreq_source",1,["libc::unix::linux_like::ip_mreq_source"]],["impl Unpin for sockaddr",1,["libc::unix::linux_like::sockaddr"]],["impl Unpin for sockaddr_in",1,["libc::unix::linux_like::sockaddr_in"]],["impl Unpin for sockaddr_in6",1,["libc::unix::linux_like::sockaddr_in6"]],["impl Unpin for addrinfo",1,["libc::unix::linux_like::addrinfo"]],["impl Unpin for sockaddr_ll",1,["libc::unix::linux_like::sockaddr_ll"]],["impl Unpin for fd_set",1,["libc::unix::linux_like::fd_set"]],["impl Unpin for tm",1,["libc::unix::linux_like::tm"]],["impl Unpin for sched_param",1,["libc::unix::linux_like::sched_param"]],["impl Unpin for Dl_info",1,["libc::unix::linux_like::Dl_info"]],["impl Unpin for lconv",1,["libc::unix::linux_like::lconv"]],["impl Unpin for in_pktinfo",1,["libc::unix::linux_like::in_pktinfo"]],["impl Unpin for ifaddrs",1,["libc::unix::linux_like::ifaddrs"]],["impl Unpin for in6_rtmsg",1,["libc::unix::linux_like::in6_rtmsg"]],["impl Unpin for arpreq",1,["libc::unix::linux_like::arpreq"]],["impl Unpin for arpreq_old",1,["libc::unix::linux_like::arpreq_old"]],["impl Unpin for arphdr",1,["libc::unix::linux_like::arphdr"]],["impl Unpin for mmsghdr",1,["libc::unix::linux_like::mmsghdr"]],["impl Unpin for epoll_event",1,["libc::unix::linux_like::epoll_event"]],["impl Unpin for sockaddr_un",1,["libc::unix::linux_like::sockaddr_un"]],["impl Unpin for sockaddr_storage",1,["libc::unix::linux_like::sockaddr_storage"]],["impl Unpin for utsname",1,["libc::unix::linux_like::utsname"]],["impl Unpin for sigevent",1,["libc::unix::linux_like::sigevent"]],["impl Unpin for in6_addr",1,["libc::unix::align::in6_addr"]],["impl Unpin for DIR",1,["libc::unix::DIR"]],["impl Unpin for group",1,["libc::unix::group"]],["impl Unpin for utimbuf",1,["libc::unix::utimbuf"]],["impl Unpin for timeval",1,["libc::unix::timeval"]],["impl Unpin for timespec",1,["libc::unix::timespec"]],["impl Unpin for rlimit",1,["libc::unix::rlimit"]],["impl Unpin for rusage",1,["libc::unix::rusage"]],["impl Unpin for ipv6_mreq",1,["libc::unix::ipv6_mreq"]],["impl Unpin for hostent",1,["libc::unix::hostent"]],["impl Unpin for iovec",1,["libc::unix::iovec"]],["impl Unpin for pollfd",1,["libc::unix::pollfd"]],["impl Unpin for winsize",1,["libc::unix::winsize"]],["impl Unpin for linger",1,["libc::unix::linger"]],["impl Unpin for sigval",1,["libc::unix::sigval"]],["impl Unpin for itimerval",1,["libc::unix::itimerval"]],["impl Unpin for tms",1,["libc::unix::tms"]],["impl Unpin for servent",1,["libc::unix::servent"]],["impl Unpin for protoent",1,["libc::unix::protoent"]],["impl Unpin for FILE",1,["libc::unix::FILE"]],["impl Unpin for fpos_t",1,["libc::unix::fpos_t"]]], "libloading":[["impl Unpin for Library",1,["libloading::os::unix::Library"]],["impl<T> Unpin for Symbol<T>where\n T: Unpin,",1,["libloading::os::unix::Symbol"]],["impl Unpin for Error",1,["libloading::error::Error"]],["impl Unpin for Library",1,["libloading::safe::Library"]],["impl<'lib, T> Unpin for Symbol<'lib, T>where\n T: Unpin,",1,["libloading::safe::Symbol"]]], -"linux_api":[["impl Unpin for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl Unpin for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl Unpin for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl Unpin for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl Unpin for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl Unpin for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl Unpin for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl Unpin for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl Unpin for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl Unpin for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl Unpin for Errno",1,["linux_api::errno::Errno"]],["impl Unpin for OFlag",1,["linux_api::fcntl::OFlag"]],["impl Unpin for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl Unpin for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl Unpin for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl Unpin for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl Unpin for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl Unpin for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl Unpin for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl Unpin for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl Unpin for MapFlags",1,["linux_api::mman::MapFlags"]],["impl Unpin for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl Unpin for Pid",1,["linux_api::posix_types::Pid"]],["impl Unpin for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl Unpin for CloneResult",1,["linux_api::sched::CloneResult"]],["impl Unpin for Signal",1,["linux_api::signal::Signal"]],["impl Unpin for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl Unpin for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl Unpin for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl Unpin for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl Unpin for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl Unpin for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl Unpin for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl Unpin for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl Unpin for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl Unpin for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl Unpin for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl Unpin for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl Unpin for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl Unpin for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl Unpin for siginfo_t",1,["linux_api::signal::siginfo_t"]],["impl Unpin for sigset_t",1,["linux_api::signal::sigset_t"]],["impl Unpin for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl Unpin for sigaction",1,["linux_api::signal::sigaction"]],["impl Unpin for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl Unpin for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl Unpin for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl Unpin for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl Unpin for ClockId",1,["linux_api::time::ClockId"]],["impl Unpin for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl Unpin for ITimerId",1,["linux_api::time::ITimerId"]],["impl Unpin for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl Unpin for WaitId",1,["linux_api::wait::WaitId"]]], +"linux_api":[["impl Unpin for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl Unpin for linux___kernel_old_timeval",1,["linux_api::bindings::linux___kernel_old_timeval"]],["impl Unpin for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl Unpin for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl Unpin for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl Unpin for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl Unpin for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl Unpin for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl Unpin for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl Unpin for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl Unpin for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl Unpin for Errno",1,["linux_api::errno::Errno"]],["impl Unpin for OFlag",1,["linux_api::fcntl::OFlag"]],["impl Unpin for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl Unpin for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl Unpin for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl Unpin for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl Unpin for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl Unpin for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl Unpin for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl Unpin for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl Unpin for MapFlags",1,["linux_api::mman::MapFlags"]],["impl Unpin for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl Unpin for Pid",1,["linux_api::posix_types::Pid"]],["impl Unpin for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl Unpin for CloneResult",1,["linux_api::sched::CloneResult"]],["impl Unpin for Signal",1,["linux_api::signal::Signal"]],["impl Unpin for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl Unpin for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl Unpin for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl Unpin for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl Unpin for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl Unpin for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl Unpin for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl Unpin for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl Unpin for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl Unpin for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl Unpin for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl Unpin for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl Unpin for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl Unpin for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl Unpin for siginfo_t",1,["linux_api::signal::siginfo_t"]],["impl Unpin for sigset_t",1,["linux_api::signal::sigset_t"]],["impl Unpin for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl Unpin for sigaction",1,["linux_api::signal::sigaction"]],["impl Unpin for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl Unpin for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl Unpin for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl Unpin for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl Unpin for ClockId",1,["linux_api::time::ClockId"]],["impl Unpin for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl Unpin for ITimerId",1,["linux_api::time::ITimerId"]],["impl Unpin for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl Unpin for WaitId",1,["linux_api::wait::WaitId"]]], "linux_errno":[["impl Unpin for Error",1,["linux_errno::Error"]]], "linux_raw_sys":[["impl<Storage> Unpin for __BindgenBitfieldUnit<Storage>where\n Storage: Unpin,",1,["linux_raw_sys::general::__BindgenBitfieldUnit"]],["impl<T> Unpin for __IncompleteArrayField<T>where\n T: Unpin,",1,["linux_raw_sys::general::__IncompleteArrayField"]],["impl Unpin for __kernel_fd_set",1,["linux_raw_sys::general::__kernel_fd_set"]],["impl Unpin for __kernel_fsid_t",1,["linux_raw_sys::general::__kernel_fsid_t"]],["impl Unpin for __user_cap_header_struct",1,["linux_raw_sys::general::__user_cap_header_struct"]],["impl Unpin for __user_cap_data_struct",1,["linux_raw_sys::general::__user_cap_data_struct"]],["impl Unpin for vfs_cap_data",1,["linux_raw_sys::general::vfs_cap_data"]],["impl Unpin for vfs_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_cap_data__bindgen_ty_1"]],["impl Unpin for vfs_ns_cap_data",1,["linux_raw_sys::general::vfs_ns_cap_data"]],["impl Unpin for vfs_ns_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_ns_cap_data__bindgen_ty_1"]],["impl Unpin for f_owner_ex",1,["linux_raw_sys::general::f_owner_ex"]],["impl Unpin for flock",1,["linux_raw_sys::general::flock"]],["impl Unpin for flock64",1,["linux_raw_sys::general::flock64"]],["impl Unpin for open_how",1,["linux_raw_sys::general::open_how"]],["impl Unpin for epoll_event",1,["linux_raw_sys::general::epoll_event"]],["impl Unpin for fscrypt_policy_v1",1,["linux_raw_sys::general::fscrypt_policy_v1"]],["impl Unpin for fscrypt_key",1,["linux_raw_sys::general::fscrypt_key"]],["impl Unpin for fscrypt_policy_v2",1,["linux_raw_sys::general::fscrypt_policy_v2"]],["impl Unpin for fscrypt_get_policy_ex_arg",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg"]],["impl Unpin for fscrypt_key_specifier",1,["linux_raw_sys::general::fscrypt_key_specifier"]],["impl Unpin for fscrypt_provisioning_key_payload",1,["linux_raw_sys::general::fscrypt_provisioning_key_payload"]],["impl Unpin for fscrypt_add_key_arg",1,["linux_raw_sys::general::fscrypt_add_key_arg"]],["impl Unpin for fscrypt_remove_key_arg",1,["linux_raw_sys::general::fscrypt_remove_key_arg"]],["impl Unpin for fscrypt_get_key_status_arg",1,["linux_raw_sys::general::fscrypt_get_key_status_arg"]],["impl Unpin for mount_attr",1,["linux_raw_sys::general::mount_attr"]],["impl Unpin for file_clone_range",1,["linux_raw_sys::general::file_clone_range"]],["impl Unpin for fstrim_range",1,["linux_raw_sys::general::fstrim_range"]],["impl Unpin for file_dedupe_range_info",1,["linux_raw_sys::general::file_dedupe_range_info"]],["impl Unpin for file_dedupe_range",1,["linux_raw_sys::general::file_dedupe_range"]],["impl Unpin for files_stat_struct",1,["linux_raw_sys::general::files_stat_struct"]],["impl Unpin for inodes_stat_t",1,["linux_raw_sys::general::inodes_stat_t"]],["impl Unpin for fsxattr",1,["linux_raw_sys::general::fsxattr"]],["impl Unpin for futex_waitv",1,["linux_raw_sys::general::futex_waitv"]],["impl Unpin for robust_list",1,["linux_raw_sys::general::robust_list"]],["impl Unpin for robust_list_head",1,["linux_raw_sys::general::robust_list_head"]],["impl Unpin for inotify_event",1,["linux_raw_sys::general::inotify_event"]],["impl Unpin for pollfd",1,["linux_raw_sys::general::pollfd"]],["impl Unpin for rand_pool_info",1,["linux_raw_sys::general::rand_pool_info"]],["impl Unpin for __kernel_timespec",1,["linux_raw_sys::general::__kernel_timespec"]],["impl Unpin for __kernel_itimerspec",1,["linux_raw_sys::general::__kernel_itimerspec"]],["impl Unpin for __kernel_old_timeval",1,["linux_raw_sys::general::__kernel_old_timeval"]],["impl Unpin for __kernel_old_timespec",1,["linux_raw_sys::general::__kernel_old_timespec"]],["impl Unpin for __kernel_old_itimerval",1,["linux_raw_sys::general::__kernel_old_itimerval"]],["impl Unpin for __kernel_sock_timeval",1,["linux_raw_sys::general::__kernel_sock_timeval"]],["impl Unpin for timespec",1,["linux_raw_sys::general::timespec"]],["impl Unpin for timeval",1,["linux_raw_sys::general::timeval"]],["impl Unpin for itimerspec",1,["linux_raw_sys::general::itimerspec"]],["impl Unpin for itimerval",1,["linux_raw_sys::general::itimerval"]],["impl Unpin for timezone",1,["linux_raw_sys::general::timezone"]],["impl Unpin for rusage",1,["linux_raw_sys::general::rusage"]],["impl Unpin for rlimit",1,["linux_raw_sys::general::rlimit"]],["impl Unpin for rlimit64",1,["linux_raw_sys::general::rlimit64"]],["impl Unpin for clone_args",1,["linux_raw_sys::general::clone_args"]],["impl Unpin for sigaction",1,["linux_raw_sys::general::sigaction"]],["impl Unpin for sigaltstack",1,["linux_raw_sys::general::sigaltstack"]],["impl Unpin for __sifields__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_1"]],["impl Unpin for __sifields__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_2"]],["impl Unpin for __sifields__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_3"]],["impl Unpin for __sifields__bindgen_ty_4",1,["linux_raw_sys::general::__sifields__bindgen_ty_4"]],["impl Unpin for __sifields__bindgen_ty_5",1,["linux_raw_sys::general::__sifields__bindgen_ty_5"]],["impl Unpin for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Unpin for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Unpin for __sifields__bindgen_ty_6",1,["linux_raw_sys::general::__sifields__bindgen_ty_6"]],["impl Unpin for __sifields__bindgen_ty_7",1,["linux_raw_sys::general::__sifields__bindgen_ty_7"]],["impl Unpin for siginfo",1,["linux_raw_sys::general::siginfo"]],["impl Unpin for siginfo__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for sigevent",1,["linux_raw_sys::general::sigevent"]],["impl Unpin for sigevent__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for statx_timestamp",1,["linux_raw_sys::general::statx_timestamp"]],["impl Unpin for statx",1,["linux_raw_sys::general::statx"]],["impl Unpin for termios",1,["linux_raw_sys::general::termios"]],["impl Unpin for termios2",1,["linux_raw_sys::general::termios2"]],["impl Unpin for ktermios",1,["linux_raw_sys::general::ktermios"]],["impl Unpin for winsize",1,["linux_raw_sys::general::winsize"]],["impl Unpin for termio",1,["linux_raw_sys::general::termio"]],["impl Unpin for iovec",1,["linux_raw_sys::general::iovec"]],["impl Unpin for uffd_msg",1,["linux_raw_sys::general::uffd_msg"]],["impl Unpin for uffd_msg__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for uffd_msg__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_2"]],["impl Unpin for uffd_msg__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_3"]],["impl Unpin for uffd_msg__bindgen_ty_1__bindgen_ty_4",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_4"]],["impl Unpin for uffd_msg__bindgen_ty_1__bindgen_ty_5",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_5"]],["impl Unpin for uffdio_api",1,["linux_raw_sys::general::uffdio_api"]],["impl Unpin for uffdio_range",1,["linux_raw_sys::general::uffdio_range"]],["impl Unpin for uffdio_register",1,["linux_raw_sys::general::uffdio_register"]],["impl Unpin for uffdio_copy",1,["linux_raw_sys::general::uffdio_copy"]],["impl Unpin for uffdio_zeropage",1,["linux_raw_sys::general::uffdio_zeropage"]],["impl Unpin for uffdio_writeprotect",1,["linux_raw_sys::general::uffdio_writeprotect"]],["impl Unpin for uffdio_continue",1,["linux_raw_sys::general::uffdio_continue"]],["impl Unpin for linux_dirent64",1,["linux_raw_sys::general::linux_dirent64"]],["impl Unpin for stat",1,["linux_raw_sys::general::stat"]],["impl Unpin for __old_kernel_stat",1,["linux_raw_sys::general::__old_kernel_stat"]],["impl Unpin for statfs",1,["linux_raw_sys::general::statfs"]],["impl Unpin for statfs64",1,["linux_raw_sys::general::statfs64"]],["impl Unpin for compat_statfs64",1,["linux_raw_sys::general::compat_statfs64"]],["impl Unpin for user_desc",1,["linux_raw_sys::general::user_desc"]],["impl Unpin for kernel_sigset_t",1,["linux_raw_sys::general::kernel_sigset_t"]],["impl Unpin for kernel_sigaction",1,["linux_raw_sys::general::kernel_sigaction"]],["impl Unpin for fsconfig_command",1,["linux_raw_sys::general::fsconfig_command"]],["impl Unpin for membarrier_cmd",1,["linux_raw_sys::general::membarrier_cmd"]],["impl Unpin for membarrier_cmd_flag",1,["linux_raw_sys::general::membarrier_cmd_flag"]],["impl Unpin for fscrypt_get_policy_ex_arg__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg__bindgen_ty_1"]],["impl Unpin for fscrypt_key_specifier__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_key_specifier__bindgen_ty_1"]],["impl Unpin for sigval",1,["linux_raw_sys::general::sigval"]],["impl Unpin for __sifields",1,["linux_raw_sys::general::__sifields"]],["impl Unpin for __sifields__bindgen_ty_5__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1"]],["impl Unpin for siginfo__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1"]],["impl Unpin for sigevent__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1"]],["impl Unpin for uffd_msg__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1"]],["impl Unpin for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for prctl_mm_map",1,["linux_raw_sys::prctl::prctl_mm_map"]]], "linux_syscall":[["impl Unpin for Result",1,["linux_syscall::arch::aarch64::syscall_asm::Result"]],["impl Unpin for Result",1,["linux_syscall::arch::arm::syscall_asm::Result"]],["impl Unpin for Result",1,["linux_syscall::arch::riscv64::syscall_asm::Result"]],["impl Unpin for Result",1,["linux_syscall::arch::x86::syscall_asm::Result"]],["impl Unpin for Result",1,["linux_syscall::arch::x86_64::syscall_asm::Result"]],["impl Unpin for Syscall",1,["linux_syscall::Syscall"]]], @@ -87,7 +87,7 @@ "serde_spanned":[["impl<T> Unpin for Spanned<T>where\n T: Unpin,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> Unpin for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl Unpin for Error",1,["serde_yaml::error::Error"]],["impl Unpin for Location",1,["serde_yaml::error::Location"]],["impl Unpin for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> Unpin for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> Unpin for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl Unpin for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> Unpin for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl Unpin for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> Unpin for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> Unpin for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl Unpin for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> Unpin for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> Unpin for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> Unpin for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl Unpin for Number",1,["serde_yaml::number::Number"]],["impl<W> Unpin for Serializer<W>where\n W: Unpin,",1,["serde_yaml::ser::Serializer"]],["impl Unpin for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl Unpin for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl Unpin for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl Unpin for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl Unpin for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl Unpin for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Unpin for __BindgenBitfieldUnit<Storage>where\n Storage: Unpin,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> Unpin for __IncompleteArrayField<T>where\n T: Unpin,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl Unpin for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Unpin for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Unpin for timespec",1,["shadow_rs::cshadow::timespec"]],["impl Unpin for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Unpin for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl Unpin for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Unpin for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl Unpin for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl Unpin for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl Unpin for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Unpin for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl Unpin for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Unpin for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl Unpin for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl Unpin for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl Unpin for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl Unpin for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Unpin for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Unpin for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Unpin for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Unpin for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Unpin for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Unpin for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Unpin for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Unpin for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Unpin for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Unpin for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl Unpin for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Unpin for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Unpin for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Unpin for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Unpin for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Unpin for stat",1,["shadow_rs::cshadow::stat"]],["impl Unpin for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Unpin for statx",1,["shadow_rs::cshadow::statx"]],["impl Unpin for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Unpin for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Unpin for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Unpin for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Unpin for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl Unpin for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Unpin for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Unpin for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Unpin for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl Unpin for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl Unpin for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Unpin for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Unpin for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Unpin for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl Unpin for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Unpin for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Unpin for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Unpin for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Unpin for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Unpin for Give<T>where\n T: Unpin,",1,["shadow_rs::utility::give::Give"]],["impl<V> Unpin for Mutation<V>where\n V: Unpin,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Unpin for ItemIter<'a, V>",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Unpin for KeyIter<'a, V>",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Unpin for IntervalMap<V>where\n V: Unpin,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Unpin for PcapWriter<W>where\n W: Unpin,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Unpin for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Unpin for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Unpin for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Unpin for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Unpin for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Unpin for SockaddrUnix<T>where\n T: Unpin,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Unpin for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Unpin for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Unpin for Status<T>where\n T: Unpin,",1,["shadow_rs::utility::status_bar::Status"]],["impl Unpin for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Unpin for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Unpin for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Unpin for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Unpin for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Unpin for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Unpin for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Unpin for HostTreePointer<T>",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> Unpin for Magic<T>where\n T: Unpin,",1,["shadow_rs::utility::Magic"]],["impl Unpin for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> Unpin for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Unpin for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Unpin for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Unpin for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl Unpin for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> Unpin for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Unpin for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Unpin for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Unpin for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Unpin for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Unpin for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Unpin for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Unpin for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Unpin for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Unpin for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Unpin for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Unpin for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Unpin for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Unpin for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Unpin for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Unpin for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Unpin for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Unpin for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Unpin for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Unpin for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Unpin for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Unpin for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl Unpin for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Unpin for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Unpin for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Unpin for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Unpin for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Unpin for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Unpin for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Unpin for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Unpin for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Unpin for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Unpin for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Unpin for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Unpin for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Unpin for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Unpin for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Unpin for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Unpin for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Unpin for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Unpin for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Unpin for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Unpin for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Unpin for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Unpin for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Unpin for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Unpin for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Unpin for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Unpin for NullableOption<T>where\n T: Unpin,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Unpin for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Unpin for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Unpin for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Unpin for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Unpin for Time<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Unpin for Bytes<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Unpin for BitsPerSec<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Unpin for Event",1,["shadow_rs::core::work::event::Event"]],["impl Unpin for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Unpin for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Unpin for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Unpin for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Unpin for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Unpin for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl Unpin for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Unpin for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> Unpin for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> Unpin for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> Unpin for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> Unpin for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Unpin for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Unpin for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Unpin for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Unpin for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Unpin for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Unpin for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Unpin for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Unpin for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Unpin for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Unpin for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Unpin for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Unpin for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Unpin for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Unpin for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Unpin for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Unpin for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Unpin for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Unpin for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Unpin for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Unpin for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Unpin for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Unpin for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Unpin for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Unpin for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Unpin for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Unpin for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Unpin for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Unpin for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Unpin for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Unpin for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Unpin for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Unpin for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Unpin for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Unpin for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Unpin for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Unpin for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Unpin for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Unpin for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Unpin for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Unpin for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Unpin for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Unpin for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Unpin for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Unpin for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl Unpin for Host",1,["shadow_rs::host::host::Host"]],["impl Unpin for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl Unpin for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> Unpin for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Unpin for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Unpin for ProcessMemoryRef<'a, T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Unpin for ProcessMemoryRefMut<'a, T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl Unpin for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Unpin for AllocdMem<T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Unpin for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Unpin for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl Unpin for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Unpin for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Unpin for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Unpin for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Unpin for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl Unpin for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl Unpin for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl Unpin for Process",1,["shadow_rs::host::process::Process"]],["impl Unpin for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Unpin for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> Unpin for SyscallVal<'a, T>where\n T: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Unpin for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A, B, C, D, E, F> Unpin for SyscallArgsFmt<'a, A, B, C, D, E, F>where\n A: Unpin,\n B: Unpin,\n C: Unpin,\n D: Unpin,\n E: Unpin,\n F: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> Unpin for SyscallResultFmt<'a, RV>where\n RV: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Unpin for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> Unpin for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Unpin for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Unpin for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> Unpin for IoVecReader<'a, I>where\n I: Unpin,",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Unpin for IoVecWriter<'a, I>where\n I: Unpin,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Unpin for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Unpin for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Unpin for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl Unpin for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> Unpin for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> Unpin for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl Unpin for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Unpin for ForeignArrayPtr<T>where\n T: Unpin,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl Unpin for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl Unpin for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Unpin for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Unpin for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl Unpin for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl Unpin for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Unpin for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl Unpin for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Unpin for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Unpin for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Unpin for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Unpin for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Unpin for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Unpin for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Unpin for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Unpin for IpAssignment<T>where\n T: Unpin,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Unpin for RoutingInfo<T>where\n T: Unpin,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Unpin for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Unpin for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Unpin for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Unpin for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl Unpin for Router",1,["shadow_rs::network::router::Router"]]], +"shadow_rs":[["impl Unpin for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> Unpin for __BindgenBitfieldUnit<Storage>where\n Storage: Unpin,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> Unpin for __IncompleteArrayField<T>where\n T: Unpin,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl Unpin for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl Unpin for timeval",1,["shadow_rs::cshadow::timeval"]],["impl Unpin for timespec",1,["shadow_rs::cshadow::timespec"]],["impl Unpin for _GList",1,["shadow_rs::cshadow::_GList"]],["impl Unpin for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl Unpin for iovec",1,["shadow_rs::cshadow::iovec"]],["impl Unpin for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl Unpin for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl Unpin for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl Unpin for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl Unpin for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl Unpin for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl Unpin for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl Unpin for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl Unpin for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl Unpin for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl Unpin for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl Unpin for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl Unpin for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl Unpin for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl Unpin for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl Unpin for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl Unpin for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl Unpin for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl Unpin for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl Unpin for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl Unpin for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl Unpin for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl Unpin for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl Unpin for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl Unpin for _Address",1,["shadow_rs::cshadow::_Address"]],["impl Unpin for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl Unpin for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl Unpin for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl Unpin for stat",1,["shadow_rs::cshadow::stat"]],["impl Unpin for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl Unpin for statx",1,["shadow_rs::cshadow::statx"]],["impl Unpin for statfs",1,["shadow_rs::cshadow::statfs"]],["impl Unpin for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl Unpin for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl Unpin for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl Unpin for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl Unpin for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl Unpin for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl Unpin for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl Unpin for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl Unpin for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl Unpin for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl Unpin for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl Unpin for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl Unpin for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl Unpin for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> Unpin for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> Unpin for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl Unpin for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl Unpin for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> Unpin for Give<T>where\n T: Unpin,",1,["shadow_rs::utility::give::Give"]],["impl<V> Unpin for Mutation<V>where\n V: Unpin,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> Unpin for ItemIter<'a, V>",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> Unpin for KeyIter<'a, V>",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> Unpin for IntervalMap<V>where\n V: Unpin,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> Unpin for PcapWriter<W>where\n W: Unpin,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl Unpin for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl Unpin for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl Unpin for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl Unpin for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl Unpin for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> Unpin for SockaddrUnix<T>where\n T: Unpin,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> Unpin for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> Unpin for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> Unpin for Status<T>where\n T: Unpin,",1,["shadow_rs::utility::status_bar::Status"]],["impl Unpin for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl Unpin for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl Unpin for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl Unpin for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl Unpin for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl Unpin for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl Unpin for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> Unpin for HostTreePointer<T>",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> Unpin for Magic<T>where\n T: Unpin,",1,["shadow_rs::utility::Magic"]],["impl Unpin for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> Unpin for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl Unpin for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> Unpin for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl Unpin for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl Unpin for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> Unpin for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl Unpin for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl Unpin for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl Unpin for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl Unpin for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl Unpin for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl Unpin for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl Unpin for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> Unpin for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl Unpin for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl Unpin for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> Unpin for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> Unpin for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl Unpin for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl Unpin for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> Unpin for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> Unpin for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl Unpin for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl Unpin for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl Unpin for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl Unpin for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl Unpin for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl Unpin for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl Unpin for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl Unpin for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl Unpin for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl Unpin for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl Unpin for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl Unpin for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl Unpin for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl Unpin for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl Unpin for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl Unpin for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl Unpin for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl Unpin for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl Unpin for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl Unpin for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl Unpin for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl Unpin for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl Unpin for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl Unpin for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl Unpin for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl Unpin for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl Unpin for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl Unpin for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl Unpin for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl Unpin for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl Unpin for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> Unpin for NullableOption<T>where\n T: Unpin,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl Unpin for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl Unpin for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl Unpin for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl Unpin for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> Unpin for Time<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::Time"]],["impl<T> Unpin for Bytes<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> Unpin for BitsPerSec<T>where\n T: Unpin,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl Unpin for Event",1,["shadow_rs::core::work::event::Event"]],["impl Unpin for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl Unpin for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl Unpin for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl Unpin for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl Unpin for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl Unpin for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl Unpin for Worker",1,["shadow_rs::core::worker::Worker"]],["impl Unpin for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> Unpin for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> Unpin for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> Unpin for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> Unpin for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl Unpin for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl Unpin for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl Unpin for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl Unpin for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl Unpin for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl Unpin for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl Unpin for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl Unpin for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl Unpin for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl Unpin for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl Unpin for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl Unpin for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl Unpin for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl Unpin for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl Unpin for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl Unpin for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> Unpin for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> Unpin for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl Unpin for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl Unpin for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl Unpin for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl Unpin for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl Unpin for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> Unpin for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> Unpin for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> Unpin for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> Unpin for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl Unpin for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl Unpin for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl Unpin for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl Unpin for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl Unpin for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl Unpin for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl Unpin for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl Unpin for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> Unpin for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> Unpin for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl Unpin for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl Unpin for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl Unpin for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl Unpin for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl Unpin for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl Unpin for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl Unpin for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl Unpin for Host",1,["shadow_rs::host::host::Host"]],["impl Unpin for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl Unpin for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> Unpin for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> Unpin for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> Unpin for ProcessMemoryRef<'a, T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> Unpin for ProcessMemoryRefMut<'a, T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl Unpin for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> Unpin for AllocdMem<T>where\n T: Unpin,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl Unpin for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl Unpin for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl Unpin for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl Unpin for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl Unpin for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl Unpin for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl Unpin for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl Unpin for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl Unpin for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl Unpin for Process",1,["shadow_rs::host::process::Process"]],["impl Unpin for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl Unpin for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl Unpin for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> Unpin for SyscallVal<'a, T>where\n T: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl Unpin for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A, B, C, D, E, F> Unpin for SyscallArgsFmt<'a, A, B, C, D, E, F>where\n A: Unpin,\n B: Unpin,\n C: Unpin,\n D: Unpin,\n E: Unpin,\n F: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> Unpin for SyscallResultFmt<'a, RV>where\n RV: Unpin,",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl Unpin for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> Unpin for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl Unpin for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl Unpin for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> Unpin for IoVecReader<'a, I>where\n I: Unpin,",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> Unpin for IoVecWriter<'a, I>where\n I: Unpin,",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> Unpin for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl Unpin for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> Unpin for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl Unpin for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> Unpin for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> Unpin for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl Unpin for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> Unpin for ForeignArrayPtr<T>where\n T: Unpin,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl Unpin for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl Unpin for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl Unpin for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl Unpin for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl Unpin for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl Unpin for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl Unpin for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl Unpin for Thread",1,["shadow_rs::host::thread::Thread"]],["impl Unpin for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl Unpin for Timer",1,["shadow_rs::host::timer::Timer"]],["impl Unpin for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl Unpin for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl Unpin for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl Unpin for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl Unpin for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> Unpin for IpAssignment<T>where\n T: Unpin,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> Unpin for RoutingInfo<T>where\n T: Unpin,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl Unpin for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl Unpin for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl Unpin for Relay",1,["shadow_rs::network::relay::Relay"]],["impl Unpin for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl Unpin for Router",1,["shadow_rs::network::router::Router"]]], "shadow_shim":[["impl<T> Unpin for MmapBox<T>",1,["shadow_shim::mmap_box::MmapBox"]],["impl Unpin for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl Unpin for Mode",1,["shadow_shim::tls::Mode"]],["impl Unpin for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl Unpin for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl Unpin for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, T, F> Unpin for ShimTlsVar<'tls, T, F>where\n F: Unpin,\n T: Unpin,",1,["shadow_shim::tls::ShimTlsVar"]],["impl<'tls, 'var, T, F> Unpin for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]]], "shadow_shim_helper_rs":[["impl Unpin for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl Unpin for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl Unpin for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> Unpin for FfiOption<T>where\n T: Unpin,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> Unpin for RootedCell<T>where\n T: Unpin,",1,["shadow_shim_helper_rs::rootedcell::cell::RootedCell"]],["impl<T> Unpin for RootedRc<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<T> Unpin for RootedRcWeak<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRcWeak"]],["impl<T> Unpin for RootedRefCell<T>where\n T: Unpin,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCell"]],["impl<'a, T> Unpin for RootedRefCellRef<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> Unpin for RootedRefCellRefMut<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl Unpin for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl Unpin for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl Unpin for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl Unpin for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl Unpin for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl Unpin for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl Unpin for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl Unpin for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl Unpin for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl Unpin for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl Unpin for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl Unpin for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl Unpin for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl Unpin for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl Unpin for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl Unpin for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl Unpin for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> Unpin for ForeignPtr<T>",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl Unpin for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl Unpin for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl Unpin for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl Unpin for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> Unpin for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> Unpin for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> Unpin for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl<T> Unpin for SyncSendPointer<T>",1,["shadow_shim_helper_rs::util::SyncSendPointer"]],["impl<T> Unpin for SendPointer<T>",1,["shadow_shim_helper_rs::util::SendPointer"]],["impl Unpin for HostId",1,["shadow_shim_helper_rs::HostId"]]], "shadow_shmem":[["impl Unpin for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl<'allocator, T> Unpin for ShMemBlock<'allocator, T>",1,["shadow_shmem::allocator::ShMemBlock"]],["impl<'deserializer, T> Unpin for ShMemBlockAlias<'deserializer, T>",1,["shadow_shmem::allocator::ShMemBlockAlias"]],["impl Unpin for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl<'alloc> Unpin for SharedMemAllocator<'alloc>",1,["shadow_shmem::allocator::SharedMemAllocator"]],["impl<'alloc> Unpin for SharedMemDeserializer<'alloc>",1,["shadow_shmem::allocator::SharedMemDeserializer"]]], diff --git a/docs/rust/implementors/core/ops/bit/trait.BitAnd.js b/docs/rust/implementors/core/ops/bit/trait.BitAnd.js index cffd03eb226..03febc1db99 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitAnd.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitAnd.js @@ -3,7 +3,7 @@ "fixedbitset":[["impl<'a> BitAnd<&'a FixedBitSet> for &'a FixedBitSet"]], "hashbrown":[["impl<T, S, A> BitAnd<&HashSet<T, S, A>> for &HashSet<T, S, A>where\n T: Eq + Hash + Clone,\n S: BuildHasher + Default,\n A: Allocator + Clone,"]], "indexmap":[["impl<T, S1, S2> BitAnd<&IndexSet<T, S2>> for &IndexSet<T, S1>where\n T: Eq + Hash + Clone,\n S1: BuildHasher + Default,\n S2: BuildHasher,"]], -"linux_api":[["impl BitAnd<WaitFlags> for WaitFlags"],["impl BitAnd<SigAltStackFlags> for SigAltStackFlags"],["impl BitAnd<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitAnd<MRemapFlags> for MRemapFlags"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<OFlag> for OFlag"],["impl BitAnd<SigActionFlags> for SigActionFlags"],["impl BitAnd<CloneFlags> for CloneFlags"],["impl BitAnd<DescriptorFlags> for DescriptorFlags"],["impl BitAnd<EpollCreateFlags> for EpollCreateFlags"],["impl BitAnd<EpollEvents> for EpollEvents"],["impl BitAnd<ProtFlags> for ProtFlags"],["impl BitAnd<sigset_t> for sigset_t"]], +"linux_api":[["impl BitAnd<WaitFlags> for WaitFlags"],["impl BitAnd<SigAltStackFlags> for SigAltStackFlags"],["impl BitAnd<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitAnd<MRemapFlags> for MRemapFlags"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<OFlag> for OFlag"],["impl BitAnd<sigset_t> for sigset_t"],["impl BitAnd<SigActionFlags> for SigActionFlags"],["impl BitAnd<CloneFlags> for CloneFlags"],["impl BitAnd<DescriptorFlags> for DescriptorFlags"],["impl BitAnd<EpollCreateFlags> for EpollCreateFlags"],["impl BitAnd<EpollEvents> for EpollEvents"],["impl BitAnd<ProtFlags> for ProtFlags"]], "nix":[["impl BitAnd<SockFlag> for SockFlag"],["impl BitAnd<FdFlag> for FdFlag"],["impl BitAnd<AccessFlags> for AccessFlags"],["impl BitAnd<InterfaceFlags> for InterfaceFlags"],["impl BitAnd<MsgFlags> for MsgFlags"],["impl BitAnd<OFlag> for OFlag"],["impl BitAnd<FsFlags> for FsFlags"],["impl BitAnd<EfdFlags> for EfdFlags"],["impl BitAnd<Mode> for Mode"],["impl BitAnd<SFlag> for SFlag"],["impl BitAnd<TimerFlags> for TimerFlags"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitAnd<ProtFlags> for ProtFlags"],["impl BitAnd<AtFlags> for AtFlags"],["impl BitAnd<TimestampingFlag> for TimestampingFlag"],["impl BitAnd<EpollFlags> for EpollFlags"],["impl BitAnd<MRemapFlags> for MRemapFlags"],["impl BitAnd<MsFlags> for MsFlags"],["impl BitAnd<EpollCreateFlags> for EpollCreateFlags"],["impl BitAnd<FallocateFlags> for FallocateFlags"],["impl BitAnd<SealFlag> for SealFlag"],["impl BitAnd<CloneFlags> for CloneFlags"],["impl BitAnd<RenameFlags> for RenameFlags"],["impl BitAnd<SfdFlags> for SfdFlags"],["impl BitAnd<WaitPidFlag> for WaitPidFlag"],["impl BitAnd<SaFlags> for SaFlags"],["impl BitAnd<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitAnd<MlockAllFlags> for MlockAllFlags"],["impl BitAnd<Persona> for Persona"]], "rustix":[["impl BitAnd<SpliceFlags> for SpliceFlags"],["impl BitAnd<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitAnd<ReadWriteFlags> for ReadWriteFlags"],["impl BitAnd<UnshareFlags> for UnshareFlags"],["impl BitAnd<ResolveFlags> for ResolveFlags"],["impl BitAnd<CapabilityFlags> for CapabilityFlags"],["impl BitAnd<ProtFlags> for ProtFlags"],["impl BitAnd<WaitidOptions> for WaitidOptions"],["impl BitAnd<FdFlags> for FdFlags"],["impl BitAnd<FutexFlags> for FutexFlags"],["impl BitAnd<SealFlags> for SealFlags"],["impl BitAnd<MprotectFlags> for MprotectFlags"],["impl BitAnd<WatchFlags> for WatchFlags"],["impl BitAnd<MountPropagationFlags> for MountPropagationFlags"],["impl BitAnd<PipeFlags> for PipeFlags"],["impl BitAnd<AtFlags> for AtFlags"],["impl BitAnd<Mode> for Mode"],["impl BitAnd<CreateFlags> for CreateFlags"],["impl BitAnd<Access> for Access"],["impl BitAnd<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitAnd<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitAnd<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitAnd<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitAnd<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitAnd<UnmountFlags> for UnmountFlags"],["impl BitAnd<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitAnd<MsyncFlags> for MsyncFlags"],["impl BitAnd<MremapFlags> for MremapFlags"],["impl BitAnd<PidfdFlags> for PidfdFlags"],["impl BitAnd<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitAnd<FallocateFlags> for FallocateFlags"],["impl BitAnd<TimerfdFlags> for TimerfdFlags"],["impl BitAnd<StatxFlags> for StatxFlags"],["impl BitAnd<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitAnd<RenameFlags> for RenameFlags"],["impl BitAnd<MapFlags> for MapFlags"],["impl BitAnd<DupFlags> for DupFlags"],["impl BitAnd<MemfdFlags> for MemfdFlags"],["impl BitAnd<TaggedAddressMode> for TaggedAddressMode"],["impl BitAnd<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitAnd<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitAnd<MountFlags> for MountFlags"],["impl BitAnd<XattrFlags> for XattrFlags"],["impl BitAnd<WaitOptions> for WaitOptions"],["impl BitAnd<MlockFlags> for MlockFlags"],["impl BitAnd<MembarrierQuery> for MembarrierQuery"],["impl BitAnd<OFlags> for OFlags"]], "shadow_rs":[["impl BitAnd<FileMode> for FileMode"],["impl BitAnd<FileState> for FileState"],["impl BitAnd<BufferState> for BufferState"],["impl BitAnd<FileStatus> for FileStatus"]], diff --git a/docs/rust/implementors/core/ops/bit/trait.BitAndAssign.js b/docs/rust/implementors/core/ops/bit/trait.BitAndAssign.js index d7c400be8a2..5259e6c4d09 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitAndAssign.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitAndAssign.js @@ -2,7 +2,7 @@ "bindgen":[["impl BitAndAssign<CodegenConfig> for CodegenConfig"]], "cexpr":[["impl<'a> BitAndAssign<&'a EvalResult> for EvalResult"]], "fixedbitset":[["impl<'a> BitAndAssign<&FixedBitSet> for FixedBitSet"],["impl<'a> BitAndAssign<FixedBitSet> for FixedBitSet"]], -"linux_api":[["impl BitAndAssign<CloneFlags> for CloneFlags"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<WaitFlags> for WaitFlags"],["impl BitAndAssign<DescriptorFlags> for DescriptorFlags"],["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitAndAssign<SigActionFlags> for SigActionFlags"],["impl BitAndAssign<sigset_t> for sigset_t"],["impl BitAndAssign<SigAltStackFlags> for SigAltStackFlags"],["impl BitAndAssign<MRemapFlags> for MRemapFlags"],["impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitAndAssign<EpollEvents> for EpollEvents"],["impl BitAndAssign<OFlag> for OFlag"]], +"linux_api":[["impl BitAndAssign<CloneFlags> for CloneFlags"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<WaitFlags> for WaitFlags"],["impl BitAndAssign<DescriptorFlags> for DescriptorFlags"],["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitAndAssign<SigActionFlags> for SigActionFlags"],["impl BitAndAssign<SigAltStackFlags> for SigAltStackFlags"],["impl BitAndAssign<MRemapFlags> for MRemapFlags"],["impl BitAndAssign<sigset_t> for sigset_t"],["impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitAndAssign<EpollEvents> for EpollEvents"],["impl BitAndAssign<OFlag> for OFlag"]], "nix":[["impl BitAndAssign<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitAndAssign<MlockAllFlags> for MlockAllFlags"],["impl BitAndAssign<SealFlag> for SealFlag"],["impl BitAndAssign<FdFlag> for FdFlag"],["impl BitAndAssign<WaitPidFlag> for WaitPidFlag"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<RenameFlags> for RenameFlags"],["impl BitAndAssign<FallocateFlags> for FallocateFlags"],["impl BitAndAssign<SockFlag> for SockFlag"],["impl BitAndAssign<AccessFlags> for AccessFlags"],["impl BitAndAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitAndAssign<TimestampingFlag> for TimestampingFlag"],["impl BitAndAssign<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitAndAssign<MsFlags> for MsFlags"],["impl BitAndAssign<SfdFlags> for SfdFlags"],["impl BitAndAssign<TimerFlags> for TimerFlags"],["impl BitAndAssign<Mode> for Mode"],["impl BitAndAssign<SFlag> for SFlag"],["impl BitAndAssign<Persona> for Persona"],["impl BitAndAssign<MRemapFlags> for MRemapFlags"],["impl BitAndAssign<InterfaceFlags> for InterfaceFlags"],["impl BitAndAssign<EpollFlags> for EpollFlags"],["impl BitAndAssign<EfdFlags> for EfdFlags"],["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<SaFlags> for SaFlags"],["impl BitAndAssign<OFlag> for OFlag"],["impl BitAndAssign<MsgFlags> for MsgFlags"],["impl BitAndAssign<CloneFlags> for CloneFlags"],["impl BitAndAssign<FsFlags> for FsFlags"],["impl BitAndAssign<AtFlags> for AtFlags"]], "rustix":[["impl BitAndAssign<SealFlags> for SealFlags"],["impl BitAndAssign<UnshareFlags> for UnshareFlags"],["impl BitAndAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitAndAssign<WaitidOptions> for WaitidOptions"],["impl BitAndAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitAndAssign<MremapFlags> for MremapFlags"],["impl BitAndAssign<CapabilityFlags> for CapabilityFlags"],["impl BitAndAssign<TaggedAddressMode> for TaggedAddressMode"],["impl BitAndAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitAndAssign<DupFlags> for DupFlags"],["impl BitAndAssign<CreateFlags> for CreateFlags"],["impl BitAndAssign<MemfdFlags> for MemfdFlags"],["impl BitAndAssign<WatchFlags> for WatchFlags"],["impl BitAndAssign<SpliceFlags> for SpliceFlags"],["impl BitAndAssign<Mode> for Mode"],["impl BitAndAssign<PidfdFlags> for PidfdFlags"],["impl BitAndAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitAndAssign<Access> for Access"],["impl BitAndAssign<FallocateFlags> for FallocateFlags"],["impl BitAndAssign<MprotectFlags> for MprotectFlags"],["impl BitAndAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitAndAssign<UnmountFlags> for UnmountFlags"],["impl BitAndAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitAndAssign<MapFlags> for MapFlags"],["impl BitAndAssign<ProtFlags> for ProtFlags"],["impl BitAndAssign<RenameFlags> for RenameFlags"],["impl BitAndAssign<ReadWriteFlags> for ReadWriteFlags"],["impl BitAndAssign<WaitOptions> for WaitOptions"],["impl BitAndAssign<MountFlags> for MountFlags"],["impl BitAndAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitAndAssign<StatxFlags> for StatxFlags"],["impl BitAndAssign<PipeFlags> for PipeFlags"],["impl BitAndAssign<FutexFlags> for FutexFlags"],["impl BitAndAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitAndAssign<MembarrierQuery> for MembarrierQuery"],["impl BitAndAssign<FdFlags> for FdFlags"],["impl BitAndAssign<OFlags> for OFlags"],["impl BitAndAssign<TimerfdFlags> for TimerfdFlags"],["impl BitAndAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitAndAssign<MlockFlags> for MlockFlags"],["impl BitAndAssign<MountPropagationFlags> for MountPropagationFlags"],["impl BitAndAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitAndAssign<MsyncFlags> for MsyncFlags"],["impl BitAndAssign<AtFlags> for AtFlags"],["impl BitAndAssign<XattrFlags> for XattrFlags"],["impl BitAndAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitAndAssign<ResolveFlags> for ResolveFlags"]], "shadow_rs":[["impl BitAndAssign<FileMode> for FileMode"],["impl BitAndAssign<BufferState> for BufferState"],["impl BitAndAssign<FileStatus> for FileStatus"],["impl BitAndAssign<FileState> for FileState"]], diff --git a/docs/rust/implementors/core/ops/bit/trait.BitOr.js b/docs/rust/implementors/core/ops/bit/trait.BitOr.js index eb7b9b604a5..485da7e6521 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitOr.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitOr.js @@ -4,7 +4,7 @@ "fixedbitset":[["impl<'a> BitOr<&'a FixedBitSet> for &'a FixedBitSet"]], "hashbrown":[["impl<T, S, A> BitOr<&HashSet<T, S, A>> for &HashSet<T, S, A>where\n T: Eq + Hash + Clone,\n S: BuildHasher + Default,\n A: Allocator + Clone,"]], "indexmap":[["impl<T, S1, S2> BitOr<&IndexSet<T, S2>> for &IndexSet<T, S1>where\n T: Eq + Hash + Clone,\n S1: BuildHasher + Default,\n S2: BuildHasher,"]], -"linux_api":[["impl BitOr<MRemapFlags> for MRemapFlags"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<CloneFlags> for CloneFlags"],["impl BitOr<sigset_t> for sigset_t"],["impl BitOr<OFlag> for OFlag"],["impl BitOr<MapFlags> for MapFlags"],["impl BitOr<DescriptorFlags> for DescriptorFlags"],["impl BitOr<EpollEvents> for EpollEvents"],["impl BitOr<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitOr<SigActionFlags> for SigActionFlags"],["impl BitOr<WaitFlags> for WaitFlags"],["impl BitOr<EpollCreateFlags> for EpollCreateFlags"],["impl BitOr<SigAltStackFlags> for SigAltStackFlags"]], +"linux_api":[["impl BitOr<MRemapFlags> for MRemapFlags"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<CloneFlags> for CloneFlags"],["impl BitOr<OFlag> for OFlag"],["impl BitOr<MapFlags> for MapFlags"],["impl BitOr<DescriptorFlags> for DescriptorFlags"],["impl BitOr<EpollEvents> for EpollEvents"],["impl BitOr<ClockNanosleepFlags> for ClockNanosleepFlags"],["impl BitOr<sigset_t> for sigset_t"],["impl BitOr<SigActionFlags> for SigActionFlags"],["impl BitOr<WaitFlags> for WaitFlags"],["impl BitOr<EpollCreateFlags> for EpollCreateFlags"],["impl BitOr<SigAltStackFlags> for SigAltStackFlags"]], "nix":[["impl BitOr<AccessFlags> for AccessFlags"],["impl BitOr<CloneFlags> for CloneFlags"],["impl BitOr<TimestampingFlag> for TimestampingFlag"],["impl BitOr<OFlag> for OFlag"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<FdFlag> for FdFlag"],["impl BitOr<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitOr<MapFlags> for MapFlags"],["impl BitOr<MlockAllFlags> for MlockAllFlags"],["impl BitOr<Mode> for Mode"],["impl BitOr<SockFlag> for SockFlag"],["impl BitOr<EpollFlags> for EpollFlags"],["impl BitOr<RenameFlags> for RenameFlags"],["impl BitOr<SaFlags> for SaFlags"],["impl BitOr<MRemapFlags> for MRemapFlags"],["impl BitOr<FsFlags> for FsFlags"],["impl BitOr<Persona> for Persona"],["impl BitOr<EpollCreateFlags> for EpollCreateFlags"],["impl BitOr<SealFlag> for SealFlag"],["impl BitOr<MsFlags> for MsFlags"],["impl BitOr<MsgFlags> for MsgFlags"],["impl BitOr<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitOr<WaitPidFlag> for WaitPidFlag"],["impl BitOr<TimerFlags> for TimerFlags"],["impl BitOr<SfdFlags> for SfdFlags"],["impl BitOr<AtFlags> for AtFlags"],["impl BitOr<SFlag> for SFlag"],["impl BitOr<FallocateFlags> for FallocateFlags"],["impl BitOr<EfdFlags> for EfdFlags"],["impl BitOr<InterfaceFlags> for InterfaceFlags"]], "rustix":[["impl BitOr<FutexFlags> for FutexFlags"],["impl BitOr<TimerfdFlags> for TimerfdFlags"],["impl BitOr<MlockFlags> for MlockFlags"],["impl BitOr<RenameFlags> for RenameFlags"],["impl BitOr<Mode> for Mode"],["impl BitOr<UnmountFlags> for UnmountFlags"],["impl BitOr<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitOr<OFlags> for OFlags"],["impl BitOr<WaitOptions> for WaitOptions"],["impl BitOr<MountPropagationFlags> for MountPropagationFlags"],["impl BitOr<SpliceFlags> for SpliceFlags"],["impl BitOr<MapFlags> for MapFlags"],["impl BitOr<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitOr<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitOr<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitOr<PidfdFlags> for PidfdFlags"],["impl BitOr<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitOr<CapabilityFlags> for CapabilityFlags"],["impl BitOr<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitOr<DupFlags> for DupFlags"],["impl BitOr<WaitidOptions> for WaitidOptions"],["impl BitOr<UnshareFlags> for UnshareFlags"],["impl BitOr<ProtFlags> for ProtFlags"],["impl BitOr<MountFlags> for MountFlags"],["impl BitOr<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitOr<PipeFlags> for PipeFlags"],["impl BitOr<TaggedAddressMode> for TaggedAddressMode"],["impl BitOr<WatchFlags> for WatchFlags"],["impl BitOr<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitOr<MsyncFlags> for MsyncFlags"],["impl BitOr<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitOr<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitOr<MembarrierQuery> for MembarrierQuery"],["impl BitOr<FallocateFlags> for FallocateFlags"],["impl BitOr<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitOr<ReadWriteFlags> for ReadWriteFlags"],["impl BitOr<StatxFlags> for StatxFlags"],["impl BitOr<CreateFlags> for CreateFlags"],["impl BitOr<FdFlags> for FdFlags"],["impl BitOr<ResolveFlags> for ResolveFlags"],["impl BitOr<MprotectFlags> for MprotectFlags"],["impl BitOr<AtFlags> for AtFlags"],["impl BitOr<MremapFlags> for MremapFlags"],["impl BitOr<MemfdFlags> for MemfdFlags"],["impl BitOr<SealFlags> for SealFlags"],["impl BitOr<Access> for Access"],["impl BitOr<XattrFlags> for XattrFlags"]], "shadow_rs":[["impl BitOr<FileMode> for FileMode"],["impl BitOr<FileStatus> for FileStatus"],["impl BitOr<BufferState> for BufferState"],["impl BitOr<FileState> for FileState"]], diff --git a/docs/rust/implementors/core/ops/bit/trait.BitOrAssign.js b/docs/rust/implementors/core/ops/bit/trait.BitOrAssign.js index aae4ed0c7a4..1deb081bdd4 100644 --- a/docs/rust/implementors/core/ops/bit/trait.BitOrAssign.js +++ b/docs/rust/implementors/core/ops/bit/trait.BitOrAssign.js @@ -3,7 +3,7 @@ "bindgen":[["impl BitOrAssign<CodegenConfig> for CodegenConfig"],["impl BitOrAssign<CanDerive> for CanDerive"]], "cexpr":[["impl<'a> BitOrAssign<&'a EvalResult> for EvalResult"]], "fixedbitset":[["impl<'a> BitOrAssign<FixedBitSet> for FixedBitSet"],["impl<'a> BitOrAssign<&FixedBitSet> for FixedBitSet"]], -"linux_api":[["impl BitOrAssign<OFlag> for OFlag"],["impl BitOrAssign<EpollEvents> for EpollEvents"],["impl BitOrAssign<SigActionFlags> for SigActionFlags"],["impl BitOrAssign<CloneFlags> for CloneFlags"],["impl BitOrAssign<WaitFlags> for WaitFlags"],["impl BitOrAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitOrAssign<SigAltStackFlags> for SigAltStackFlags"],["impl BitOrAssign<MRemapFlags> for MRemapFlags"],["impl BitOrAssign<DescriptorFlags> for DescriptorFlags"],["impl BitOrAssign<sigset_t> for sigset_t"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<MapFlags> for MapFlags"],["impl BitOrAssign<ClockNanosleepFlags> for ClockNanosleepFlags"]], +"linux_api":[["impl BitOrAssign<OFlag> for OFlag"],["impl BitOrAssign<EpollEvents> for EpollEvents"],["impl BitOrAssign<SigActionFlags> for SigActionFlags"],["impl BitOrAssign<CloneFlags> for CloneFlags"],["impl BitOrAssign<WaitFlags> for WaitFlags"],["impl BitOrAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitOrAssign<SigAltStackFlags> for SigAltStackFlags"],["impl BitOrAssign<MRemapFlags> for MRemapFlags"],["impl BitOrAssign<DescriptorFlags> for DescriptorFlags"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<MapFlags> for MapFlags"],["impl BitOrAssign<sigset_t> for sigset_t"],["impl BitOrAssign<ClockNanosleepFlags> for ClockNanosleepFlags"]], "nix":[["impl BitOrAssign<FallocateFlags> for FallocateFlags"],["impl BitOrAssign<MsgFlags> for MsgFlags"],["impl BitOrAssign<SaFlags> for SaFlags"],["impl BitOrAssign<MlockAllFlags> for MlockAllFlags"],["impl BitOrAssign<AtFlags> for AtFlags"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<FsFlags> for FsFlags"],["impl BitOrAssign<EfdFlags> for EfdFlags"],["impl BitOrAssign<SockFlag> for SockFlag"],["impl BitOrAssign<TimerSetTimeFlags> for TimerSetTimeFlags"],["impl BitOrAssign<Mode> for Mode"],["impl BitOrAssign<InterfaceFlags> for InterfaceFlags"],["impl BitOrAssign<SealFlag> for SealFlag"],["impl BitOrAssign<EpollCreateFlags> for EpollCreateFlags"],["impl BitOrAssign<AccessFlags> for AccessFlags"],["impl BitOrAssign<FdFlag> for FdFlag"],["impl BitOrAssign<TimerFlags> for TimerFlags"],["impl BitOrAssign<MemFdCreateFlag> for MemFdCreateFlag"],["impl BitOrAssign<MapFlags> for MapFlags"],["impl BitOrAssign<CloneFlags> for CloneFlags"],["impl BitOrAssign<OFlag> for OFlag"],["impl BitOrAssign<SFlag> for SFlag"],["impl BitOrAssign<Persona> for Persona"],["impl BitOrAssign<MRemapFlags> for MRemapFlags"],["impl BitOrAssign<TimestampingFlag> for TimestampingFlag"],["impl BitOrAssign<EpollFlags> for EpollFlags"],["impl BitOrAssign<RenameFlags> for RenameFlags"],["impl BitOrAssign<MsFlags> for MsFlags"],["impl BitOrAssign<SfdFlags> for SfdFlags"],["impl BitOrAssign<WaitPidFlag> for WaitPidFlag"]], "rustix":[["impl BitOrAssign<UserfaultfdFlags> for UserfaultfdFlags"],["impl BitOrAssign<PidfdGetfdFlags> for PidfdGetfdFlags"],["impl BitOrAssign<WatchFlags> for WatchFlags"],["impl BitOrAssign<AtFlags> for AtFlags"],["impl BitOrAssign<MprotectFlags> for MprotectFlags"],["impl BitOrAssign<MembarrierQuery> for MembarrierQuery"],["impl BitOrAssign<WaitidOptions> for WaitidOptions"],["impl BitOrAssign<SpeculationFeatureState> for SpeculationFeatureState"],["impl BitOrAssign<UnshareFlags> for UnshareFlags"],["impl BitOrAssign<FloatingPointExceptionMode> for FloatingPointExceptionMode"],["impl BitOrAssign<DupFlags> for DupFlags"],["impl BitOrAssign<StatVfsMountFlags> for StatVfsMountFlags"],["impl BitOrAssign<TaggedAddressMode> for TaggedAddressMode"],["impl BitOrAssign<FallocateFlags> for FallocateFlags"],["impl BitOrAssign<MsyncFlags> for MsyncFlags"],["impl BitOrAssign<ProtFlags> for ProtFlags"],["impl BitOrAssign<PipeFlags> for PipeFlags"],["impl BitOrAssign<MountFlags> for MountFlags"],["impl BitOrAssign<MountPropagationFlags> for MountPropagationFlags"],["impl BitOrAssign<MapFlags> for MapFlags"],["impl BitOrAssign<MemfdFlags> for MemfdFlags"],["impl BitOrAssign<OFlags> for OFlags"],["impl BitOrAssign<Mode> for Mode"],["impl BitOrAssign<CapabilityFlags> for CapabilityFlags"],["impl BitOrAssign<ResolveFlags> for ResolveFlags"],["impl BitOrAssign<PidfdFlags> for PidfdFlags"],["impl BitOrAssign<XattrFlags> for XattrFlags"],["impl BitOrAssign<FutexFlags> for FutexFlags"],["impl BitOrAssign<CapabilitiesSecureBits> for CapabilitiesSecureBits"],["impl BitOrAssign<CreateFlags> for CreateFlags"],["impl BitOrAssign<MremapFlags> for MremapFlags"],["impl BitOrAssign<MlockFlags> for MlockFlags"],["impl BitOrAssign<StatxFlags> for StatxFlags"],["impl BitOrAssign<RenameFlags> for RenameFlags"],["impl BitOrAssign<ThreadNameSpaceType> for ThreadNameSpaceType"],["impl BitOrAssign<UnalignedAccessControl> for UnalignedAccessControl"],["impl BitOrAssign<SpliceFlags> for SpliceFlags"],["impl BitOrAssign<UnmountFlags> for UnmountFlags"],["impl BitOrAssign<WaitOptions> for WaitOptions"],["impl BitOrAssign<FdFlags> for FdFlags"],["impl BitOrAssign<SealFlags> for SealFlags"],["impl BitOrAssign<FloatingPointEmulationControl> for FloatingPointEmulationControl"],["impl BitOrAssign<ReadWriteFlags> for ReadWriteFlags"],["impl BitOrAssign<Access> for Access"],["impl BitOrAssign<TimerfdTimerFlags> for TimerfdTimerFlags"],["impl BitOrAssign<SpeculationFeatureControl> for SpeculationFeatureControl"],["impl BitOrAssign<TimerfdFlags> for TimerfdFlags"]], "shadow_rs":[["impl BitOrAssign<FileState> for FileState"],["impl BitOrAssign<FileStatus> for FileStatus"],["impl BitOrAssign<BufferState> for BufferState"],["impl BitOrAssign<FileMode> for FileMode"]], diff --git a/docs/rust/implementors/core/ops/bit/trait.Not.js b/docs/rust/implementors/core/ops/bit/trait.Not.js index 120960a581b..bf1c84652f6 100644 --- a/docs/rust/implementors/core/ops/bit/trait.Not.js +++ b/docs/rust/implementors/core/ops/bit/trait.Not.js @@ -1,6 +1,6 @@ (function() {var implementors = { "bindgen":[["impl Not for CodegenConfig"]], -"linux_api":[["impl Not for MapFlags"],["impl Not for DescriptorFlags"],["impl Not for MRemapFlags"],["impl Not for EpollCreateFlags"],["impl Not for ClockNanosleepFlags"],["impl Not for SigActionFlags"],["impl Not for WaitFlags"],["impl Not for sigset_t"],["impl Not for ProtFlags"],["impl Not for EpollEvents"],["impl Not for CloneFlags"],["impl Not for SigAltStackFlags"],["impl Not for OFlag"]], +"linux_api":[["impl Not for MapFlags"],["impl Not for DescriptorFlags"],["impl Not for MRemapFlags"],["impl Not for EpollCreateFlags"],["impl Not for sigset_t"],["impl Not for ClockNanosleepFlags"],["impl Not for SigActionFlags"],["impl Not for WaitFlags"],["impl Not for ProtFlags"],["impl Not for EpollEvents"],["impl Not for CloneFlags"],["impl Not for SigAltStackFlags"],["impl Not for OFlag"]], "nix":[["impl Not for MRemapFlags"],["impl Not for RenameFlags"],["impl Not for EfdFlags"],["impl Not for SFlag"],["impl Not for ProtFlags"],["impl Not for SaFlags"],["impl Not for MapFlags"],["impl Not for SockFlag"],["impl Not for InterfaceFlags"],["impl Not for MsFlags"],["impl Not for MlockAllFlags"],["impl Not for AccessFlags"],["impl Not for SfdFlags"],["impl Not for MemFdCreateFlag"],["impl Not for EpollCreateFlags"],["impl Not for TimerFlags"],["impl Not for MsgFlags"],["impl Not for AtFlags"],["impl Not for FallocateFlags"],["impl Not for OFlag"],["impl Not for Mode"],["impl Not for FdFlag"],["impl Not for SealFlag"],["impl Not for CloneFlags"],["impl Not for WaitPidFlag"],["impl Not for TimestampingFlag"],["impl Not for EpollFlags"],["impl Not for FsFlags"],["impl Not for Persona"],["impl Not for TimerSetTimeFlags"]], "rustix":[["impl Not for TimerfdFlags"],["impl Not for CapabilityFlags"],["impl Not for MlockFlags"],["impl Not for CapabilitiesSecureBits"],["impl Not for WaitidOptions"],["impl Not for MprotectFlags"],["impl Not for MountPropagationFlags"],["impl Not for PidfdGetfdFlags"],["impl Not for RenameFlags"],["impl Not for ReadWriteFlags"],["impl Not for TaggedAddressMode"],["impl Not for OFlags"],["impl Not for MapFlags"],["impl Not for PidfdFlags"],["impl Not for Access"],["impl Not for SpliceFlags"],["impl Not for ResolveFlags"],["impl Not for MountFlags"],["impl Not for FdFlags"],["impl Not for UnalignedAccessControl"],["impl Not for MsyncFlags"],["impl Not for FloatingPointExceptionMode"],["impl Not for StatxFlags"],["impl Not for Mode"],["impl Not for ProtFlags"],["impl Not for PipeFlags"],["impl Not for MremapFlags"],["impl Not for FutexFlags"],["impl Not for WaitOptions"],["impl Not for UserfaultfdFlags"],["impl Not for FallocateFlags"],["impl Not for ThreadNameSpaceType"],["impl Not for TimerfdTimerFlags"],["impl Not for CreateFlags"],["impl Not for UnmountFlags"],["impl Not for StatVfsMountFlags"],["impl Not for FloatingPointEmulationControl"],["impl Not for MembarrierQuery"],["impl Not for SpeculationFeatureControl"],["impl Not for XattrFlags"],["impl Not for UnshareFlags"],["impl Not for DupFlags"],["impl Not for AtFlags"],["impl Not for WatchFlags"],["impl Not for SealFlags"],["impl Not for MemfdFlags"],["impl Not for SpeculationFeatureState"]], "shadow_rs":[["impl Not for FileStatus"],["impl Not for BufferState"],["impl Not for FileMode"],["impl Not for FileState"]], diff --git a/docs/rust/implementors/core/ops/drop/trait.Drop.js b/docs/rust/implementors/core/ops/drop/trait.Drop.js index 8dc59534935..febd02e7a1d 100644 --- a/docs/rust/implementors/core/ops/drop/trait.Drop.js +++ b/docs/rust/implementors/core/ops/drop/trait.Drop.js @@ -17,7 +17,7 @@ "regex_syntax":[["impl Drop for ClassSet"],["impl Drop for Ast"],["impl Drop for Hir"]], "scopeguard":[["impl<T, F, S> Drop for ScopeGuard<T, F, S>where\n F: FnOnce(T),\n S: Strategy,"]], "serde_derive_internals":[["impl Drop for Ctxt"]], -"shadow_rs":[["impl Drop for ByteQueue"],["impl Drop for PacketRc"],["impl<T> Drop for Handle<T>"],["impl Drop for Host"],["impl<T> Drop for Magic<T>"],["impl Drop for ReaderHandle"],["impl Drop for WorkerShared"],["impl Drop for ManagedThread"],["impl Drop for SharedBuf"],["impl Drop for CountedLegacyFileRef"],["impl Drop for LegacyTcpSocket"],["impl<T: 'static + StatusBarState> Drop for StatusBar<T>"],["impl Drop for ChildPidWatcher"],["impl Drop for ObjectCounter"],["impl Drop for Thread"],["impl Drop for NetworkNamespace"],["impl Drop for LatchWaiter"],["impl Drop for SysCallCondition"],["impl<T: 'static + StatusBarState> Drop for StatusPrinter<T>"],["impl Drop for WriterHandle"],["impl Drop for UnboundedThreadPool"],["impl Drop for NetworkInterface"],["impl Drop for LegacyFileCounter"],["impl Drop for LatchCounter"],["impl Drop for ParallelismBoundedThreadPool"],["impl Drop for CallbackQueue"],["impl Drop for Process"],["impl<'a, T: Debug + Pod> Drop for ProcessMemoryRefMut<'a, T>"],["impl<T> Drop for AllocdMem<T>where\n T: Pod,"],["impl Drop for AssociationHandle"]], +"shadow_rs":[["impl Drop for ByteQueue"],["impl Drop for PacketRc"],["impl<T> Drop for Handle<T>"],["impl Drop for Host"],["impl<T> Drop for Magic<T>"],["impl Drop for ReaderHandle"],["impl Drop for WorkerShared"],["impl Drop for ManagedThread"],["impl Drop for SharedBuf"],["impl Drop for CountedLegacyFileRef"],["impl Drop for LegacyTcpSocket"],["impl<T: 'static + StatusBarState> Drop for StatusBar<T>"],["impl Drop for ChildPidWatcher"],["impl Drop for ObjectCounter"],["impl Drop for Thread"],["impl Drop for NetworkNamespace"],["impl Drop for LatchWaiter"],["impl Drop for SysCallCondition"],["impl<T: 'static + StatusBarState> Drop for StatusPrinter<T>"],["impl Drop for StatusListener"],["impl Drop for WriterHandle"],["impl Drop for UnboundedThreadPool"],["impl Drop for NetworkInterface"],["impl Drop for LegacyFileCounter"],["impl Drop for LatchCounter"],["impl Drop for ParallelismBoundedThreadPool"],["impl Drop for CallbackQueue"],["impl Drop for Process"],["impl<'a, T: Debug + Pod> Drop for ProcessMemoryRefMut<'a, T>"],["impl<T> Drop for AllocdMem<T>where\n T: Pod,"],["impl Drop for AssociationHandle"]], "shadow_shim":[["impl<T> Drop for MmapBox<T>"]], "shadow_shim_helper_rs":[["impl<'a, T> Drop for RootedRefCellRef<'a, T>"],["impl<'a, T> Drop for RootedRefCellRefMut<'a, T>"]], "shadow_shmem":[["impl<'allocator, T> Drop for ShMemBlock<'allocator, T>where\n T: Sync + VirtualAddressSpaceIndependent,"],["impl Drop for SharedMemAllocatorDropGuard"]], diff --git a/docs/rust/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/docs/rust/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index ca7aaa7ab2f..027d72adb57 100644 --- a/docs/rust/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/docs/rust/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -44,7 +44,7 @@ "lazycell":[["impl<T> !RefUnwindSafe for LazyCell<T>",1,["lazycell::LazyCell"]],["impl<T> !RefUnwindSafe for AtomicLazyCell<T>",1,["lazycell::AtomicLazyCell"]]], "libc":[["impl RefUnwindSafe for statvfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::not_x32::statvfs"]],["impl RefUnwindSafe for max_align_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::max_align_t"]],["impl RefUnwindSafe for clone_args",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::clone_args"]],["impl RefUnwindSafe for sigaction",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::sigaction"]],["impl RefUnwindSafe for statfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs"]],["impl RefUnwindSafe for flock",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock"]],["impl RefUnwindSafe for flock64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock64"]],["impl RefUnwindSafe for siginfo_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t"]],["impl RefUnwindSafe for stack_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stack_t"]],["impl RefUnwindSafe for stat",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat"]],["impl RefUnwindSafe for stat64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat64"]],["impl RefUnwindSafe for statfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64"]],["impl RefUnwindSafe for statvfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statvfs64"]],["impl RefUnwindSafe for pthread_attr_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::pthread_attr_t"]],["impl RefUnwindSafe for _libc_fpxreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpxreg"]],["impl RefUnwindSafe for _libc_xmmreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_xmmreg"]],["impl RefUnwindSafe for _libc_fpstate",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpstate"]],["impl RefUnwindSafe for user_regs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_regs_struct"]],["impl RefUnwindSafe for user",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user"]],["impl RefUnwindSafe for mcontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::mcontext_t"]],["impl RefUnwindSafe for ipc_perm",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ipc_perm"]],["impl RefUnwindSafe for shmid_ds",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::shmid_ds"]],["impl RefUnwindSafe for seccomp_notif_sizes",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::seccomp_notif_sizes"]],["impl RefUnwindSafe for ptrace_rseq_configuration",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ptrace_rseq_configuration"]],["impl RefUnwindSafe for user_fpregs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_fpregs_struct"]],["impl RefUnwindSafe for ucontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ucontext_t"]],["impl RefUnwindSafe for sigset_t",1,["libc::unix::linux_like::linux::gnu::b64::sigset_t"]],["impl RefUnwindSafe for sysinfo",1,["libc::unix::linux_like::linux::gnu::b64::sysinfo"]],["impl RefUnwindSafe for msqid_ds",1,["libc::unix::linux_like::linux::gnu::b64::msqid_ds"]],["impl RefUnwindSafe for semid_ds",1,["libc::unix::linux_like::linux::gnu::b64::semid_ds"]],["impl RefUnwindSafe for sem_t",1,["libc::unix::linux_like::linux::gnu::align::sem_t"]],["impl RefUnwindSafe for statx",1,["libc::unix::linux_like::linux::gnu::statx"]],["impl RefUnwindSafe for statx_timestamp",1,["libc::unix::linux_like::linux::gnu::statx_timestamp"]],["impl RefUnwindSafe for aiocb",1,["libc::unix::linux_like::linux::gnu::aiocb"]],["impl RefUnwindSafe for __exit_status",1,["libc::unix::linux_like::linux::gnu::__exit_status"]],["impl RefUnwindSafe for __timeval",1,["libc::unix::linux_like::linux::gnu::__timeval"]],["impl RefUnwindSafe for glob64_t",1,["libc::unix::linux_like::linux::gnu::glob64_t"]],["impl RefUnwindSafe for msghdr",1,["libc::unix::linux_like::linux::gnu::msghdr"]],["impl RefUnwindSafe for cmsghdr",1,["libc::unix::linux_like::linux::gnu::cmsghdr"]],["impl RefUnwindSafe for termios",1,["libc::unix::linux_like::linux::gnu::termios"]],["impl RefUnwindSafe for mallinfo",1,["libc::unix::linux_like::linux::gnu::mallinfo"]],["impl RefUnwindSafe for mallinfo2",1,["libc::unix::linux_like::linux::gnu::mallinfo2"]],["impl RefUnwindSafe for nl_pktinfo",1,["libc::unix::linux_like::linux::gnu::nl_pktinfo"]],["impl RefUnwindSafe for nl_mmap_req",1,["libc::unix::linux_like::linux::gnu::nl_mmap_req"]],["impl RefUnwindSafe for nl_mmap_hdr",1,["libc::unix::linux_like::linux::gnu::nl_mmap_hdr"]],["impl RefUnwindSafe for rtentry",1,["libc::unix::linux_like::linux::gnu::rtentry"]],["impl RefUnwindSafe for timex",1,["libc::unix::linux_like::linux::gnu::timex"]],["impl RefUnwindSafe for ntptimeval",1,["libc::unix::linux_like::linux::gnu::ntptimeval"]],["impl RefUnwindSafe for regex_t",1,["libc::unix::linux_like::linux::gnu::regex_t"]],["impl RefUnwindSafe for Elf64_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf64_Chdr"]],["impl RefUnwindSafe for Elf32_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf32_Chdr"]],["impl RefUnwindSafe for seminfo",1,["libc::unix::linux_like::linux::gnu::seminfo"]],["impl RefUnwindSafe for ptrace_peeksiginfo_args",1,["libc::unix::linux_like::linux::gnu::ptrace_peeksiginfo_args"]],["impl RefUnwindSafe for __c_anonymous_ptrace_syscall_info_entry",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_entry"]],["impl RefUnwindSafe for __c_anonymous_ptrace_syscall_info_exit",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_exit"]],["impl RefUnwindSafe for __c_anonymous_ptrace_syscall_info_seccomp",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_seccomp"]],["impl RefUnwindSafe for ptrace_syscall_info",1,["libc::unix::linux_like::linux::gnu::ptrace_syscall_info"]],["impl RefUnwindSafe for __c_anonymous_ptrace_syscall_info_data",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_data"]],["impl RefUnwindSafe for utmpx",1,["libc::unix::linux_like::linux::gnu::utmpx"]],["impl RefUnwindSafe for termios2",1,["libc::unix::linux_like::linux::arch::generic::termios2"]],["impl RefUnwindSafe for open_how",1,["libc::unix::linux_like::linux::non_exhaustive::open_how"]],["impl RefUnwindSafe for fpos64_t",1,["libc::unix::linux_like::linux::fpos64_t"]],["impl RefUnwindSafe for glob_t",1,["libc::unix::linux_like::linux::glob_t"]],["impl RefUnwindSafe for passwd",1,["libc::unix::linux_like::linux::passwd"]],["impl RefUnwindSafe for spwd",1,["libc::unix::linux_like::linux::spwd"]],["impl RefUnwindSafe for dqblk",1,["libc::unix::linux_like::linux::dqblk"]],["impl RefUnwindSafe for signalfd_siginfo",1,["libc::unix::linux_like::linux::signalfd_siginfo"]],["impl RefUnwindSafe for itimerspec",1,["libc::unix::linux_like::linux::itimerspec"]],["impl RefUnwindSafe for fsid_t",1,["libc::unix::linux_like::linux::fsid_t"]],["impl RefUnwindSafe for packet_mreq",1,["libc::unix::linux_like::linux::packet_mreq"]],["impl RefUnwindSafe for cpu_set_t",1,["libc::unix::linux_like::linux::cpu_set_t"]],["impl RefUnwindSafe for if_nameindex",1,["libc::unix::linux_like::linux::if_nameindex"]],["impl RefUnwindSafe for msginfo",1,["libc::unix::linux_like::linux::msginfo"]],["impl RefUnwindSafe for sembuf",1,["libc::unix::linux_like::linux::sembuf"]],["impl RefUnwindSafe for input_event",1,["libc::unix::linux_like::linux::input_event"]],["impl RefUnwindSafe for input_id",1,["libc::unix::linux_like::linux::input_id"]],["impl RefUnwindSafe for input_absinfo",1,["libc::unix::linux_like::linux::input_absinfo"]],["impl RefUnwindSafe for input_keymap_entry",1,["libc::unix::linux_like::linux::input_keymap_entry"]],["impl RefUnwindSafe for input_mask",1,["libc::unix::linux_like::linux::input_mask"]],["impl RefUnwindSafe for ff_replay",1,["libc::unix::linux_like::linux::ff_replay"]],["impl RefUnwindSafe for ff_trigger",1,["libc::unix::linux_like::linux::ff_trigger"]],["impl RefUnwindSafe for ff_envelope",1,["libc::unix::linux_like::linux::ff_envelope"]],["impl RefUnwindSafe for ff_constant_effect",1,["libc::unix::linux_like::linux::ff_constant_effect"]],["impl RefUnwindSafe for ff_ramp_effect",1,["libc::unix::linux_like::linux::ff_ramp_effect"]],["impl RefUnwindSafe for ff_condition_effect",1,["libc::unix::linux_like::linux::ff_condition_effect"]],["impl RefUnwindSafe for ff_periodic_effect",1,["libc::unix::linux_like::linux::ff_periodic_effect"]],["impl RefUnwindSafe for ff_rumble_effect",1,["libc::unix::linux_like::linux::ff_rumble_effect"]],["impl RefUnwindSafe for ff_effect",1,["libc::unix::linux_like::linux::ff_effect"]],["impl RefUnwindSafe for uinput_ff_upload",1,["libc::unix::linux_like::linux::uinput_ff_upload"]],["impl RefUnwindSafe for uinput_ff_erase",1,["libc::unix::linux_like::linux::uinput_ff_erase"]],["impl RefUnwindSafe for uinput_abs_setup",1,["libc::unix::linux_like::linux::uinput_abs_setup"]],["impl RefUnwindSafe for dl_phdr_info",1,["libc::unix::linux_like::linux::dl_phdr_info"]],["impl RefUnwindSafe for Elf32_Ehdr",1,["libc::unix::linux_like::linux::Elf32_Ehdr"]],["impl RefUnwindSafe for Elf64_Ehdr",1,["libc::unix::linux_like::linux::Elf64_Ehdr"]],["impl RefUnwindSafe for Elf32_Sym",1,["libc::unix::linux_like::linux::Elf32_Sym"]],["impl RefUnwindSafe for Elf64_Sym",1,["libc::unix::linux_like::linux::Elf64_Sym"]],["impl RefUnwindSafe for Elf32_Phdr",1,["libc::unix::linux_like::linux::Elf32_Phdr"]],["impl RefUnwindSafe for Elf64_Phdr",1,["libc::unix::linux_like::linux::Elf64_Phdr"]],["impl RefUnwindSafe for Elf32_Shdr",1,["libc::unix::linux_like::linux::Elf32_Shdr"]],["impl RefUnwindSafe for Elf64_Shdr",1,["libc::unix::linux_like::linux::Elf64_Shdr"]],["impl RefUnwindSafe for ucred",1,["libc::unix::linux_like::linux::ucred"]],["impl RefUnwindSafe for mntent",1,["libc::unix::linux_like::linux::mntent"]],["impl RefUnwindSafe for posix_spawn_file_actions_t",1,["libc::unix::linux_like::linux::posix_spawn_file_actions_t"]],["impl RefUnwindSafe for posix_spawnattr_t",1,["libc::unix::linux_like::linux::posix_spawnattr_t"]],["impl RefUnwindSafe for genlmsghdr",1,["libc::unix::linux_like::linux::genlmsghdr"]],["impl RefUnwindSafe for in6_pktinfo",1,["libc::unix::linux_like::linux::in6_pktinfo"]],["impl RefUnwindSafe for arpd_request",1,["libc::unix::linux_like::linux::arpd_request"]],["impl RefUnwindSafe for inotify_event",1,["libc::unix::linux_like::linux::inotify_event"]],["impl RefUnwindSafe for fanotify_response",1,["libc::unix::linux_like::linux::fanotify_response"]],["impl RefUnwindSafe for sockaddr_vm",1,["libc::unix::linux_like::linux::sockaddr_vm"]],["impl RefUnwindSafe for regmatch_t",1,["libc::unix::linux_like::linux::regmatch_t"]],["impl RefUnwindSafe for sock_extended_err",1,["libc::unix::linux_like::linux::sock_extended_err"]],["impl RefUnwindSafe for __c_anonymous_sockaddr_can_tp",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_tp"]],["impl RefUnwindSafe for __c_anonymous_sockaddr_can_j1939",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_j1939"]],["impl RefUnwindSafe for can_filter",1,["libc::unix::linux_like::linux::can_filter"]],["impl RefUnwindSafe for j1939_filter",1,["libc::unix::linux_like::linux::j1939_filter"]],["impl RefUnwindSafe for sock_filter",1,["libc::unix::linux_like::linux::sock_filter"]],["impl RefUnwindSafe for sock_fprog",1,["libc::unix::linux_like::linux::sock_fprog"]],["impl RefUnwindSafe for seccomp_data",1,["libc::unix::linux_like::linux::seccomp_data"]],["impl RefUnwindSafe for nlmsghdr",1,["libc::unix::linux_like::linux::nlmsghdr"]],["impl RefUnwindSafe for nlmsgerr",1,["libc::unix::linux_like::linux::nlmsgerr"]],["impl RefUnwindSafe for nlattr",1,["libc::unix::linux_like::linux::nlattr"]],["impl RefUnwindSafe for file_clone_range",1,["libc::unix::linux_like::linux::file_clone_range"]],["impl RefUnwindSafe for __c_anonymous_ifru_map",1,["libc::unix::linux_like::linux::__c_anonymous_ifru_map"]],["impl RefUnwindSafe for in6_ifreq",1,["libc::unix::linux_like::linux::in6_ifreq"]],["impl RefUnwindSafe for option",1,["libc::unix::linux_like::linux::option"]],["impl RefUnwindSafe for sctp_initmsg",1,["libc::unix::linux_like::linux::sctp_initmsg"]],["impl RefUnwindSafe for sctp_sndrcvinfo",1,["libc::unix::linux_like::linux::sctp_sndrcvinfo"]],["impl RefUnwindSafe for sctp_sndinfo",1,["libc::unix::linux_like::linux::sctp_sndinfo"]],["impl RefUnwindSafe for sctp_rcvinfo",1,["libc::unix::linux_like::linux::sctp_rcvinfo"]],["impl RefUnwindSafe for sctp_nxtinfo",1,["libc::unix::linux_like::linux::sctp_nxtinfo"]],["impl RefUnwindSafe for sctp_prinfo",1,["libc::unix::linux_like::linux::sctp_prinfo"]],["impl RefUnwindSafe for sctp_authinfo",1,["libc::unix::linux_like::linux::sctp_authinfo"]],["impl RefUnwindSafe for rlimit64",1,["libc::unix::linux_like::linux::rlimit64"]],["impl RefUnwindSafe for sockaddr_nl",1,["libc::unix::linux_like::linux::sockaddr_nl"]],["impl RefUnwindSafe for dirent",1,["libc::unix::linux_like::linux::dirent"]],["impl RefUnwindSafe for sockaddr_alg",1,["libc::unix::linux_like::linux::sockaddr_alg"]],["impl RefUnwindSafe for uinput_setup",1,["libc::unix::linux_like::linux::uinput_setup"]],["impl RefUnwindSafe for uinput_user_dev",1,["libc::unix::linux_like::linux::uinput_user_dev"]],["impl RefUnwindSafe for af_alg_iv",1,["libc::unix::linux_like::linux::af_alg_iv"]],["impl RefUnwindSafe for mq_attr",1,["libc::unix::linux_like::linux::mq_attr"]],["impl RefUnwindSafe for __c_anonymous_ifr_ifru",1,["libc::unix::linux_like::linux::__c_anonymous_ifr_ifru"]],["impl RefUnwindSafe for ifreq",1,["libc::unix::linux_like::linux::ifreq"]],["impl RefUnwindSafe for hwtstamp_config",1,["libc::unix::linux_like::linux::hwtstamp_config"]],["impl RefUnwindSafe for dirent64",1,["libc::unix::linux_like::linux::dirent64"]],["impl RefUnwindSafe for sock_txtime",1,["libc::unix::linux_like::linux::sock_txtime"]],["impl RefUnwindSafe for __c_anonymous_sockaddr_can_can_addr",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_can_addr"]],["impl RefUnwindSafe for sockaddr_can",1,["libc::unix::linux_like::linux::sockaddr_can"]],["impl RefUnwindSafe for pthread_mutexattr_t",1,["libc::unix::linux_like::linux::pthread_mutexattr_t"]],["impl RefUnwindSafe for pthread_rwlockattr_t",1,["libc::unix::linux_like::linux::pthread_rwlockattr_t"]],["impl RefUnwindSafe for pthread_condattr_t",1,["libc::unix::linux_like::linux::pthread_condattr_t"]],["impl RefUnwindSafe for pthread_barrierattr_t",1,["libc::unix::linux_like::linux::pthread_barrierattr_t"]],["impl RefUnwindSafe for fanotify_event_metadata",1,["libc::unix::linux_like::linux::fanotify_event_metadata"]],["impl RefUnwindSafe for pthread_cond_t",1,["libc::unix::linux_like::linux::pthread_cond_t"]],["impl RefUnwindSafe for pthread_mutex_t",1,["libc::unix::linux_like::linux::pthread_mutex_t"]],["impl RefUnwindSafe for pthread_rwlock_t",1,["libc::unix::linux_like::linux::pthread_rwlock_t"]],["impl RefUnwindSafe for pthread_barrier_t",1,["libc::unix::linux_like::linux::pthread_barrier_t"]],["impl RefUnwindSafe for can_frame",1,["libc::unix::linux_like::linux::can_frame"]],["impl RefUnwindSafe for canfd_frame",1,["libc::unix::linux_like::linux::canfd_frame"]],["impl RefUnwindSafe for canxl_frame",1,["libc::unix::linux_like::linux::canxl_frame"]],["impl RefUnwindSafe for timezone",1,["libc::unix::linux_like::timezone"]],["impl RefUnwindSafe for in_addr",1,["libc::unix::linux_like::in_addr"]],["impl RefUnwindSafe for ip_mreq",1,["libc::unix::linux_like::ip_mreq"]],["impl RefUnwindSafe for ip_mreqn",1,["libc::unix::linux_like::ip_mreqn"]],["impl RefUnwindSafe for ip_mreq_source",1,["libc::unix::linux_like::ip_mreq_source"]],["impl RefUnwindSafe for sockaddr",1,["libc::unix::linux_like::sockaddr"]],["impl RefUnwindSafe for sockaddr_in",1,["libc::unix::linux_like::sockaddr_in"]],["impl RefUnwindSafe for sockaddr_in6",1,["libc::unix::linux_like::sockaddr_in6"]],["impl RefUnwindSafe for addrinfo",1,["libc::unix::linux_like::addrinfo"]],["impl RefUnwindSafe for sockaddr_ll",1,["libc::unix::linux_like::sockaddr_ll"]],["impl RefUnwindSafe for fd_set",1,["libc::unix::linux_like::fd_set"]],["impl RefUnwindSafe for tm",1,["libc::unix::linux_like::tm"]],["impl RefUnwindSafe for sched_param",1,["libc::unix::linux_like::sched_param"]],["impl RefUnwindSafe for Dl_info",1,["libc::unix::linux_like::Dl_info"]],["impl RefUnwindSafe for lconv",1,["libc::unix::linux_like::lconv"]],["impl RefUnwindSafe for in_pktinfo",1,["libc::unix::linux_like::in_pktinfo"]],["impl RefUnwindSafe for ifaddrs",1,["libc::unix::linux_like::ifaddrs"]],["impl RefUnwindSafe for in6_rtmsg",1,["libc::unix::linux_like::in6_rtmsg"]],["impl RefUnwindSafe for arpreq",1,["libc::unix::linux_like::arpreq"]],["impl RefUnwindSafe for arpreq_old",1,["libc::unix::linux_like::arpreq_old"]],["impl RefUnwindSafe for arphdr",1,["libc::unix::linux_like::arphdr"]],["impl RefUnwindSafe for mmsghdr",1,["libc::unix::linux_like::mmsghdr"]],["impl RefUnwindSafe for epoll_event",1,["libc::unix::linux_like::epoll_event"]],["impl RefUnwindSafe for sockaddr_un",1,["libc::unix::linux_like::sockaddr_un"]],["impl RefUnwindSafe for sockaddr_storage",1,["libc::unix::linux_like::sockaddr_storage"]],["impl RefUnwindSafe for utsname",1,["libc::unix::linux_like::utsname"]],["impl RefUnwindSafe for sigevent",1,["libc::unix::linux_like::sigevent"]],["impl RefUnwindSafe for in6_addr",1,["libc::unix::align::in6_addr"]],["impl RefUnwindSafe for DIR",1,["libc::unix::DIR"]],["impl RefUnwindSafe for group",1,["libc::unix::group"]],["impl RefUnwindSafe for utimbuf",1,["libc::unix::utimbuf"]],["impl RefUnwindSafe for timeval",1,["libc::unix::timeval"]],["impl RefUnwindSafe for timespec",1,["libc::unix::timespec"]],["impl RefUnwindSafe for rlimit",1,["libc::unix::rlimit"]],["impl RefUnwindSafe for rusage",1,["libc::unix::rusage"]],["impl RefUnwindSafe for ipv6_mreq",1,["libc::unix::ipv6_mreq"]],["impl RefUnwindSafe for hostent",1,["libc::unix::hostent"]],["impl RefUnwindSafe for iovec",1,["libc::unix::iovec"]],["impl RefUnwindSafe for pollfd",1,["libc::unix::pollfd"]],["impl RefUnwindSafe for winsize",1,["libc::unix::winsize"]],["impl RefUnwindSafe for linger",1,["libc::unix::linger"]],["impl RefUnwindSafe for sigval",1,["libc::unix::sigval"]],["impl RefUnwindSafe for itimerval",1,["libc::unix::itimerval"]],["impl RefUnwindSafe for tms",1,["libc::unix::tms"]],["impl RefUnwindSafe for servent",1,["libc::unix::servent"]],["impl RefUnwindSafe for protoent",1,["libc::unix::protoent"]],["impl RefUnwindSafe for FILE",1,["libc::unix::FILE"]],["impl RefUnwindSafe for fpos_t",1,["libc::unix::fpos_t"]]], "libloading":[["impl RefUnwindSafe for Library",1,["libloading::os::unix::Library"]],["impl<T> RefUnwindSafe for Symbol<T>where\n T: RefUnwindSafe,",1,["libloading::os::unix::Symbol"]],["impl !RefUnwindSafe for Error",1,["libloading::error::Error"]],["impl RefUnwindSafe for Library",1,["libloading::safe::Library"]],["impl<'lib, T> RefUnwindSafe for Symbol<'lib, T>where\n T: RefUnwindSafe,",1,["libloading::safe::Symbol"]]], -"linux_api":[["impl RefUnwindSafe for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl RefUnwindSafe for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl RefUnwindSafe for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl RefUnwindSafe for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl RefUnwindSafe for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl RefUnwindSafe for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl RefUnwindSafe for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl RefUnwindSafe for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl RefUnwindSafe for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl RefUnwindSafe for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl RefUnwindSafe for Errno",1,["linux_api::errno::Errno"]],["impl RefUnwindSafe for OFlag",1,["linux_api::fcntl::OFlag"]],["impl RefUnwindSafe for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl RefUnwindSafe for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl RefUnwindSafe for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl RefUnwindSafe for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl RefUnwindSafe for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl RefUnwindSafe for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl RefUnwindSafe for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl RefUnwindSafe for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl RefUnwindSafe for MapFlags",1,["linux_api::mman::MapFlags"]],["impl RefUnwindSafe for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl RefUnwindSafe for Pid",1,["linux_api::posix_types::Pid"]],["impl RefUnwindSafe for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl RefUnwindSafe for CloneResult",1,["linux_api::sched::CloneResult"]],["impl RefUnwindSafe for Signal",1,["linux_api::signal::Signal"]],["impl RefUnwindSafe for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl RefUnwindSafe for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl RefUnwindSafe for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl RefUnwindSafe for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl RefUnwindSafe for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl RefUnwindSafe for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl RefUnwindSafe for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl RefUnwindSafe for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl RefUnwindSafe for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl RefUnwindSafe for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl RefUnwindSafe for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl RefUnwindSafe for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl RefUnwindSafe for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl RefUnwindSafe for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl RefUnwindSafe for siginfo_t",1,["linux_api::signal::siginfo_t"]],["impl RefUnwindSafe for sigset_t",1,["linux_api::signal::sigset_t"]],["impl RefUnwindSafe for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl RefUnwindSafe for sigaction",1,["linux_api::signal::sigaction"]],["impl RefUnwindSafe for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl RefUnwindSafe for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl RefUnwindSafe for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl RefUnwindSafe for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl RefUnwindSafe for ClockId",1,["linux_api::time::ClockId"]],["impl RefUnwindSafe for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl RefUnwindSafe for ITimerId",1,["linux_api::time::ITimerId"]],["impl RefUnwindSafe for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl RefUnwindSafe for WaitId",1,["linux_api::wait::WaitId"]]], +"linux_api":[["impl RefUnwindSafe for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl RefUnwindSafe for linux___kernel_old_timeval",1,["linux_api::bindings::linux___kernel_old_timeval"]],["impl RefUnwindSafe for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl RefUnwindSafe for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl RefUnwindSafe for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl RefUnwindSafe for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl RefUnwindSafe for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl RefUnwindSafe for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl RefUnwindSafe for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl RefUnwindSafe for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl RefUnwindSafe for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl RefUnwindSafe for Errno",1,["linux_api::errno::Errno"]],["impl RefUnwindSafe for OFlag",1,["linux_api::fcntl::OFlag"]],["impl RefUnwindSafe for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl RefUnwindSafe for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl RefUnwindSafe for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl RefUnwindSafe for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl RefUnwindSafe for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl RefUnwindSafe for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl RefUnwindSafe for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl RefUnwindSafe for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl RefUnwindSafe for MapFlags",1,["linux_api::mman::MapFlags"]],["impl RefUnwindSafe for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl RefUnwindSafe for Pid",1,["linux_api::posix_types::Pid"]],["impl RefUnwindSafe for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl RefUnwindSafe for CloneResult",1,["linux_api::sched::CloneResult"]],["impl RefUnwindSafe for Signal",1,["linux_api::signal::Signal"]],["impl RefUnwindSafe for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl RefUnwindSafe for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl RefUnwindSafe for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl RefUnwindSafe for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl RefUnwindSafe for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl RefUnwindSafe for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl RefUnwindSafe for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl RefUnwindSafe for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl RefUnwindSafe for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl RefUnwindSafe for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl RefUnwindSafe for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl RefUnwindSafe for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl RefUnwindSafe for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl RefUnwindSafe for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl RefUnwindSafe for siginfo_t",1,["linux_api::signal::siginfo_t"]],["impl RefUnwindSafe for sigset_t",1,["linux_api::signal::sigset_t"]],["impl RefUnwindSafe for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl RefUnwindSafe for sigaction",1,["linux_api::signal::sigaction"]],["impl RefUnwindSafe for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl RefUnwindSafe for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl RefUnwindSafe for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl RefUnwindSafe for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl RefUnwindSafe for ClockId",1,["linux_api::time::ClockId"]],["impl RefUnwindSafe for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl RefUnwindSafe for ITimerId",1,["linux_api::time::ITimerId"]],["impl RefUnwindSafe for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl RefUnwindSafe for WaitId",1,["linux_api::wait::WaitId"]]], "linux_errno":[["impl RefUnwindSafe for Error",1,["linux_errno::Error"]]], "linux_raw_sys":[["impl<Storage> RefUnwindSafe for __BindgenBitfieldUnit<Storage>where\n Storage: RefUnwindSafe,",1,["linux_raw_sys::general::__BindgenBitfieldUnit"]],["impl<T> RefUnwindSafe for __IncompleteArrayField<T>where\n T: RefUnwindSafe,",1,["linux_raw_sys::general::__IncompleteArrayField"]],["impl RefUnwindSafe for __kernel_fd_set",1,["linux_raw_sys::general::__kernel_fd_set"]],["impl RefUnwindSafe for __kernel_fsid_t",1,["linux_raw_sys::general::__kernel_fsid_t"]],["impl RefUnwindSafe for __user_cap_header_struct",1,["linux_raw_sys::general::__user_cap_header_struct"]],["impl RefUnwindSafe for __user_cap_data_struct",1,["linux_raw_sys::general::__user_cap_data_struct"]],["impl RefUnwindSafe for vfs_cap_data",1,["linux_raw_sys::general::vfs_cap_data"]],["impl RefUnwindSafe for vfs_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_cap_data__bindgen_ty_1"]],["impl RefUnwindSafe for vfs_ns_cap_data",1,["linux_raw_sys::general::vfs_ns_cap_data"]],["impl RefUnwindSafe for vfs_ns_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_ns_cap_data__bindgen_ty_1"]],["impl RefUnwindSafe for f_owner_ex",1,["linux_raw_sys::general::f_owner_ex"]],["impl RefUnwindSafe for flock",1,["linux_raw_sys::general::flock"]],["impl RefUnwindSafe for flock64",1,["linux_raw_sys::general::flock64"]],["impl RefUnwindSafe for open_how",1,["linux_raw_sys::general::open_how"]],["impl RefUnwindSafe for epoll_event",1,["linux_raw_sys::general::epoll_event"]],["impl RefUnwindSafe for fscrypt_policy_v1",1,["linux_raw_sys::general::fscrypt_policy_v1"]],["impl RefUnwindSafe for fscrypt_key",1,["linux_raw_sys::general::fscrypt_key"]],["impl RefUnwindSafe for fscrypt_policy_v2",1,["linux_raw_sys::general::fscrypt_policy_v2"]],["impl RefUnwindSafe for fscrypt_get_policy_ex_arg",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg"]],["impl RefUnwindSafe for fscrypt_key_specifier",1,["linux_raw_sys::general::fscrypt_key_specifier"]],["impl RefUnwindSafe for fscrypt_provisioning_key_payload",1,["linux_raw_sys::general::fscrypt_provisioning_key_payload"]],["impl RefUnwindSafe for fscrypt_add_key_arg",1,["linux_raw_sys::general::fscrypt_add_key_arg"]],["impl RefUnwindSafe for fscrypt_remove_key_arg",1,["linux_raw_sys::general::fscrypt_remove_key_arg"]],["impl RefUnwindSafe for fscrypt_get_key_status_arg",1,["linux_raw_sys::general::fscrypt_get_key_status_arg"]],["impl RefUnwindSafe for mount_attr",1,["linux_raw_sys::general::mount_attr"]],["impl RefUnwindSafe for file_clone_range",1,["linux_raw_sys::general::file_clone_range"]],["impl RefUnwindSafe for fstrim_range",1,["linux_raw_sys::general::fstrim_range"]],["impl RefUnwindSafe for file_dedupe_range_info",1,["linux_raw_sys::general::file_dedupe_range_info"]],["impl RefUnwindSafe for file_dedupe_range",1,["linux_raw_sys::general::file_dedupe_range"]],["impl RefUnwindSafe for files_stat_struct",1,["linux_raw_sys::general::files_stat_struct"]],["impl RefUnwindSafe for inodes_stat_t",1,["linux_raw_sys::general::inodes_stat_t"]],["impl RefUnwindSafe for fsxattr",1,["linux_raw_sys::general::fsxattr"]],["impl RefUnwindSafe for futex_waitv",1,["linux_raw_sys::general::futex_waitv"]],["impl RefUnwindSafe for robust_list",1,["linux_raw_sys::general::robust_list"]],["impl RefUnwindSafe for robust_list_head",1,["linux_raw_sys::general::robust_list_head"]],["impl RefUnwindSafe for inotify_event",1,["linux_raw_sys::general::inotify_event"]],["impl RefUnwindSafe for pollfd",1,["linux_raw_sys::general::pollfd"]],["impl RefUnwindSafe for rand_pool_info",1,["linux_raw_sys::general::rand_pool_info"]],["impl RefUnwindSafe for __kernel_timespec",1,["linux_raw_sys::general::__kernel_timespec"]],["impl RefUnwindSafe for __kernel_itimerspec",1,["linux_raw_sys::general::__kernel_itimerspec"]],["impl RefUnwindSafe for __kernel_old_timeval",1,["linux_raw_sys::general::__kernel_old_timeval"]],["impl RefUnwindSafe for __kernel_old_timespec",1,["linux_raw_sys::general::__kernel_old_timespec"]],["impl RefUnwindSafe for __kernel_old_itimerval",1,["linux_raw_sys::general::__kernel_old_itimerval"]],["impl RefUnwindSafe for __kernel_sock_timeval",1,["linux_raw_sys::general::__kernel_sock_timeval"]],["impl RefUnwindSafe for timespec",1,["linux_raw_sys::general::timespec"]],["impl RefUnwindSafe for timeval",1,["linux_raw_sys::general::timeval"]],["impl RefUnwindSafe for itimerspec",1,["linux_raw_sys::general::itimerspec"]],["impl RefUnwindSafe for itimerval",1,["linux_raw_sys::general::itimerval"]],["impl RefUnwindSafe for timezone",1,["linux_raw_sys::general::timezone"]],["impl RefUnwindSafe for rusage",1,["linux_raw_sys::general::rusage"]],["impl RefUnwindSafe for rlimit",1,["linux_raw_sys::general::rlimit"]],["impl RefUnwindSafe for rlimit64",1,["linux_raw_sys::general::rlimit64"]],["impl RefUnwindSafe for clone_args",1,["linux_raw_sys::general::clone_args"]],["impl RefUnwindSafe for sigaction",1,["linux_raw_sys::general::sigaction"]],["impl RefUnwindSafe for sigaltstack",1,["linux_raw_sys::general::sigaltstack"]],["impl RefUnwindSafe for __sifields__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_1"]],["impl RefUnwindSafe for __sifields__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_2"]],["impl RefUnwindSafe for __sifields__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_3"]],["impl RefUnwindSafe for __sifields__bindgen_ty_4",1,["linux_raw_sys::general::__sifields__bindgen_ty_4"]],["impl RefUnwindSafe for __sifields__bindgen_ty_5",1,["linux_raw_sys::general::__sifields__bindgen_ty_5"]],["impl RefUnwindSafe for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl RefUnwindSafe for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl RefUnwindSafe for __sifields__bindgen_ty_6",1,["linux_raw_sys::general::__sifields__bindgen_ty_6"]],["impl RefUnwindSafe for __sifields__bindgen_ty_7",1,["linux_raw_sys::general::__sifields__bindgen_ty_7"]],["impl RefUnwindSafe for siginfo",1,["linux_raw_sys::general::siginfo"]],["impl RefUnwindSafe for siginfo__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for sigevent",1,["linux_raw_sys::general::sigevent"]],["impl RefUnwindSafe for sigevent__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for statx_timestamp",1,["linux_raw_sys::general::statx_timestamp"]],["impl RefUnwindSafe for statx",1,["linux_raw_sys::general::statx"]],["impl RefUnwindSafe for termios",1,["linux_raw_sys::general::termios"]],["impl RefUnwindSafe for termios2",1,["linux_raw_sys::general::termios2"]],["impl RefUnwindSafe for ktermios",1,["linux_raw_sys::general::ktermios"]],["impl RefUnwindSafe for winsize",1,["linux_raw_sys::general::winsize"]],["impl RefUnwindSafe for termio",1,["linux_raw_sys::general::termio"]],["impl RefUnwindSafe for iovec",1,["linux_raw_sys::general::iovec"]],["impl RefUnwindSafe for uffd_msg",1,["linux_raw_sys::general::uffd_msg"]],["impl RefUnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_2"]],["impl RefUnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_3"]],["impl RefUnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_4",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_4"]],["impl RefUnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_5",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_5"]],["impl RefUnwindSafe for uffdio_api",1,["linux_raw_sys::general::uffdio_api"]],["impl RefUnwindSafe for uffdio_range",1,["linux_raw_sys::general::uffdio_range"]],["impl RefUnwindSafe for uffdio_register",1,["linux_raw_sys::general::uffdio_register"]],["impl RefUnwindSafe for uffdio_copy",1,["linux_raw_sys::general::uffdio_copy"]],["impl RefUnwindSafe for uffdio_zeropage",1,["linux_raw_sys::general::uffdio_zeropage"]],["impl RefUnwindSafe for uffdio_writeprotect",1,["linux_raw_sys::general::uffdio_writeprotect"]],["impl RefUnwindSafe for uffdio_continue",1,["linux_raw_sys::general::uffdio_continue"]],["impl RefUnwindSafe for linux_dirent64",1,["linux_raw_sys::general::linux_dirent64"]],["impl RefUnwindSafe for stat",1,["linux_raw_sys::general::stat"]],["impl RefUnwindSafe for __old_kernel_stat",1,["linux_raw_sys::general::__old_kernel_stat"]],["impl RefUnwindSafe for statfs",1,["linux_raw_sys::general::statfs"]],["impl RefUnwindSafe for statfs64",1,["linux_raw_sys::general::statfs64"]],["impl RefUnwindSafe for compat_statfs64",1,["linux_raw_sys::general::compat_statfs64"]],["impl RefUnwindSafe for user_desc",1,["linux_raw_sys::general::user_desc"]],["impl RefUnwindSafe for kernel_sigset_t",1,["linux_raw_sys::general::kernel_sigset_t"]],["impl RefUnwindSafe for kernel_sigaction",1,["linux_raw_sys::general::kernel_sigaction"]],["impl RefUnwindSafe for fsconfig_command",1,["linux_raw_sys::general::fsconfig_command"]],["impl RefUnwindSafe for membarrier_cmd",1,["linux_raw_sys::general::membarrier_cmd"]],["impl RefUnwindSafe for membarrier_cmd_flag",1,["linux_raw_sys::general::membarrier_cmd_flag"]],["impl RefUnwindSafe for fscrypt_get_policy_ex_arg__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg__bindgen_ty_1"]],["impl RefUnwindSafe for fscrypt_key_specifier__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_key_specifier__bindgen_ty_1"]],["impl RefUnwindSafe for sigval",1,["linux_raw_sys::general::sigval"]],["impl RefUnwindSafe for __sifields",1,["linux_raw_sys::general::__sifields"]],["impl RefUnwindSafe for __sifields__bindgen_ty_5__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1"]],["impl RefUnwindSafe for siginfo__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1"]],["impl RefUnwindSafe for sigevent__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1"]],["impl RefUnwindSafe for uffd_msg__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1"]],["impl RefUnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for prctl_mm_map",1,["linux_raw_sys::prctl::prctl_mm_map"]]], "linux_syscall":[["impl RefUnwindSafe for Result",1,["linux_syscall::arch::aarch64::syscall_asm::Result"]],["impl RefUnwindSafe for Result",1,["linux_syscall::arch::arm::syscall_asm::Result"]],["impl RefUnwindSafe for Result",1,["linux_syscall::arch::riscv64::syscall_asm::Result"]],["impl RefUnwindSafe for Result",1,["linux_syscall::arch::x86::syscall_asm::Result"]],["impl RefUnwindSafe for Result",1,["linux_syscall::arch::x86_64::syscall_asm::Result"]],["impl RefUnwindSafe for Syscall",1,["linux_syscall::Syscall"]]], @@ -87,7 +87,7 @@ "serde_spanned":[["impl<T> RefUnwindSafe for Spanned<T>where\n T: RefUnwindSafe,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> !RefUnwindSafe for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl !RefUnwindSafe for Error",1,["serde_yaml::error::Error"]],["impl RefUnwindSafe for Location",1,["serde_yaml::error::Location"]],["impl RefUnwindSafe for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> RefUnwindSafe for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> RefUnwindSafe for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl RefUnwindSafe for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> RefUnwindSafe for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl RefUnwindSafe for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> RefUnwindSafe for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> RefUnwindSafe for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl RefUnwindSafe for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> RefUnwindSafe for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> RefUnwindSafe for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> RefUnwindSafe for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl RefUnwindSafe for Number",1,["serde_yaml::number::Number"]],["impl<W> !RefUnwindSafe for Serializer<W>",1,["serde_yaml::ser::Serializer"]],["impl RefUnwindSafe for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl RefUnwindSafe for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl RefUnwindSafe for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl RefUnwindSafe for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl RefUnwindSafe for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl RefUnwindSafe for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> RefUnwindSafe for __BindgenBitfieldUnit<Storage>where\n Storage: RefUnwindSafe,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> RefUnwindSafe for __IncompleteArrayField<T>where\n T: RefUnwindSafe,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl RefUnwindSafe for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl RefUnwindSafe for timeval",1,["shadow_rs::cshadow::timeval"]],["impl RefUnwindSafe for timespec",1,["shadow_rs::cshadow::timespec"]],["impl RefUnwindSafe for _GList",1,["shadow_rs::cshadow::_GList"]],["impl RefUnwindSafe for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl RefUnwindSafe for iovec",1,["shadow_rs::cshadow::iovec"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl RefUnwindSafe for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl RefUnwindSafe for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl RefUnwindSafe for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl RefUnwindSafe for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl RefUnwindSafe for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl RefUnwindSafe for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl RefUnwindSafe for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl RefUnwindSafe for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl RefUnwindSafe for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl RefUnwindSafe for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl RefUnwindSafe for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl RefUnwindSafe for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl RefUnwindSafe for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl !RefUnwindSafe for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !RefUnwindSafe for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl RefUnwindSafe for _Address",1,["shadow_rs::cshadow::_Address"]],["impl RefUnwindSafe for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl RefUnwindSafe for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl RefUnwindSafe for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl RefUnwindSafe for stat",1,["shadow_rs::cshadow::stat"]],["impl RefUnwindSafe for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl RefUnwindSafe for statx",1,["shadow_rs::cshadow::statx"]],["impl RefUnwindSafe for statfs",1,["shadow_rs::cshadow::statfs"]],["impl RefUnwindSafe for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl RefUnwindSafe for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl RefUnwindSafe for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl RefUnwindSafe for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl RefUnwindSafe for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl RefUnwindSafe for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl RefUnwindSafe for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl !RefUnwindSafe for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !RefUnwindSafe for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl RefUnwindSafe for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl RefUnwindSafe for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl RefUnwindSafe for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl RefUnwindSafe for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !RefUnwindSafe for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> !RefUnwindSafe for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> !RefUnwindSafe for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl RefUnwindSafe for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl RefUnwindSafe for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> RefUnwindSafe for Give<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::give::Give"]],["impl<V> RefUnwindSafe for Mutation<V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> RefUnwindSafe for ItemIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> RefUnwindSafe for KeyIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> RefUnwindSafe for IntervalMap<V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> RefUnwindSafe for PcapWriter<W>where\n W: RefUnwindSafe,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl RefUnwindSafe for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl RefUnwindSafe for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl RefUnwindSafe for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl RefUnwindSafe for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl RefUnwindSafe for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> RefUnwindSafe for SockaddrUnix<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> !RefUnwindSafe for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> !RefUnwindSafe for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> RefUnwindSafe for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl RefUnwindSafe for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl RefUnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl RefUnwindSafe for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl RefUnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl RefUnwindSafe for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl RefUnwindSafe for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl RefUnwindSafe for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> RefUnwindSafe for HostTreePointer<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> RefUnwindSafe for Magic<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::Magic"]],["impl RefUnwindSafe for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> RefUnwindSafe for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl RefUnwindSafe for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> RefUnwindSafe for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl !RefUnwindSafe for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl RefUnwindSafe for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> RefUnwindSafe for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl RefUnwindSafe for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl RefUnwindSafe for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl RefUnwindSafe for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl RefUnwindSafe for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl !RefUnwindSafe for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !RefUnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl RefUnwindSafe for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> !RefUnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl !RefUnwindSafe for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !RefUnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> !RefUnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> !RefUnwindSafe for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl !RefUnwindSafe for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl !RefUnwindSafe for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> !RefUnwindSafe for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !RefUnwindSafe for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl RefUnwindSafe for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl RefUnwindSafe for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl RefUnwindSafe for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl RefUnwindSafe for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl RefUnwindSafe for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !RefUnwindSafe for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl RefUnwindSafe for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl RefUnwindSafe for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl RefUnwindSafe for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl RefUnwindSafe for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl RefUnwindSafe for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl RefUnwindSafe for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl RefUnwindSafe for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl RefUnwindSafe for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl RefUnwindSafe for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl RefUnwindSafe for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl RefUnwindSafe for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl RefUnwindSafe for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl RefUnwindSafe for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl RefUnwindSafe for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl RefUnwindSafe for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl RefUnwindSafe for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl RefUnwindSafe for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl RefUnwindSafe for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl RefUnwindSafe for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl RefUnwindSafe for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl RefUnwindSafe for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl RefUnwindSafe for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl RefUnwindSafe for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl RefUnwindSafe for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl RefUnwindSafe for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> RefUnwindSafe for NullableOption<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl RefUnwindSafe for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl RefUnwindSafe for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl RefUnwindSafe for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl RefUnwindSafe for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> RefUnwindSafe for Time<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::Time"]],["impl<T> RefUnwindSafe for Bytes<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> RefUnwindSafe for BitsPerSec<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl !RefUnwindSafe for Event",1,["shadow_rs::core::work::event::Event"]],["impl !RefUnwindSafe for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl RefUnwindSafe for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl !RefUnwindSafe for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl !RefUnwindSafe for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl !RefUnwindSafe for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl RefUnwindSafe for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !RefUnwindSafe for Worker",1,["shadow_rs::core::worker::Worker"]],["impl RefUnwindSafe for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !RefUnwindSafe for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !RefUnwindSafe for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !RefUnwindSafe for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !RefUnwindSafe for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl RefUnwindSafe for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl !RefUnwindSafe for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl RefUnwindSafe for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl RefUnwindSafe for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl !RefUnwindSafe for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl !RefUnwindSafe for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl !RefUnwindSafe for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl RefUnwindSafe for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl RefUnwindSafe for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl RefUnwindSafe for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl !RefUnwindSafe for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl RefUnwindSafe for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl RefUnwindSafe for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl !RefUnwindSafe for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl !RefUnwindSafe for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl !RefUnwindSafe for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> !RefUnwindSafe for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> !RefUnwindSafe for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl !RefUnwindSafe for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl !RefUnwindSafe for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl RefUnwindSafe for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl RefUnwindSafe for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl !RefUnwindSafe for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> !RefUnwindSafe for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> !RefUnwindSafe for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> RefUnwindSafe for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> RefUnwindSafe for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl RefUnwindSafe for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl !RefUnwindSafe for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl RefUnwindSafe for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl RefUnwindSafe for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl RefUnwindSafe for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl RefUnwindSafe for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl !RefUnwindSafe for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl !RefUnwindSafe for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> !RefUnwindSafe for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> !RefUnwindSafe for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl !RefUnwindSafe for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl !RefUnwindSafe for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl RefUnwindSafe for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl RefUnwindSafe for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl !RefUnwindSafe for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl RefUnwindSafe for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl RefUnwindSafe for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !RefUnwindSafe for Host",1,["shadow_rs::host::host::Host"]],["impl RefUnwindSafe for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !RefUnwindSafe for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !RefUnwindSafe for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !RefUnwindSafe for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> RefUnwindSafe for ProcessMemoryRef<'a, T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> RefUnwindSafe for ProcessMemoryRefMut<'a, T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !RefUnwindSafe for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> RefUnwindSafe for AllocdMem<T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl RefUnwindSafe for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl RefUnwindSafe for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !RefUnwindSafe for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl RefUnwindSafe for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl RefUnwindSafe for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl RefUnwindSafe for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl RefUnwindSafe for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !RefUnwindSafe for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !RefUnwindSafe for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !RefUnwindSafe for Process",1,["shadow_rs::host::process::Process"]],["impl RefUnwindSafe for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl RefUnwindSafe for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !RefUnwindSafe for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl RefUnwindSafe for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !RefUnwindSafe for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !RefUnwindSafe for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl RefUnwindSafe for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !RefUnwindSafe for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl RefUnwindSafe for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl RefUnwindSafe for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !RefUnwindSafe for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !RefUnwindSafe for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> RefUnwindSafe for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl RefUnwindSafe for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> RefUnwindSafe for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !RefUnwindSafe for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> RefUnwindSafe for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> RefUnwindSafe for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl RefUnwindSafe for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> RefUnwindSafe for ForeignArrayPtr<T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl RefUnwindSafe for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl RefUnwindSafe for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl RefUnwindSafe for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl RefUnwindSafe for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl RefUnwindSafe for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl RefUnwindSafe for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl RefUnwindSafe for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !RefUnwindSafe for Thread",1,["shadow_rs::host::thread::Thread"]],["impl RefUnwindSafe for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl !RefUnwindSafe for Timer",1,["shadow_rs::host::timer::Timer"]],["impl RefUnwindSafe for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl RefUnwindSafe for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl RefUnwindSafe for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl RefUnwindSafe for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl RefUnwindSafe for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> RefUnwindSafe for IpAssignment<T>where\n T: RefUnwindSafe,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> RefUnwindSafe for RoutingInfo<T>where\n T: RefUnwindSafe,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl RefUnwindSafe for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl RefUnwindSafe for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl !RefUnwindSafe for Relay",1,["shadow_rs::network::relay::Relay"]],["impl RefUnwindSafe for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !RefUnwindSafe for Router",1,["shadow_rs::network::router::Router"]]], +"shadow_rs":[["impl RefUnwindSafe for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> RefUnwindSafe for __BindgenBitfieldUnit<Storage>where\n Storage: RefUnwindSafe,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> RefUnwindSafe for __IncompleteArrayField<T>where\n T: RefUnwindSafe,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl RefUnwindSafe for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl RefUnwindSafe for timeval",1,["shadow_rs::cshadow::timeval"]],["impl RefUnwindSafe for timespec",1,["shadow_rs::cshadow::timespec"]],["impl RefUnwindSafe for _GList",1,["shadow_rs::cshadow::_GList"]],["impl RefUnwindSafe for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl RefUnwindSafe for iovec",1,["shadow_rs::cshadow::iovec"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl RefUnwindSafe for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl RefUnwindSafe for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl RefUnwindSafe for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl RefUnwindSafe for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl RefUnwindSafe for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl RefUnwindSafe for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl RefUnwindSafe for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl RefUnwindSafe for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl RefUnwindSafe for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl RefUnwindSafe for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl RefUnwindSafe for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl RefUnwindSafe for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl RefUnwindSafe for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl RefUnwindSafe for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl RefUnwindSafe for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl !RefUnwindSafe for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !RefUnwindSafe for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl RefUnwindSafe for _Address",1,["shadow_rs::cshadow::_Address"]],["impl RefUnwindSafe for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl RefUnwindSafe for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl RefUnwindSafe for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl RefUnwindSafe for stat",1,["shadow_rs::cshadow::stat"]],["impl RefUnwindSafe for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl RefUnwindSafe for statx",1,["shadow_rs::cshadow::statx"]],["impl RefUnwindSafe for statfs",1,["shadow_rs::cshadow::statfs"]],["impl RefUnwindSafe for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl RefUnwindSafe for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl RefUnwindSafe for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl RefUnwindSafe for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl RefUnwindSafe for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl RefUnwindSafe for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl RefUnwindSafe for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl !RefUnwindSafe for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !RefUnwindSafe for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl RefUnwindSafe for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl RefUnwindSafe for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl RefUnwindSafe for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl RefUnwindSafe for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !RefUnwindSafe for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> !RefUnwindSafe for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> !RefUnwindSafe for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl RefUnwindSafe for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl RefUnwindSafe for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> RefUnwindSafe for Give<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::give::Give"]],["impl<V> RefUnwindSafe for Mutation<V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> RefUnwindSafe for ItemIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> RefUnwindSafe for KeyIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> RefUnwindSafe for IntervalMap<V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> RefUnwindSafe for PcapWriter<W>where\n W: RefUnwindSafe,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl RefUnwindSafe for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl RefUnwindSafe for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl RefUnwindSafe for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl RefUnwindSafe for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl RefUnwindSafe for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> RefUnwindSafe for SockaddrUnix<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> !RefUnwindSafe for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> !RefUnwindSafe for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> RefUnwindSafe for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl RefUnwindSafe for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl RefUnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl RefUnwindSafe for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl RefUnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl RefUnwindSafe for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl RefUnwindSafe for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl RefUnwindSafe for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> RefUnwindSafe for HostTreePointer<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> RefUnwindSafe for Magic<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::Magic"]],["impl RefUnwindSafe for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> RefUnwindSafe for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl RefUnwindSafe for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> RefUnwindSafe for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl !RefUnwindSafe for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl RefUnwindSafe for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> RefUnwindSafe for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl RefUnwindSafe for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl RefUnwindSafe for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl RefUnwindSafe for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl RefUnwindSafe for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl !RefUnwindSafe for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !RefUnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl RefUnwindSafe for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> !RefUnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl !RefUnwindSafe for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !RefUnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> !RefUnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> !RefUnwindSafe for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl !RefUnwindSafe for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl !RefUnwindSafe for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> !RefUnwindSafe for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !RefUnwindSafe for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl RefUnwindSafe for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl RefUnwindSafe for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl RefUnwindSafe for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl RefUnwindSafe for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl RefUnwindSafe for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl !RefUnwindSafe for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl RefUnwindSafe for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl RefUnwindSafe for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl RefUnwindSafe for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl RefUnwindSafe for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl RefUnwindSafe for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl RefUnwindSafe for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl RefUnwindSafe for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl RefUnwindSafe for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl RefUnwindSafe for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl RefUnwindSafe for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl RefUnwindSafe for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl RefUnwindSafe for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl RefUnwindSafe for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl RefUnwindSafe for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl RefUnwindSafe for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl RefUnwindSafe for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl RefUnwindSafe for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl RefUnwindSafe for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl RefUnwindSafe for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl RefUnwindSafe for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl RefUnwindSafe for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl RefUnwindSafe for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl RefUnwindSafe for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl RefUnwindSafe for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl RefUnwindSafe for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> RefUnwindSafe for NullableOption<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl RefUnwindSafe for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl RefUnwindSafe for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl RefUnwindSafe for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl RefUnwindSafe for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> RefUnwindSafe for Time<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::Time"]],["impl<T> RefUnwindSafe for Bytes<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> RefUnwindSafe for BitsPerSec<T>where\n T: RefUnwindSafe,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl !RefUnwindSafe for Event",1,["shadow_rs::core::work::event::Event"]],["impl !RefUnwindSafe for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl RefUnwindSafe for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl !RefUnwindSafe for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl !RefUnwindSafe for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl !RefUnwindSafe for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl RefUnwindSafe for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !RefUnwindSafe for Worker",1,["shadow_rs::core::worker::Worker"]],["impl RefUnwindSafe for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !RefUnwindSafe for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !RefUnwindSafe for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !RefUnwindSafe for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !RefUnwindSafe for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl RefUnwindSafe for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl !RefUnwindSafe for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl RefUnwindSafe for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl RefUnwindSafe for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl !RefUnwindSafe for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl !RefUnwindSafe for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl !RefUnwindSafe for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl RefUnwindSafe for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl RefUnwindSafe for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl RefUnwindSafe for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl !RefUnwindSafe for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl RefUnwindSafe for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl RefUnwindSafe for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl !RefUnwindSafe for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl !RefUnwindSafe for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl !RefUnwindSafe for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> !RefUnwindSafe for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> !RefUnwindSafe for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl !RefUnwindSafe for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl !RefUnwindSafe for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl RefUnwindSafe for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl RefUnwindSafe for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl !RefUnwindSafe for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> !RefUnwindSafe for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> !RefUnwindSafe for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> RefUnwindSafe for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> RefUnwindSafe for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl RefUnwindSafe for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl !RefUnwindSafe for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl RefUnwindSafe for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl RefUnwindSafe for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl RefUnwindSafe for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl RefUnwindSafe for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl !RefUnwindSafe for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl !RefUnwindSafe for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> !RefUnwindSafe for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> !RefUnwindSafe for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl !RefUnwindSafe for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl !RefUnwindSafe for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl RefUnwindSafe for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl RefUnwindSafe for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl !RefUnwindSafe for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl RefUnwindSafe for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl RefUnwindSafe for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !RefUnwindSafe for Host",1,["shadow_rs::host::host::Host"]],["impl RefUnwindSafe for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !RefUnwindSafe for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !RefUnwindSafe for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !RefUnwindSafe for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> RefUnwindSafe for ProcessMemoryRef<'a, T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> RefUnwindSafe for ProcessMemoryRefMut<'a, T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl !RefUnwindSafe for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> RefUnwindSafe for AllocdMem<T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl RefUnwindSafe for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl RefUnwindSafe for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !RefUnwindSafe for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl RefUnwindSafe for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl RefUnwindSafe for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl RefUnwindSafe for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl RefUnwindSafe for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !RefUnwindSafe for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl !RefUnwindSafe for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !RefUnwindSafe for Process",1,["shadow_rs::host::process::Process"]],["impl RefUnwindSafe for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl RefUnwindSafe for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl RefUnwindSafe for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !RefUnwindSafe for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl RefUnwindSafe for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !RefUnwindSafe for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !RefUnwindSafe for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl RefUnwindSafe for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !RefUnwindSafe for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl RefUnwindSafe for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl RefUnwindSafe for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !RefUnwindSafe for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !RefUnwindSafe for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> RefUnwindSafe for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl RefUnwindSafe for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> RefUnwindSafe for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !RefUnwindSafe for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> RefUnwindSafe for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> RefUnwindSafe for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl RefUnwindSafe for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> RefUnwindSafe for ForeignArrayPtr<T>where\n T: RefUnwindSafe,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl RefUnwindSafe for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl RefUnwindSafe for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl RefUnwindSafe for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl RefUnwindSafe for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl RefUnwindSafe for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl RefUnwindSafe for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl RefUnwindSafe for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !RefUnwindSafe for Thread",1,["shadow_rs::host::thread::Thread"]],["impl RefUnwindSafe for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl !RefUnwindSafe for Timer",1,["shadow_rs::host::timer::Timer"]],["impl RefUnwindSafe for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl RefUnwindSafe for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl RefUnwindSafe for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl RefUnwindSafe for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl RefUnwindSafe for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> RefUnwindSafe for IpAssignment<T>where\n T: RefUnwindSafe,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> RefUnwindSafe for RoutingInfo<T>where\n T: RefUnwindSafe,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl RefUnwindSafe for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl RefUnwindSafe for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl !RefUnwindSafe for Relay",1,["shadow_rs::network::relay::Relay"]],["impl RefUnwindSafe for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl !RefUnwindSafe for Router",1,["shadow_rs::network::router::Router"]]], "shadow_shim":[["impl<T> RefUnwindSafe for MmapBox<T>where\n T: RefUnwindSafe,",1,["shadow_shim::mmap_box::MmapBox"]],["impl RefUnwindSafe for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl RefUnwindSafe for Mode",1,["shadow_shim::tls::Mode"]],["impl RefUnwindSafe for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl RefUnwindSafe for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl !RefUnwindSafe for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, T, F = fn() -> T> !RefUnwindSafe for ShimTlsVar<'tls, T, F>",1,["shadow_shim::tls::ShimTlsVar"]],["impl<'tls, 'var, T, F> !RefUnwindSafe for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]]], "shadow_shim_helper_rs":[["impl RefUnwindSafe for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl RefUnwindSafe for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl !RefUnwindSafe for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> RefUnwindSafe for FfiOption<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> !RefUnwindSafe for RootedCell<T>",1,["shadow_shim_helper_rs::rootedcell::cell::RootedCell"]],["impl<T> !RefUnwindSafe for RootedRc<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<T> !RefUnwindSafe for RootedRcWeak<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRcWeak"]],["impl<T> !RefUnwindSafe for RootedRefCell<T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCell"]],["impl<'a, T> !RefUnwindSafe for RootedRefCellRef<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> !RefUnwindSafe for RootedRefCellRefMut<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl RefUnwindSafe for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl !RefUnwindSafe for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl RefUnwindSafe for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl RefUnwindSafe for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl RefUnwindSafe for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl RefUnwindSafe for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl RefUnwindSafe for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl RefUnwindSafe for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl RefUnwindSafe for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl RefUnwindSafe for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl !RefUnwindSafe for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl !RefUnwindSafe for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl !RefUnwindSafe for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl RefUnwindSafe for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl !RefUnwindSafe for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl RefUnwindSafe for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl RefUnwindSafe for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> RefUnwindSafe for ForeignPtr<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl RefUnwindSafe for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl RefUnwindSafe for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl RefUnwindSafe for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl RefUnwindSafe for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> RefUnwindSafe for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> RefUnwindSafe for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> RefUnwindSafe for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl<T> RefUnwindSafe for SyncSendPointer<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::util::SyncSendPointer"]],["impl<T> RefUnwindSafe for SendPointer<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::util::SendPointer"]],["impl RefUnwindSafe for HostId",1,["shadow_shim_helper_rs::HostId"]]], "shadow_shmem":[["impl RefUnwindSafe for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl<'allocator, T> RefUnwindSafe for ShMemBlock<'allocator, T>where\n T: RefUnwindSafe,",1,["shadow_shmem::allocator::ShMemBlock"]],["impl<'deserializer, T> RefUnwindSafe for ShMemBlockAlias<'deserializer, T>where\n T: RefUnwindSafe,",1,["shadow_shmem::allocator::ShMemBlockAlias"]],["impl RefUnwindSafe for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl<'alloc> RefUnwindSafe for SharedMemAllocator<'alloc>",1,["shadow_shmem::allocator::SharedMemAllocator"]],["impl<'alloc> RefUnwindSafe for SharedMemDeserializer<'alloc>",1,["shadow_shmem::allocator::SharedMemDeserializer"]]], diff --git a/docs/rust/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/docs/rust/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index bff5891eb6a..8c64f88e2b3 100644 --- a/docs/rust/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/docs/rust/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -44,7 +44,7 @@ "lazycell":[["impl<T> UnwindSafe for LazyCell<T>where\n T: UnwindSafe,",1,["lazycell::LazyCell"]],["impl<T> UnwindSafe for AtomicLazyCell<T>where\n T: UnwindSafe,",1,["lazycell::AtomicLazyCell"]]], "libc":[["impl UnwindSafe for statvfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::not_x32::statvfs"]],["impl UnwindSafe for max_align_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::max_align_t"]],["impl UnwindSafe for clone_args",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::align::clone_args"]],["impl UnwindSafe for sigaction",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::sigaction"]],["impl UnwindSafe for statfs",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs"]],["impl UnwindSafe for flock",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock"]],["impl UnwindSafe for flock64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::flock64"]],["impl UnwindSafe for siginfo_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t"]],["impl UnwindSafe for stack_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stack_t"]],["impl UnwindSafe for stat",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat"]],["impl UnwindSafe for stat64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::stat64"]],["impl UnwindSafe for statfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64"]],["impl UnwindSafe for statvfs64",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::statvfs64"]],["impl UnwindSafe for pthread_attr_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::pthread_attr_t"]],["impl UnwindSafe for _libc_fpxreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpxreg"]],["impl UnwindSafe for _libc_xmmreg",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_xmmreg"]],["impl UnwindSafe for _libc_fpstate",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpstate"]],["impl UnwindSafe for user_regs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_regs_struct"]],["impl UnwindSafe for user",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user"]],["impl UnwindSafe for mcontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::mcontext_t"]],["impl UnwindSafe for ipc_perm",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ipc_perm"]],["impl UnwindSafe for shmid_ds",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::shmid_ds"]],["impl UnwindSafe for seccomp_notif_sizes",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::seccomp_notif_sizes"]],["impl UnwindSafe for ptrace_rseq_configuration",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ptrace_rseq_configuration"]],["impl UnwindSafe for user_fpregs_struct",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::user_fpregs_struct"]],["impl UnwindSafe for ucontext_t",1,["libc::unix::linux_like::linux::gnu::b64::x86_64::ucontext_t"]],["impl UnwindSafe for sigset_t",1,["libc::unix::linux_like::linux::gnu::b64::sigset_t"]],["impl UnwindSafe for sysinfo",1,["libc::unix::linux_like::linux::gnu::b64::sysinfo"]],["impl UnwindSafe for msqid_ds",1,["libc::unix::linux_like::linux::gnu::b64::msqid_ds"]],["impl UnwindSafe for semid_ds",1,["libc::unix::linux_like::linux::gnu::b64::semid_ds"]],["impl UnwindSafe for sem_t",1,["libc::unix::linux_like::linux::gnu::align::sem_t"]],["impl UnwindSafe for statx",1,["libc::unix::linux_like::linux::gnu::statx"]],["impl UnwindSafe for statx_timestamp",1,["libc::unix::linux_like::linux::gnu::statx_timestamp"]],["impl UnwindSafe for aiocb",1,["libc::unix::linux_like::linux::gnu::aiocb"]],["impl UnwindSafe for __exit_status",1,["libc::unix::linux_like::linux::gnu::__exit_status"]],["impl UnwindSafe for __timeval",1,["libc::unix::linux_like::linux::gnu::__timeval"]],["impl UnwindSafe for glob64_t",1,["libc::unix::linux_like::linux::gnu::glob64_t"]],["impl UnwindSafe for msghdr",1,["libc::unix::linux_like::linux::gnu::msghdr"]],["impl UnwindSafe for cmsghdr",1,["libc::unix::linux_like::linux::gnu::cmsghdr"]],["impl UnwindSafe for termios",1,["libc::unix::linux_like::linux::gnu::termios"]],["impl UnwindSafe for mallinfo",1,["libc::unix::linux_like::linux::gnu::mallinfo"]],["impl UnwindSafe for mallinfo2",1,["libc::unix::linux_like::linux::gnu::mallinfo2"]],["impl UnwindSafe for nl_pktinfo",1,["libc::unix::linux_like::linux::gnu::nl_pktinfo"]],["impl UnwindSafe for nl_mmap_req",1,["libc::unix::linux_like::linux::gnu::nl_mmap_req"]],["impl UnwindSafe for nl_mmap_hdr",1,["libc::unix::linux_like::linux::gnu::nl_mmap_hdr"]],["impl UnwindSafe for rtentry",1,["libc::unix::linux_like::linux::gnu::rtentry"]],["impl UnwindSafe for timex",1,["libc::unix::linux_like::linux::gnu::timex"]],["impl UnwindSafe for ntptimeval",1,["libc::unix::linux_like::linux::gnu::ntptimeval"]],["impl UnwindSafe for regex_t",1,["libc::unix::linux_like::linux::gnu::regex_t"]],["impl UnwindSafe for Elf64_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf64_Chdr"]],["impl UnwindSafe for Elf32_Chdr",1,["libc::unix::linux_like::linux::gnu::Elf32_Chdr"]],["impl UnwindSafe for seminfo",1,["libc::unix::linux_like::linux::gnu::seminfo"]],["impl UnwindSafe for ptrace_peeksiginfo_args",1,["libc::unix::linux_like::linux::gnu::ptrace_peeksiginfo_args"]],["impl UnwindSafe for __c_anonymous_ptrace_syscall_info_entry",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_entry"]],["impl UnwindSafe for __c_anonymous_ptrace_syscall_info_exit",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_exit"]],["impl UnwindSafe for __c_anonymous_ptrace_syscall_info_seccomp",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_seccomp"]],["impl UnwindSafe for ptrace_syscall_info",1,["libc::unix::linux_like::linux::gnu::ptrace_syscall_info"]],["impl UnwindSafe for __c_anonymous_ptrace_syscall_info_data",1,["libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_data"]],["impl UnwindSafe for utmpx",1,["libc::unix::linux_like::linux::gnu::utmpx"]],["impl UnwindSafe for termios2",1,["libc::unix::linux_like::linux::arch::generic::termios2"]],["impl UnwindSafe for open_how",1,["libc::unix::linux_like::linux::non_exhaustive::open_how"]],["impl UnwindSafe for fpos64_t",1,["libc::unix::linux_like::linux::fpos64_t"]],["impl UnwindSafe for glob_t",1,["libc::unix::linux_like::linux::glob_t"]],["impl UnwindSafe for passwd",1,["libc::unix::linux_like::linux::passwd"]],["impl UnwindSafe for spwd",1,["libc::unix::linux_like::linux::spwd"]],["impl UnwindSafe for dqblk",1,["libc::unix::linux_like::linux::dqblk"]],["impl UnwindSafe for signalfd_siginfo",1,["libc::unix::linux_like::linux::signalfd_siginfo"]],["impl UnwindSafe for itimerspec",1,["libc::unix::linux_like::linux::itimerspec"]],["impl UnwindSafe for fsid_t",1,["libc::unix::linux_like::linux::fsid_t"]],["impl UnwindSafe for packet_mreq",1,["libc::unix::linux_like::linux::packet_mreq"]],["impl UnwindSafe for cpu_set_t",1,["libc::unix::linux_like::linux::cpu_set_t"]],["impl UnwindSafe for if_nameindex",1,["libc::unix::linux_like::linux::if_nameindex"]],["impl UnwindSafe for msginfo",1,["libc::unix::linux_like::linux::msginfo"]],["impl UnwindSafe for sembuf",1,["libc::unix::linux_like::linux::sembuf"]],["impl UnwindSafe for input_event",1,["libc::unix::linux_like::linux::input_event"]],["impl UnwindSafe for input_id",1,["libc::unix::linux_like::linux::input_id"]],["impl UnwindSafe for input_absinfo",1,["libc::unix::linux_like::linux::input_absinfo"]],["impl UnwindSafe for input_keymap_entry",1,["libc::unix::linux_like::linux::input_keymap_entry"]],["impl UnwindSafe for input_mask",1,["libc::unix::linux_like::linux::input_mask"]],["impl UnwindSafe for ff_replay",1,["libc::unix::linux_like::linux::ff_replay"]],["impl UnwindSafe for ff_trigger",1,["libc::unix::linux_like::linux::ff_trigger"]],["impl UnwindSafe for ff_envelope",1,["libc::unix::linux_like::linux::ff_envelope"]],["impl UnwindSafe for ff_constant_effect",1,["libc::unix::linux_like::linux::ff_constant_effect"]],["impl UnwindSafe for ff_ramp_effect",1,["libc::unix::linux_like::linux::ff_ramp_effect"]],["impl UnwindSafe for ff_condition_effect",1,["libc::unix::linux_like::linux::ff_condition_effect"]],["impl UnwindSafe for ff_periodic_effect",1,["libc::unix::linux_like::linux::ff_periodic_effect"]],["impl UnwindSafe for ff_rumble_effect",1,["libc::unix::linux_like::linux::ff_rumble_effect"]],["impl UnwindSafe for ff_effect",1,["libc::unix::linux_like::linux::ff_effect"]],["impl UnwindSafe for uinput_ff_upload",1,["libc::unix::linux_like::linux::uinput_ff_upload"]],["impl UnwindSafe for uinput_ff_erase",1,["libc::unix::linux_like::linux::uinput_ff_erase"]],["impl UnwindSafe for uinput_abs_setup",1,["libc::unix::linux_like::linux::uinput_abs_setup"]],["impl UnwindSafe for dl_phdr_info",1,["libc::unix::linux_like::linux::dl_phdr_info"]],["impl UnwindSafe for Elf32_Ehdr",1,["libc::unix::linux_like::linux::Elf32_Ehdr"]],["impl UnwindSafe for Elf64_Ehdr",1,["libc::unix::linux_like::linux::Elf64_Ehdr"]],["impl UnwindSafe for Elf32_Sym",1,["libc::unix::linux_like::linux::Elf32_Sym"]],["impl UnwindSafe for Elf64_Sym",1,["libc::unix::linux_like::linux::Elf64_Sym"]],["impl UnwindSafe for Elf32_Phdr",1,["libc::unix::linux_like::linux::Elf32_Phdr"]],["impl UnwindSafe for Elf64_Phdr",1,["libc::unix::linux_like::linux::Elf64_Phdr"]],["impl UnwindSafe for Elf32_Shdr",1,["libc::unix::linux_like::linux::Elf32_Shdr"]],["impl UnwindSafe for Elf64_Shdr",1,["libc::unix::linux_like::linux::Elf64_Shdr"]],["impl UnwindSafe for ucred",1,["libc::unix::linux_like::linux::ucred"]],["impl UnwindSafe for mntent",1,["libc::unix::linux_like::linux::mntent"]],["impl UnwindSafe for posix_spawn_file_actions_t",1,["libc::unix::linux_like::linux::posix_spawn_file_actions_t"]],["impl UnwindSafe for posix_spawnattr_t",1,["libc::unix::linux_like::linux::posix_spawnattr_t"]],["impl UnwindSafe for genlmsghdr",1,["libc::unix::linux_like::linux::genlmsghdr"]],["impl UnwindSafe for in6_pktinfo",1,["libc::unix::linux_like::linux::in6_pktinfo"]],["impl UnwindSafe for arpd_request",1,["libc::unix::linux_like::linux::arpd_request"]],["impl UnwindSafe for inotify_event",1,["libc::unix::linux_like::linux::inotify_event"]],["impl UnwindSafe for fanotify_response",1,["libc::unix::linux_like::linux::fanotify_response"]],["impl UnwindSafe for sockaddr_vm",1,["libc::unix::linux_like::linux::sockaddr_vm"]],["impl UnwindSafe for regmatch_t",1,["libc::unix::linux_like::linux::regmatch_t"]],["impl UnwindSafe for sock_extended_err",1,["libc::unix::linux_like::linux::sock_extended_err"]],["impl UnwindSafe for __c_anonymous_sockaddr_can_tp",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_tp"]],["impl UnwindSafe for __c_anonymous_sockaddr_can_j1939",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_j1939"]],["impl UnwindSafe for can_filter",1,["libc::unix::linux_like::linux::can_filter"]],["impl UnwindSafe for j1939_filter",1,["libc::unix::linux_like::linux::j1939_filter"]],["impl UnwindSafe for sock_filter",1,["libc::unix::linux_like::linux::sock_filter"]],["impl UnwindSafe for sock_fprog",1,["libc::unix::linux_like::linux::sock_fprog"]],["impl UnwindSafe for seccomp_data",1,["libc::unix::linux_like::linux::seccomp_data"]],["impl UnwindSafe for nlmsghdr",1,["libc::unix::linux_like::linux::nlmsghdr"]],["impl UnwindSafe for nlmsgerr",1,["libc::unix::linux_like::linux::nlmsgerr"]],["impl UnwindSafe for nlattr",1,["libc::unix::linux_like::linux::nlattr"]],["impl UnwindSafe for file_clone_range",1,["libc::unix::linux_like::linux::file_clone_range"]],["impl UnwindSafe for __c_anonymous_ifru_map",1,["libc::unix::linux_like::linux::__c_anonymous_ifru_map"]],["impl UnwindSafe for in6_ifreq",1,["libc::unix::linux_like::linux::in6_ifreq"]],["impl UnwindSafe for option",1,["libc::unix::linux_like::linux::option"]],["impl UnwindSafe for sctp_initmsg",1,["libc::unix::linux_like::linux::sctp_initmsg"]],["impl UnwindSafe for sctp_sndrcvinfo",1,["libc::unix::linux_like::linux::sctp_sndrcvinfo"]],["impl UnwindSafe for sctp_sndinfo",1,["libc::unix::linux_like::linux::sctp_sndinfo"]],["impl UnwindSafe for sctp_rcvinfo",1,["libc::unix::linux_like::linux::sctp_rcvinfo"]],["impl UnwindSafe for sctp_nxtinfo",1,["libc::unix::linux_like::linux::sctp_nxtinfo"]],["impl UnwindSafe for sctp_prinfo",1,["libc::unix::linux_like::linux::sctp_prinfo"]],["impl UnwindSafe for sctp_authinfo",1,["libc::unix::linux_like::linux::sctp_authinfo"]],["impl UnwindSafe for rlimit64",1,["libc::unix::linux_like::linux::rlimit64"]],["impl UnwindSafe for sockaddr_nl",1,["libc::unix::linux_like::linux::sockaddr_nl"]],["impl UnwindSafe for dirent",1,["libc::unix::linux_like::linux::dirent"]],["impl UnwindSafe for sockaddr_alg",1,["libc::unix::linux_like::linux::sockaddr_alg"]],["impl UnwindSafe for uinput_setup",1,["libc::unix::linux_like::linux::uinput_setup"]],["impl UnwindSafe for uinput_user_dev",1,["libc::unix::linux_like::linux::uinput_user_dev"]],["impl UnwindSafe for af_alg_iv",1,["libc::unix::linux_like::linux::af_alg_iv"]],["impl UnwindSafe for mq_attr",1,["libc::unix::linux_like::linux::mq_attr"]],["impl UnwindSafe for __c_anonymous_ifr_ifru",1,["libc::unix::linux_like::linux::__c_anonymous_ifr_ifru"]],["impl UnwindSafe for ifreq",1,["libc::unix::linux_like::linux::ifreq"]],["impl UnwindSafe for hwtstamp_config",1,["libc::unix::linux_like::linux::hwtstamp_config"]],["impl UnwindSafe for dirent64",1,["libc::unix::linux_like::linux::dirent64"]],["impl UnwindSafe for sock_txtime",1,["libc::unix::linux_like::linux::sock_txtime"]],["impl UnwindSafe for __c_anonymous_sockaddr_can_can_addr",1,["libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_can_addr"]],["impl UnwindSafe for sockaddr_can",1,["libc::unix::linux_like::linux::sockaddr_can"]],["impl UnwindSafe for pthread_mutexattr_t",1,["libc::unix::linux_like::linux::pthread_mutexattr_t"]],["impl UnwindSafe for pthread_rwlockattr_t",1,["libc::unix::linux_like::linux::pthread_rwlockattr_t"]],["impl UnwindSafe for pthread_condattr_t",1,["libc::unix::linux_like::linux::pthread_condattr_t"]],["impl UnwindSafe for pthread_barrierattr_t",1,["libc::unix::linux_like::linux::pthread_barrierattr_t"]],["impl UnwindSafe for fanotify_event_metadata",1,["libc::unix::linux_like::linux::fanotify_event_metadata"]],["impl UnwindSafe for pthread_cond_t",1,["libc::unix::linux_like::linux::pthread_cond_t"]],["impl UnwindSafe for pthread_mutex_t",1,["libc::unix::linux_like::linux::pthread_mutex_t"]],["impl UnwindSafe for pthread_rwlock_t",1,["libc::unix::linux_like::linux::pthread_rwlock_t"]],["impl UnwindSafe for pthread_barrier_t",1,["libc::unix::linux_like::linux::pthread_barrier_t"]],["impl UnwindSafe for can_frame",1,["libc::unix::linux_like::linux::can_frame"]],["impl UnwindSafe for canfd_frame",1,["libc::unix::linux_like::linux::canfd_frame"]],["impl UnwindSafe for canxl_frame",1,["libc::unix::linux_like::linux::canxl_frame"]],["impl UnwindSafe for timezone",1,["libc::unix::linux_like::timezone"]],["impl UnwindSafe for in_addr",1,["libc::unix::linux_like::in_addr"]],["impl UnwindSafe for ip_mreq",1,["libc::unix::linux_like::ip_mreq"]],["impl UnwindSafe for ip_mreqn",1,["libc::unix::linux_like::ip_mreqn"]],["impl UnwindSafe for ip_mreq_source",1,["libc::unix::linux_like::ip_mreq_source"]],["impl UnwindSafe for sockaddr",1,["libc::unix::linux_like::sockaddr"]],["impl UnwindSafe for sockaddr_in",1,["libc::unix::linux_like::sockaddr_in"]],["impl UnwindSafe for sockaddr_in6",1,["libc::unix::linux_like::sockaddr_in6"]],["impl UnwindSafe for addrinfo",1,["libc::unix::linux_like::addrinfo"]],["impl UnwindSafe for sockaddr_ll",1,["libc::unix::linux_like::sockaddr_ll"]],["impl UnwindSafe for fd_set",1,["libc::unix::linux_like::fd_set"]],["impl UnwindSafe for tm",1,["libc::unix::linux_like::tm"]],["impl UnwindSafe for sched_param",1,["libc::unix::linux_like::sched_param"]],["impl UnwindSafe for Dl_info",1,["libc::unix::linux_like::Dl_info"]],["impl UnwindSafe for lconv",1,["libc::unix::linux_like::lconv"]],["impl UnwindSafe for in_pktinfo",1,["libc::unix::linux_like::in_pktinfo"]],["impl UnwindSafe for ifaddrs",1,["libc::unix::linux_like::ifaddrs"]],["impl UnwindSafe for in6_rtmsg",1,["libc::unix::linux_like::in6_rtmsg"]],["impl UnwindSafe for arpreq",1,["libc::unix::linux_like::arpreq"]],["impl UnwindSafe for arpreq_old",1,["libc::unix::linux_like::arpreq_old"]],["impl UnwindSafe for arphdr",1,["libc::unix::linux_like::arphdr"]],["impl UnwindSafe for mmsghdr",1,["libc::unix::linux_like::mmsghdr"]],["impl UnwindSafe for epoll_event",1,["libc::unix::linux_like::epoll_event"]],["impl UnwindSafe for sockaddr_un",1,["libc::unix::linux_like::sockaddr_un"]],["impl UnwindSafe for sockaddr_storage",1,["libc::unix::linux_like::sockaddr_storage"]],["impl UnwindSafe for utsname",1,["libc::unix::linux_like::utsname"]],["impl UnwindSafe for sigevent",1,["libc::unix::linux_like::sigevent"]],["impl UnwindSafe for in6_addr",1,["libc::unix::align::in6_addr"]],["impl UnwindSafe for DIR",1,["libc::unix::DIR"]],["impl UnwindSafe for group",1,["libc::unix::group"]],["impl UnwindSafe for utimbuf",1,["libc::unix::utimbuf"]],["impl UnwindSafe for timeval",1,["libc::unix::timeval"]],["impl UnwindSafe for timespec",1,["libc::unix::timespec"]],["impl UnwindSafe for rlimit",1,["libc::unix::rlimit"]],["impl UnwindSafe for rusage",1,["libc::unix::rusage"]],["impl UnwindSafe for ipv6_mreq",1,["libc::unix::ipv6_mreq"]],["impl UnwindSafe for hostent",1,["libc::unix::hostent"]],["impl UnwindSafe for iovec",1,["libc::unix::iovec"]],["impl UnwindSafe for pollfd",1,["libc::unix::pollfd"]],["impl UnwindSafe for winsize",1,["libc::unix::winsize"]],["impl UnwindSafe for linger",1,["libc::unix::linger"]],["impl UnwindSafe for sigval",1,["libc::unix::sigval"]],["impl UnwindSafe for itimerval",1,["libc::unix::itimerval"]],["impl UnwindSafe for tms",1,["libc::unix::tms"]],["impl UnwindSafe for servent",1,["libc::unix::servent"]],["impl UnwindSafe for protoent",1,["libc::unix::protoent"]],["impl UnwindSafe for FILE",1,["libc::unix::FILE"]],["impl UnwindSafe for fpos_t",1,["libc::unix::fpos_t"]]], "libloading":[["impl UnwindSafe for Library",1,["libloading::os::unix::Library"]],["impl<T> UnwindSafe for Symbol<T>where\n T: UnwindSafe,",1,["libloading::os::unix::Symbol"]],["impl !UnwindSafe for Error",1,["libloading::error::Error"]],["impl UnwindSafe for Library",1,["libloading::safe::Library"]],["impl<'lib, T> UnwindSafe for Symbol<'lib, T>where\n T: UnwindSafe + RefUnwindSafe,",1,["libloading::safe::Symbol"]]], -"linux_api":[["impl UnwindSafe for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl UnwindSafe for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl UnwindSafe for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl UnwindSafe for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl UnwindSafe for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl UnwindSafe for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl UnwindSafe for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl UnwindSafe for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl UnwindSafe for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl UnwindSafe for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl UnwindSafe for Errno",1,["linux_api::errno::Errno"]],["impl UnwindSafe for OFlag",1,["linux_api::fcntl::OFlag"]],["impl UnwindSafe for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl UnwindSafe for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl UnwindSafe for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl UnwindSafe for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl UnwindSafe for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl UnwindSafe for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl UnwindSafe for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl UnwindSafe for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl UnwindSafe for MapFlags",1,["linux_api::mman::MapFlags"]],["impl UnwindSafe for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl UnwindSafe for Pid",1,["linux_api::posix_types::Pid"]],["impl UnwindSafe for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl UnwindSafe for CloneResult",1,["linux_api::sched::CloneResult"]],["impl UnwindSafe for Signal",1,["linux_api::signal::Signal"]],["impl UnwindSafe for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl UnwindSafe for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl UnwindSafe for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl UnwindSafe for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl UnwindSafe for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl UnwindSafe for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl UnwindSafe for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl UnwindSafe for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl UnwindSafe for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl UnwindSafe for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl UnwindSafe for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl UnwindSafe for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl UnwindSafe for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl UnwindSafe for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl UnwindSafe for siginfo_t",1,["linux_api::signal::siginfo_t"]],["impl UnwindSafe for sigset_t",1,["linux_api::signal::sigset_t"]],["impl UnwindSafe for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl UnwindSafe for sigaction",1,["linux_api::signal::sigaction"]],["impl UnwindSafe for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl UnwindSafe for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl UnwindSafe for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl UnwindSafe for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl UnwindSafe for ClockId",1,["linux_api::time::ClockId"]],["impl UnwindSafe for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl UnwindSafe for ITimerId",1,["linux_api::time::ITimerId"]],["impl UnwindSafe for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl UnwindSafe for WaitId",1,["linux_api::wait::WaitId"]]], +"linux_api":[["impl UnwindSafe for linux_sockaddr_in",1,["linux_api::bindings::linux_sockaddr_in"]],["impl UnwindSafe for linux___kernel_old_timeval",1,["linux_api::bindings::linux___kernel_old_timeval"]],["impl UnwindSafe for linux_timespec",1,["linux_api::bindings::linux_timespec"]],["impl UnwindSafe for linux_timeval",1,["linux_api::bindings::linux_timeval"]],["impl UnwindSafe for linux_itimerspec",1,["linux_api::bindings::linux_itimerspec"]],["impl UnwindSafe for linux_itimerval",1,["linux_api::bindings::linux_itimerval"]],["impl UnwindSafe for linux_rseq",1,["linux_api::bindings::linux_rseq"]],["impl UnwindSafe for linux_clone_args",1,["linux_api::bindings::linux_clone_args"]],["impl UnwindSafe for EpollCreateFlags",1,["linux_api::epoll::EpollCreateFlags"]],["impl UnwindSafe for EpollCtlOp",1,["linux_api::epoll::EpollCtlOp"]],["impl UnwindSafe for EpollEvents",1,["linux_api::epoll::EpollEvents"]],["impl UnwindSafe for Errno",1,["linux_api::errno::Errno"]],["impl UnwindSafe for OFlag",1,["linux_api::fcntl::OFlag"]],["impl UnwindSafe for FcntlCommand",1,["linux_api::fcntl::FcntlCommand"]],["impl UnwindSafe for FcntlOwner",1,["linux_api::fcntl::FcntlOwner"]],["impl UnwindSafe for FcntlLeaseType",1,["linux_api::fcntl::FcntlLeaseType"]],["impl UnwindSafe for FcntlSealType",1,["linux_api::fcntl::FcntlSealType"]],["impl UnwindSafe for FcntlRwHint",1,["linux_api::fcntl::FcntlRwHint"]],["impl UnwindSafe for DescriptorFlags",1,["linux_api::fcntl::DescriptorFlags"]],["impl UnwindSafe for IoctlRequest",1,["linux_api::ioctls::IoctlRequest"]],["impl UnwindSafe for ProtFlags",1,["linux_api::mman::ProtFlags"]],["impl UnwindSafe for MapFlags",1,["linux_api::mman::MapFlags"]],["impl UnwindSafe for MRemapFlags",1,["linux_api::mman::MRemapFlags"]],["impl UnwindSafe for Pid",1,["linux_api::posix_types::Pid"]],["impl UnwindSafe for CloneFlags",1,["linux_api::sched::CloneFlags"]],["impl UnwindSafe for CloneResult",1,["linux_api::sched::CloneResult"]],["impl UnwindSafe for Signal",1,["linux_api::signal::Signal"]],["impl UnwindSafe for SignalFromI32Error",1,["linux_api::signal::SignalFromI32Error"]],["impl UnwindSafe for SigActionFlags",1,["linux_api::signal::SigActionFlags"]],["impl UnwindSafe for SigInfoCode",1,["linux_api::signal::SigInfoCode"]],["impl UnwindSafe for SigInfoCodeFromRawError",1,["linux_api::signal::SigInfoCodeFromRawError"]],["impl UnwindSafe for SigInfoCodeSi",1,["linux_api::signal::SigInfoCodeSi"]],["impl UnwindSafe for SigInfoCodeCld",1,["linux_api::signal::SigInfoCodeCld"]],["impl UnwindSafe for SigInfoCodeIll",1,["linux_api::signal::SigInfoCodeIll"]],["impl UnwindSafe for SigInfoCodeFpe",1,["linux_api::signal::SigInfoCodeFpe"]],["impl UnwindSafe for SigInfoCodeSegv",1,["linux_api::signal::SigInfoCodeSegv"]],["impl UnwindSafe for SigInfoCodeBus",1,["linux_api::signal::SigInfoCodeBus"]],["impl UnwindSafe for SigInfoCodeTrap",1,["linux_api::signal::SigInfoCodeTrap"]],["impl UnwindSafe for SigInfoCodePoll",1,["linux_api::signal::SigInfoCodePoll"]],["impl UnwindSafe for SigInfoCodeSys",1,["linux_api::signal::SigInfoCodeSys"]],["impl UnwindSafe for SigInfoDetails",1,["linux_api::signal::SigInfoDetails"]],["impl UnwindSafe for siginfo_t",1,["linux_api::signal::siginfo_t"]],["impl UnwindSafe for sigset_t",1,["linux_api::signal::sigset_t"]],["impl UnwindSafe for SignalHandler",1,["linux_api::signal::SignalHandler"]],["impl UnwindSafe for sigaction",1,["linux_api::signal::sigaction"]],["impl UnwindSafe for LinuxDefaultAction",1,["linux_api::signal::LinuxDefaultAction"]],["impl UnwindSafe for SigProcMaskAction",1,["linux_api::signal::SigProcMaskAction"]],["impl UnwindSafe for SigAltStackFlags",1,["linux_api::signal::SigAltStackFlags"]],["impl UnwindSafe for linux_sysinfo",1,["linux_api::sysinfo::linux_sysinfo"]],["impl UnwindSafe for ClockId",1,["linux_api::time::ClockId"]],["impl UnwindSafe for ClockNanosleepFlags",1,["linux_api::time::ClockNanosleepFlags"]],["impl UnwindSafe for ITimerId",1,["linux_api::time::ITimerId"]],["impl UnwindSafe for WaitFlags",1,["linux_api::wait::WaitFlags"]],["impl UnwindSafe for WaitId",1,["linux_api::wait::WaitId"]]], "linux_errno":[["impl UnwindSafe for Error",1,["linux_errno::Error"]]], "linux_raw_sys":[["impl<Storage> UnwindSafe for __BindgenBitfieldUnit<Storage>where\n Storage: UnwindSafe,",1,["linux_raw_sys::general::__BindgenBitfieldUnit"]],["impl<T> UnwindSafe for __IncompleteArrayField<T>where\n T: UnwindSafe,",1,["linux_raw_sys::general::__IncompleteArrayField"]],["impl UnwindSafe for __kernel_fd_set",1,["linux_raw_sys::general::__kernel_fd_set"]],["impl UnwindSafe for __kernel_fsid_t",1,["linux_raw_sys::general::__kernel_fsid_t"]],["impl UnwindSafe for __user_cap_header_struct",1,["linux_raw_sys::general::__user_cap_header_struct"]],["impl UnwindSafe for __user_cap_data_struct",1,["linux_raw_sys::general::__user_cap_data_struct"]],["impl UnwindSafe for vfs_cap_data",1,["linux_raw_sys::general::vfs_cap_data"]],["impl UnwindSafe for vfs_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_cap_data__bindgen_ty_1"]],["impl UnwindSafe for vfs_ns_cap_data",1,["linux_raw_sys::general::vfs_ns_cap_data"]],["impl UnwindSafe for vfs_ns_cap_data__bindgen_ty_1",1,["linux_raw_sys::general::vfs_ns_cap_data__bindgen_ty_1"]],["impl UnwindSafe for f_owner_ex",1,["linux_raw_sys::general::f_owner_ex"]],["impl UnwindSafe for flock",1,["linux_raw_sys::general::flock"]],["impl UnwindSafe for flock64",1,["linux_raw_sys::general::flock64"]],["impl UnwindSafe for open_how",1,["linux_raw_sys::general::open_how"]],["impl UnwindSafe for epoll_event",1,["linux_raw_sys::general::epoll_event"]],["impl UnwindSafe for fscrypt_policy_v1",1,["linux_raw_sys::general::fscrypt_policy_v1"]],["impl UnwindSafe for fscrypt_key",1,["linux_raw_sys::general::fscrypt_key"]],["impl UnwindSafe for fscrypt_policy_v2",1,["linux_raw_sys::general::fscrypt_policy_v2"]],["impl UnwindSafe for fscrypt_get_policy_ex_arg",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg"]],["impl UnwindSafe for fscrypt_key_specifier",1,["linux_raw_sys::general::fscrypt_key_specifier"]],["impl UnwindSafe for fscrypt_provisioning_key_payload",1,["linux_raw_sys::general::fscrypt_provisioning_key_payload"]],["impl UnwindSafe for fscrypt_add_key_arg",1,["linux_raw_sys::general::fscrypt_add_key_arg"]],["impl UnwindSafe for fscrypt_remove_key_arg",1,["linux_raw_sys::general::fscrypt_remove_key_arg"]],["impl UnwindSafe for fscrypt_get_key_status_arg",1,["linux_raw_sys::general::fscrypt_get_key_status_arg"]],["impl UnwindSafe for mount_attr",1,["linux_raw_sys::general::mount_attr"]],["impl UnwindSafe for file_clone_range",1,["linux_raw_sys::general::file_clone_range"]],["impl UnwindSafe for fstrim_range",1,["linux_raw_sys::general::fstrim_range"]],["impl UnwindSafe for file_dedupe_range_info",1,["linux_raw_sys::general::file_dedupe_range_info"]],["impl UnwindSafe for file_dedupe_range",1,["linux_raw_sys::general::file_dedupe_range"]],["impl UnwindSafe for files_stat_struct",1,["linux_raw_sys::general::files_stat_struct"]],["impl UnwindSafe for inodes_stat_t",1,["linux_raw_sys::general::inodes_stat_t"]],["impl UnwindSafe for fsxattr",1,["linux_raw_sys::general::fsxattr"]],["impl UnwindSafe for futex_waitv",1,["linux_raw_sys::general::futex_waitv"]],["impl UnwindSafe for robust_list",1,["linux_raw_sys::general::robust_list"]],["impl UnwindSafe for robust_list_head",1,["linux_raw_sys::general::robust_list_head"]],["impl UnwindSafe for inotify_event",1,["linux_raw_sys::general::inotify_event"]],["impl UnwindSafe for pollfd",1,["linux_raw_sys::general::pollfd"]],["impl UnwindSafe for rand_pool_info",1,["linux_raw_sys::general::rand_pool_info"]],["impl UnwindSafe for __kernel_timespec",1,["linux_raw_sys::general::__kernel_timespec"]],["impl UnwindSafe for __kernel_itimerspec",1,["linux_raw_sys::general::__kernel_itimerspec"]],["impl UnwindSafe for __kernel_old_timeval",1,["linux_raw_sys::general::__kernel_old_timeval"]],["impl UnwindSafe for __kernel_old_timespec",1,["linux_raw_sys::general::__kernel_old_timespec"]],["impl UnwindSafe for __kernel_old_itimerval",1,["linux_raw_sys::general::__kernel_old_itimerval"]],["impl UnwindSafe for __kernel_sock_timeval",1,["linux_raw_sys::general::__kernel_sock_timeval"]],["impl UnwindSafe for timespec",1,["linux_raw_sys::general::timespec"]],["impl UnwindSafe for timeval",1,["linux_raw_sys::general::timeval"]],["impl UnwindSafe for itimerspec",1,["linux_raw_sys::general::itimerspec"]],["impl UnwindSafe for itimerval",1,["linux_raw_sys::general::itimerval"]],["impl UnwindSafe for timezone",1,["linux_raw_sys::general::timezone"]],["impl UnwindSafe for rusage",1,["linux_raw_sys::general::rusage"]],["impl UnwindSafe for rlimit",1,["linux_raw_sys::general::rlimit"]],["impl UnwindSafe for rlimit64",1,["linux_raw_sys::general::rlimit64"]],["impl UnwindSafe for clone_args",1,["linux_raw_sys::general::clone_args"]],["impl UnwindSafe for sigaction",1,["linux_raw_sys::general::sigaction"]],["impl UnwindSafe for sigaltstack",1,["linux_raw_sys::general::sigaltstack"]],["impl UnwindSafe for __sifields__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_1"]],["impl UnwindSafe for __sifields__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_2"]],["impl UnwindSafe for __sifields__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_3"]],["impl UnwindSafe for __sifields__bindgen_ty_4",1,["linux_raw_sys::general::__sifields__bindgen_ty_4"]],["impl UnwindSafe for __sifields__bindgen_ty_5",1,["linux_raw_sys::general::__sifields__bindgen_ty_5"]],["impl UnwindSafe for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl UnwindSafe for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl UnwindSafe for __sifields__bindgen_ty_6",1,["linux_raw_sys::general::__sifields__bindgen_ty_6"]],["impl UnwindSafe for __sifields__bindgen_ty_7",1,["linux_raw_sys::general::__sifields__bindgen_ty_7"]],["impl UnwindSafe for siginfo",1,["linux_raw_sys::general::siginfo"]],["impl UnwindSafe for siginfo__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for sigevent",1,["linux_raw_sys::general::sigevent"]],["impl UnwindSafe for sigevent__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for statx_timestamp",1,["linux_raw_sys::general::statx_timestamp"]],["impl UnwindSafe for statx",1,["linux_raw_sys::general::statx"]],["impl UnwindSafe for termios",1,["linux_raw_sys::general::termios"]],["impl UnwindSafe for termios2",1,["linux_raw_sys::general::termios2"]],["impl UnwindSafe for ktermios",1,["linux_raw_sys::general::ktermios"]],["impl UnwindSafe for winsize",1,["linux_raw_sys::general::winsize"]],["impl UnwindSafe for termio",1,["linux_raw_sys::general::termio"]],["impl UnwindSafe for iovec",1,["linux_raw_sys::general::iovec"]],["impl UnwindSafe for uffd_msg",1,["linux_raw_sys::general::uffd_msg"]],["impl UnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_2",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_2"]],["impl UnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_3",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_3"]],["impl UnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_4",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_4"]],["impl UnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_5",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_5"]],["impl UnwindSafe for uffdio_api",1,["linux_raw_sys::general::uffdio_api"]],["impl UnwindSafe for uffdio_range",1,["linux_raw_sys::general::uffdio_range"]],["impl UnwindSafe for uffdio_register",1,["linux_raw_sys::general::uffdio_register"]],["impl UnwindSafe for uffdio_copy",1,["linux_raw_sys::general::uffdio_copy"]],["impl UnwindSafe for uffdio_zeropage",1,["linux_raw_sys::general::uffdio_zeropage"]],["impl UnwindSafe for uffdio_writeprotect",1,["linux_raw_sys::general::uffdio_writeprotect"]],["impl UnwindSafe for uffdio_continue",1,["linux_raw_sys::general::uffdio_continue"]],["impl UnwindSafe for linux_dirent64",1,["linux_raw_sys::general::linux_dirent64"]],["impl UnwindSafe for stat",1,["linux_raw_sys::general::stat"]],["impl UnwindSafe for __old_kernel_stat",1,["linux_raw_sys::general::__old_kernel_stat"]],["impl UnwindSafe for statfs",1,["linux_raw_sys::general::statfs"]],["impl UnwindSafe for statfs64",1,["linux_raw_sys::general::statfs64"]],["impl UnwindSafe for compat_statfs64",1,["linux_raw_sys::general::compat_statfs64"]],["impl UnwindSafe for user_desc",1,["linux_raw_sys::general::user_desc"]],["impl UnwindSafe for kernel_sigset_t",1,["linux_raw_sys::general::kernel_sigset_t"]],["impl UnwindSafe for kernel_sigaction",1,["linux_raw_sys::general::kernel_sigaction"]],["impl UnwindSafe for fsconfig_command",1,["linux_raw_sys::general::fsconfig_command"]],["impl UnwindSafe for membarrier_cmd",1,["linux_raw_sys::general::membarrier_cmd"]],["impl UnwindSafe for membarrier_cmd_flag",1,["linux_raw_sys::general::membarrier_cmd_flag"]],["impl UnwindSafe for fscrypt_get_policy_ex_arg__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_get_policy_ex_arg__bindgen_ty_1"]],["impl UnwindSafe for fscrypt_key_specifier__bindgen_ty_1",1,["linux_raw_sys::general::fscrypt_key_specifier__bindgen_ty_1"]],["impl UnwindSafe for sigval",1,["linux_raw_sys::general::sigval"]],["impl UnwindSafe for __sifields",1,["linux_raw_sys::general::__sifields"]],["impl UnwindSafe for __sifields__bindgen_ty_5__bindgen_ty_1",1,["linux_raw_sys::general::__sifields__bindgen_ty_5__bindgen_ty_1"]],["impl UnwindSafe for siginfo__bindgen_ty_1",1,["linux_raw_sys::general::siginfo__bindgen_ty_1"]],["impl UnwindSafe for sigevent__bindgen_ty_1",1,["linux_raw_sys::general::sigevent__bindgen_ty_1"]],["impl UnwindSafe for uffd_msg__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1"]],["impl UnwindSafe for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1",1,["linux_raw_sys::general::uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for prctl_mm_map",1,["linux_raw_sys::prctl::prctl_mm_map"]]], "linux_syscall":[["impl UnwindSafe for Result",1,["linux_syscall::arch::aarch64::syscall_asm::Result"]],["impl UnwindSafe for Result",1,["linux_syscall::arch::arm::syscall_asm::Result"]],["impl UnwindSafe for Result",1,["linux_syscall::arch::riscv64::syscall_asm::Result"]],["impl UnwindSafe for Result",1,["linux_syscall::arch::x86::syscall_asm::Result"]],["impl UnwindSafe for Result",1,["linux_syscall::arch::x86_64::syscall_asm::Result"]],["impl UnwindSafe for Syscall",1,["linux_syscall::Syscall"]]], @@ -87,7 +87,7 @@ "serde_spanned":[["impl<T> UnwindSafe for Spanned<T>where\n T: UnwindSafe,",1,["serde_spanned::spanned::Spanned"]]], "serde_yaml":[["impl<'de> !UnwindSafe for Deserializer<'de>",1,["serde_yaml::de::Deserializer"]],["impl !UnwindSafe for Error",1,["serde_yaml::error::Error"]],["impl UnwindSafe for Location",1,["serde_yaml::error::Location"]],["impl UnwindSafe for Mapping",1,["serde_yaml::mapping::Mapping"]],["impl<'a> UnwindSafe for Iter<'a>",1,["serde_yaml::mapping::Iter"]],["impl<'a> !UnwindSafe for IterMut<'a>",1,["serde_yaml::mapping::IterMut"]],["impl UnwindSafe for IntoIter",1,["serde_yaml::mapping::IntoIter"]],["impl<'a> UnwindSafe for Keys<'a>",1,["serde_yaml::mapping::Keys"]],["impl UnwindSafe for IntoKeys",1,["serde_yaml::mapping::IntoKeys"]],["impl<'a> UnwindSafe for Values<'a>",1,["serde_yaml::mapping::Values"]],["impl<'a> !UnwindSafe for ValuesMut<'a>",1,["serde_yaml::mapping::ValuesMut"]],["impl UnwindSafe for IntoValues",1,["serde_yaml::mapping::IntoValues"]],["impl<'a> !UnwindSafe for Entry<'a>",1,["serde_yaml::mapping::Entry"]],["impl<'a> !UnwindSafe for OccupiedEntry<'a>",1,["serde_yaml::mapping::OccupiedEntry"]],["impl<'a> !UnwindSafe for VacantEntry<'a>",1,["serde_yaml::mapping::VacantEntry"]],["impl UnwindSafe for Number",1,["serde_yaml::number::Number"]],["impl<W> !UnwindSafe for Serializer<W>",1,["serde_yaml::ser::Serializer"]],["impl UnwindSafe for Serializer",1,["serde_yaml::value::ser::Serializer"]],["impl UnwindSafe for Tag",1,["serde_yaml::value::tagged::Tag"]],["impl UnwindSafe for TaggedValue",1,["serde_yaml::value::tagged::TaggedValue"]],["impl UnwindSafe for Value",1,["serde_yaml::value::Value"]]], "shadow_build_common":[["impl UnwindSafe for ShadowBuildCommon",1,["shadow_build_common::ShadowBuildCommon"]]], -"shadow_rs":[["impl UnwindSafe for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> UnwindSafe for __BindgenBitfieldUnit<Storage>where\n Storage: UnwindSafe,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> UnwindSafe for __IncompleteArrayField<T>where\n T: UnwindSafe,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl UnwindSafe for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl UnwindSafe for timeval",1,["shadow_rs::cshadow::timeval"]],["impl UnwindSafe for timespec",1,["shadow_rs::cshadow::timespec"]],["impl UnwindSafe for _GList",1,["shadow_rs::cshadow::_GList"]],["impl UnwindSafe for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl UnwindSafe for iovec",1,["shadow_rs::cshadow::iovec"]],["impl UnwindSafe for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl UnwindSafe for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl UnwindSafe for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl UnwindSafe for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl UnwindSafe for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl UnwindSafe for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl UnwindSafe for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl UnwindSafe for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl UnwindSafe for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl UnwindSafe for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl UnwindSafe for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl UnwindSafe for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl UnwindSafe for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl UnwindSafe for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl UnwindSafe for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl UnwindSafe for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl UnwindSafe for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl UnwindSafe for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl UnwindSafe for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl !UnwindSafe for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !UnwindSafe for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl UnwindSafe for _Address",1,["shadow_rs::cshadow::_Address"]],["impl UnwindSafe for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl UnwindSafe for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl UnwindSafe for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl UnwindSafe for stat",1,["shadow_rs::cshadow::stat"]],["impl UnwindSafe for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl UnwindSafe for statx",1,["shadow_rs::cshadow::statx"]],["impl UnwindSafe for statfs",1,["shadow_rs::cshadow::statfs"]],["impl UnwindSafe for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl UnwindSafe for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl UnwindSafe for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl UnwindSafe for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl UnwindSafe for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl UnwindSafe for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl UnwindSafe for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl !UnwindSafe for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !UnwindSafe for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl UnwindSafe for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl UnwindSafe for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl UnwindSafe for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl UnwindSafe for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !UnwindSafe for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> !UnwindSafe for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> !UnwindSafe for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl UnwindSafe for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl UnwindSafe for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> UnwindSafe for Give<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::give::Give"]],["impl<V> UnwindSafe for Mutation<V>where\n V: UnwindSafe,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> UnwindSafe for ItemIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> UnwindSafe for KeyIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> UnwindSafe for IntervalMap<V>where\n V: UnwindSafe,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> UnwindSafe for PcapWriter<W>where\n W: UnwindSafe,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl UnwindSafe for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl UnwindSafe for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl UnwindSafe for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl UnwindSafe for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl UnwindSafe for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> UnwindSafe for SockaddrUnix<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> !UnwindSafe for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> !UnwindSafe for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> UnwindSafe for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl UnwindSafe for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl UnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl UnwindSafe for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl UnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl UnwindSafe for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl UnwindSafe for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl UnwindSafe for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> UnwindSafe for HostTreePointer<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> UnwindSafe for Magic<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::Magic"]],["impl UnwindSafe for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> UnwindSafe for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl UnwindSafe for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> UnwindSafe for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl UnwindSafe for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl UnwindSafe for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> UnwindSafe for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl UnwindSafe for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl UnwindSafe for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl UnwindSafe for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl UnwindSafe for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl !UnwindSafe for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !UnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl UnwindSafe for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> !UnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl !UnwindSafe for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !UnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> !UnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> !UnwindSafe for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl !UnwindSafe for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl !UnwindSafe for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> !UnwindSafe for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !UnwindSafe for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl UnwindSafe for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl UnwindSafe for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl UnwindSafe for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl UnwindSafe for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl UnwindSafe for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl UnwindSafe for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl UnwindSafe for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl UnwindSafe for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl UnwindSafe for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl UnwindSafe for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl UnwindSafe for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl UnwindSafe for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl UnwindSafe for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl UnwindSafe for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl UnwindSafe for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl UnwindSafe for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl UnwindSafe for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl UnwindSafe for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl UnwindSafe for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl UnwindSafe for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl UnwindSafe for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl UnwindSafe for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl UnwindSafe for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl UnwindSafe for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl UnwindSafe for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl UnwindSafe for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl UnwindSafe for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl UnwindSafe for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl UnwindSafe for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl UnwindSafe for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl UnwindSafe for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> UnwindSafe for NullableOption<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl UnwindSafe for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl UnwindSafe for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl UnwindSafe for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl UnwindSafe for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> UnwindSafe for Time<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::Time"]],["impl<T> UnwindSafe for Bytes<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> UnwindSafe for BitsPerSec<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl !UnwindSafe for Event",1,["shadow_rs::core::work::event::Event"]],["impl !UnwindSafe for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl UnwindSafe for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl !UnwindSafe for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl !UnwindSafe for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl !UnwindSafe for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl UnwindSafe for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !UnwindSafe for Worker",1,["shadow_rs::core::worker::Worker"]],["impl UnwindSafe for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !UnwindSafe for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !UnwindSafe for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !UnwindSafe for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !UnwindSafe for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl UnwindSafe for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl !UnwindSafe for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl UnwindSafe for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl UnwindSafe for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl !UnwindSafe for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl !UnwindSafe for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl !UnwindSafe for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl UnwindSafe for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl UnwindSafe for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl UnwindSafe for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl !UnwindSafe for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl UnwindSafe for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl UnwindSafe for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl !UnwindSafe for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl !UnwindSafe for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl !UnwindSafe for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> !UnwindSafe for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> !UnwindSafe for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl !UnwindSafe for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl !UnwindSafe for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl UnwindSafe for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl UnwindSafe for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl !UnwindSafe for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> !UnwindSafe for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> !UnwindSafe for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> UnwindSafe for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> UnwindSafe for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl UnwindSafe for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl !UnwindSafe for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl UnwindSafe for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl UnwindSafe for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl UnwindSafe for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl UnwindSafe for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl !UnwindSafe for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl !UnwindSafe for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> !UnwindSafe for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> !UnwindSafe for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl !UnwindSafe for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl !UnwindSafe for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl UnwindSafe for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl UnwindSafe for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl !UnwindSafe for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl UnwindSafe for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl UnwindSafe for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !UnwindSafe for Host",1,["shadow_rs::host::host::Host"]],["impl UnwindSafe for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !UnwindSafe for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !UnwindSafe for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !UnwindSafe for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> UnwindSafe for ProcessMemoryRef<'a, T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> !UnwindSafe for ProcessMemoryRefMut<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl UnwindSafe for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> UnwindSafe for AllocdMem<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl UnwindSafe for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl UnwindSafe for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !UnwindSafe for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl UnwindSafe for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl UnwindSafe for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl UnwindSafe for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl UnwindSafe for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !UnwindSafe for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl UnwindSafe for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !UnwindSafe for Process",1,["shadow_rs::host::process::Process"]],["impl UnwindSafe for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl UnwindSafe for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !UnwindSafe for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl UnwindSafe for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !UnwindSafe for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !UnwindSafe for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl UnwindSafe for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !UnwindSafe for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl UnwindSafe for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl UnwindSafe for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !UnwindSafe for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !UnwindSafe for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> UnwindSafe for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl UnwindSafe for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> UnwindSafe for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !UnwindSafe for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> UnwindSafe for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> UnwindSafe for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl UnwindSafe for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> UnwindSafe for ForeignArrayPtr<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl UnwindSafe for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl UnwindSafe for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl UnwindSafe for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl UnwindSafe for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl UnwindSafe for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl UnwindSafe for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl UnwindSafe for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !UnwindSafe for Thread",1,["shadow_rs::host::thread::Thread"]],["impl UnwindSafe for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl !UnwindSafe for Timer",1,["shadow_rs::host::timer::Timer"]],["impl UnwindSafe for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl UnwindSafe for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl UnwindSafe for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl UnwindSafe for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl UnwindSafe for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> UnwindSafe for IpAssignment<T>where\n T: UnwindSafe,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> UnwindSafe for RoutingInfo<T>where\n T: UnwindSafe,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl UnwindSafe for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl UnwindSafe for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl UnwindSafe for Relay",1,["shadow_rs::network::relay::Relay"]],["impl UnwindSafe for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl UnwindSafe for Router",1,["shadow_rs::network::router::Router"]]], +"shadow_rs":[["impl UnwindSafe for SysCallCondition",1,["shadow_rs::cshadow::SysCallCondition"]],["impl<Storage> UnwindSafe for __BindgenBitfieldUnit<Storage>where\n Storage: UnwindSafe,",1,["shadow_rs::cshadow::__BindgenBitfieldUnit"]],["impl<T> UnwindSafe for __IncompleteArrayField<T>where\n T: UnwindSafe,",1,["shadow_rs::cshadow::__IncompleteArrayField"]],["impl UnwindSafe for __fsid_t",1,["shadow_rs::cshadow::__fsid_t"]],["impl UnwindSafe for timeval",1,["shadow_rs::cshadow::timeval"]],["impl UnwindSafe for timespec",1,["shadow_rs::cshadow::timespec"]],["impl UnwindSafe for _GList",1,["shadow_rs::cshadow::_GList"]],["impl UnwindSafe for _GTimer",1,["shadow_rs::cshadow::_GTimer"]],["impl UnwindSafe for iovec",1,["shadow_rs::cshadow::iovec"]],["impl UnwindSafe for linux___sifields__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_1"]],["impl UnwindSafe for linux_sigval",1,["shadow_rs::cshadow::linux_sigval"]],["impl UnwindSafe for linux___sifields__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_2"]],["impl UnwindSafe for linux___sifields__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_3"]],["impl UnwindSafe for linux___sifields__bindgen_ty_4",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_4"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5__bindgen_ty_1",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5__bindgen_ty_1"]],["impl UnwindSafe for linux___sifields__bindgen_ty_5",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_5"]],["impl UnwindSafe for linux___sifields__bindgen_ty_6",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_6"]],["impl UnwindSafe for linux___sifields__bindgen_ty_7",1,["shadow_rs::cshadow::linux___sifields__bindgen_ty_7"]],["impl UnwindSafe for linux___sifields",1,["shadow_rs::cshadow::linux___sifields"]],["impl UnwindSafe for linux_siginfo__bindgen_ty_1__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1__bindgen_ty_1"]],["impl UnwindSafe for linux_siginfo__bindgen_ty_1",1,["shadow_rs::cshadow::linux_siginfo__bindgen_ty_1"]],["impl UnwindSafe for linux_siginfo",1,["shadow_rs::cshadow::linux_siginfo"]],["impl UnwindSafe for CompatUntypedForeignPtr",1,["shadow_rs::cshadow::CompatUntypedForeignPtr"]],["impl UnwindSafe for _LegacyFileFunctionTable",1,["shadow_rs::cshadow::_LegacyFileFunctionTable"]],["impl UnwindSafe for tcp_info",1,["shadow_rs::cshadow::tcp_info"]],["impl UnwindSafe for _Packet",1,["shadow_rs::cshadow::_Packet"]],["impl UnwindSafe for _TCP",1,["shadow_rs::cshadow::_TCP"]],["impl UnwindSafe for _FutexTable",1,["shadow_rs::cshadow::_FutexTable"]],["impl UnwindSafe for _Futex",1,["shadow_rs::cshadow::_Futex"]],["impl UnwindSafe for _StatusListener",1,["shadow_rs::cshadow::_StatusListener"]],["impl UnwindSafe for _NetworkInterface",1,["shadow_rs::cshadow::_NetworkInterface"]],["impl !UnwindSafe for _CompatSocketObject",1,["shadow_rs::cshadow::_CompatSocketObject"]],["impl !UnwindSafe for _CompatSocket",1,["shadow_rs::cshadow::_CompatSocket"]],["impl UnwindSafe for _Address",1,["shadow_rs::cshadow::_Address"]],["impl UnwindSafe for _Tracker",1,["shadow_rs::cshadow::_Tracker"]],["impl UnwindSafe for _DNS",1,["shadow_rs::cshadow::_DNS"]],["impl UnwindSafe for pollfd",1,["shadow_rs::cshadow::pollfd"]],["impl UnwindSafe for stat",1,["shadow_rs::cshadow::stat"]],["impl UnwindSafe for statx_timestamp",1,["shadow_rs::cshadow::statx_timestamp"]],["impl UnwindSafe for statx",1,["shadow_rs::cshadow::statx"]],["impl UnwindSafe for statfs",1,["shadow_rs::cshadow::statfs"]],["impl UnwindSafe for linux_dirent",1,["shadow_rs::cshadow::linux_dirent"]],["impl UnwindSafe for linux_dirent64",1,["shadow_rs::cshadow::linux_dirent64"]],["impl UnwindSafe for _RegularFile",1,["shadow_rs::cshadow::_RegularFile"]],["impl UnwindSafe for TCPCongHooks_",1,["shadow_rs::cshadow::TCPCongHooks_"]],["impl UnwindSafe for TCPCong_",1,["shadow_rs::cshadow::TCPCong_"]],["impl UnwindSafe for _Epoll",1,["shadow_rs::cshadow::_Epoll"]],["impl UnwindSafe for _SysCallHandler",1,["shadow_rs::cshadow::_SysCallHandler"]],["impl !UnwindSafe for _TriggerObject",1,["shadow_rs::cshadow::_TriggerObject"]],["impl !UnwindSafe for _Trigger",1,["shadow_rs::cshadow::_Trigger"]],["impl UnwindSafe for _PacketTCPHeader",1,["shadow_rs::cshadow::_PacketTCPHeader"]],["impl UnwindSafe for ByteQueue",1,["shadow_rs::utility::byte_queue::ByteQueue"]],["impl UnwindSafe for ChunkType",1,["shadow_rs::utility::byte_queue::ChunkType"]],["impl UnwindSafe for BytesWrapper",1,["shadow_rs::utility::byte_queue::BytesWrapper"]],["impl !UnwindSafe for CallbackQueue",1,["shadow_rs::utility::callback_queue::CallbackQueue"]],["impl<T> !UnwindSafe for Handle<T>",1,["shadow_rs::utility::callback_queue::Handle"]],["impl<T> !UnwindSafe for EventSource<T>",1,["shadow_rs::utility::callback_queue::EventSource"]],["impl UnwindSafe for ChildPidWatcher",1,["shadow_rs::utility::childpid_watcher::ChildPidWatcher"]],["impl UnwindSafe for Counter",1,["shadow_rs::utility::counter::Counter"]],["impl<T> UnwindSafe for Give<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::give::Give"]],["impl<V> UnwindSafe for Mutation<V>where\n V: UnwindSafe,",1,["shadow_rs::utility::interval_map::Mutation"]],["impl<'a, V> UnwindSafe for ItemIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::ItemIter"]],["impl<'a, V> UnwindSafe for KeyIter<'a, V>where\n V: RefUnwindSafe,",1,["shadow_rs::utility::interval_map::KeyIter"]],["impl<V> UnwindSafe for IntervalMap<V>where\n V: UnwindSafe,",1,["shadow_rs::utility::interval_map::IntervalMap"]],["impl<W> UnwindSafe for PcapWriter<W>where\n W: UnwindSafe,",1,["shadow_rs::utility::pcap_writer::PcapWriter"]],["impl UnwindSafe for PerfTimer",1,["shadow_rs::utility::perf_timer::PerfTimer"]],["impl UnwindSafe for Sharing",1,["shadow_rs::utility::proc_maps::Sharing"]],["impl UnwindSafe for MappingPath",1,["shadow_rs::utility::proc_maps::MappingPath"]],["impl UnwindSafe for Mapping",1,["shadow_rs::utility::proc_maps::Mapping"]],["impl UnwindSafe for SockaddrStorage",1,["shadow_rs::utility::sockaddr::SockaddrStorage"]],["impl<T> UnwindSafe for SockaddrUnix<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::sockaddr::SockaddrUnix"]],["impl<T> !UnwindSafe for StatusBar<T>",1,["shadow_rs::utility::status_bar::StatusBar"]],["impl<T> !UnwindSafe for StatusPrinter<T>",1,["shadow_rs::utility::status_bar::StatusPrinter"]],["impl<T> UnwindSafe for Status<T>",1,["shadow_rs::utility::status_bar::Status"]],["impl UnwindSafe for LatchCounter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchCounter"]],["impl UnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::count_down_latch::LatchWaiter"]],["impl UnwindSafe for Latch",1,["shadow_rs::utility::synchronization::simple_latch::Latch"]],["impl UnwindSafe for LatchWaiter",1,["shadow_rs::utility::synchronization::simple_latch::LatchWaiter"]],["impl UnwindSafe for ThreadUnparkerUnassigned",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparkerUnassigned"]],["impl UnwindSafe for ThreadUnparker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadUnparker"]],["impl UnwindSafe for ThreadParker",1,["shadow_rs::utility::synchronization::thread_parking::ThreadParker"]],["impl<T> UnwindSafe for HostTreePointer<T>where\n T: RefUnwindSafe,",1,["shadow_rs::utility::HostTreePointer"]],["impl<T> UnwindSafe for Magic<T>where\n T: UnwindSafe,",1,["shadow_rs::utility::Magic"]],["impl UnwindSafe for ObjectCounter",1,["shadow_rs::utility::ObjectCounter"]],["impl<'a> UnwindSafe for Controller<'a>",1,["shadow_rs::core::controller::Controller"]],["impl UnwindSafe for ShadowStatusBarState",1,["shadow_rs::core::controller::ShadowStatusBarState"]],["impl<'a> UnwindSafe for RangeListIter<'a>",1,["shadow_rs::core::cpu::RangeListIter"]],["impl UnwindSafe for ShadowLogger",1,["shadow_rs::core::logger::shadow_logger::ShadowLogger"]],["impl UnwindSafe for ShadowBuildInfo",1,["shadow_rs::core::main::ShadowBuildInfo"]],["impl<'a> UnwindSafe for Manager<'a>",1,["shadow_rs::core::manager::Manager"]],["impl UnwindSafe for ManagerConfig",1,["shadow_rs::core::manager::ManagerConfig"]],["impl UnwindSafe for MemInfo",1,["shadow_rs::core::resource_usage::MemInfo"]],["impl UnwindSafe for Runahead",1,["shadow_rs::core::scheduler::runahead::Runahead"]],["impl UnwindSafe for TaskData",1,["shadow_rs::core::scheduler::pools::bounded::TaskData"]],["impl !UnwindSafe for ParallelismBoundedThreadPool",1,["shadow_rs::core::scheduler::pools::bounded::ParallelismBoundedThreadPool"]],["impl !UnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::bounded::SharedState"]],["impl UnwindSafe for ThreadScheduling",1,["shadow_rs::core::scheduler::pools::bounded::ThreadScheduling"]],["impl<'a, 'scope> !UnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::bounded::TaskRunner"]],["impl !UnwindSafe for UnboundedThreadPool",1,["shadow_rs::core::scheduler::pools::unbounded::UnboundedThreadPool"]],["impl !UnwindSafe for SharedState",1,["shadow_rs::core::scheduler::pools::unbounded::SharedState"]],["impl<'a, 'scope> !UnwindSafe for TaskRunner<'a, 'scope>",1,["shadow_rs::core::scheduler::pools::unbounded::TaskRunner"]],["impl<HostType> !UnwindSafe for ThreadPerCoreSched<HostType>",1,["shadow_rs::core::scheduler::thread_per_core::ThreadPerCoreSched"]],["impl !UnwindSafe for ThreadPerHostSched",1,["shadow_rs::core::scheduler::thread_per_host::ThreadPerHostSched"]],["impl !UnwindSafe for Scheduler",1,["shadow_rs::core::scheduler::Scheduler"]],["impl<'sched, 'pool, 'scope> !UnwindSafe for SchedulerScope<'sched, 'pool, 'scope>",1,["shadow_rs::core::scheduler::SchedulerScope"]],["impl<'a, 'b> !UnwindSafe for HostIter<'a, 'b>",1,["shadow_rs::core::scheduler::HostIter"]],["impl UnwindSafe for SimConfig",1,["shadow_rs::core::sim_config::SimConfig"]],["impl UnwindSafe for HostInfo",1,["shadow_rs::core::sim_config::HostInfo"]],["impl UnwindSafe for ProcessInfo",1,["shadow_rs::core::sim_config::ProcessInfo"]],["impl UnwindSafe for Bandwidth",1,["shadow_rs::core::sim_config::Bandwidth"]],["impl UnwindSafe for PcapConfig",1,["shadow_rs::core::sim_config::PcapConfig"]],["impl UnwindSafe for LocalSimStats",1,["shadow_rs::core::sim_stats::LocalSimStats"]],["impl UnwindSafe for SharedSimStats",1,["shadow_rs::core::sim_stats::SharedSimStats"]],["impl UnwindSafe for CliOptions",1,["shadow_rs::core::support::configuration::CliOptions"]],["impl UnwindSafe for ConfigFileOptions",1,["shadow_rs::core::support::configuration::ConfigFileOptions"]],["impl UnwindSafe for ConfigOptions",1,["shadow_rs::core::support::configuration::ConfigOptions"]],["impl UnwindSafe for GeneralOptions",1,["shadow_rs::core::support::configuration::GeneralOptions"]],["impl UnwindSafe for NetworkOptions",1,["shadow_rs::core::support::configuration::NetworkOptions"]],["impl UnwindSafe for ExperimentalOptions",1,["shadow_rs::core::support::configuration::ExperimentalOptions"]],["impl UnwindSafe for HostDefaultOptions",1,["shadow_rs::core::support::configuration::HostDefaultOptions"]],["impl UnwindSafe for RunningVal",1,["shadow_rs::core::support::configuration::RunningVal"]],["impl UnwindSafe for ProcessFinalState",1,["shadow_rs::core::support::configuration::ProcessFinalState"]],["impl UnwindSafe for ProcessOptions",1,["shadow_rs::core::support::configuration::ProcessOptions"]],["impl UnwindSafe for HostOptions",1,["shadow_rs::core::support::configuration::HostOptions"]],["impl UnwindSafe for LogLevel",1,["shadow_rs::core::support::configuration::LogLevel"]],["impl UnwindSafe for HostName",1,["shadow_rs::core::support::configuration::HostName"]],["impl UnwindSafe for EnvName",1,["shadow_rs::core::support::configuration::EnvName"]],["impl UnwindSafe for Scheduler",1,["shadow_rs::core::support::configuration::Scheduler"]],["impl UnwindSafe for LogInfoFlag",1,["shadow_rs::core::support::configuration::LogInfoFlag"]],["impl UnwindSafe for QDiscMode",1,["shadow_rs::core::support::configuration::QDiscMode"]],["impl UnwindSafe for Compression",1,["shadow_rs::core::support::configuration::Compression"]],["impl UnwindSafe for FileSource",1,["shadow_rs::core::support::configuration::FileSource"]],["impl UnwindSafe for GraphSource",1,["shadow_rs::core::support::configuration::GraphSource"]],["impl UnwindSafe for GraphOptions",1,["shadow_rs::core::support::configuration::GraphOptions"]],["impl UnwindSafe for ProcessArgs",1,["shadow_rs::core::support::configuration::ProcessArgs"]],["impl UnwindSafe for Signal",1,["shadow_rs::core::support::configuration::Signal"]],["impl UnwindSafe for StraceLoggingMode",1,["shadow_rs::core::support::configuration::StraceLoggingMode"]],["impl<T> UnwindSafe for NullableOption<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::configuration::NullableOption"]],["impl UnwindSafe for SiPrefix",1,["shadow_rs::core::support::units::SiPrefix"]],["impl UnwindSafe for SiPrefixUpper",1,["shadow_rs::core::support::units::SiPrefixUpper"]],["impl UnwindSafe for TimePrefix",1,["shadow_rs::core::support::units::TimePrefix"]],["impl UnwindSafe for TimePrefixUpper",1,["shadow_rs::core::support::units::TimePrefixUpper"]],["impl<T> UnwindSafe for Time<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::Time"]],["impl<T> UnwindSafe for Bytes<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::Bytes"]],["impl<T> UnwindSafe for BitsPerSec<T>where\n T: UnwindSafe,",1,["shadow_rs::core::support::units::BitsPerSec"]],["impl !UnwindSafe for Event",1,["shadow_rs::core::work::event::Event"]],["impl !UnwindSafe for EventData",1,["shadow_rs::core::work::event::EventData"]],["impl UnwindSafe for PacketEventData",1,["shadow_rs::core::work::event::PacketEventData"]],["impl !UnwindSafe for LocalEventData",1,["shadow_rs::core::work::event::LocalEventData"]],["impl !UnwindSafe for EventQueue",1,["shadow_rs::core::work::event_queue::EventQueue"]],["impl !UnwindSafe for TaskRef",1,["shadow_rs::core::work::task::TaskRef"]],["impl UnwindSafe for WorkerThreadID",1,["shadow_rs::core::worker::WorkerThreadID"]],["impl !UnwindSafe for Worker",1,["shadow_rs::core::worker::Worker"]],["impl UnwindSafe for WorkerShared",1,["shadow_rs::core::worker::WorkerShared"]],["impl<'a> !UnwindSafe for HostContext<'a>",1,["shadow_rs::host::context::HostContext"]],["impl<'a> !UnwindSafe for ProcessContext<'a>",1,["shadow_rs::host::context::ProcessContext"]],["impl<'a> !UnwindSafe for ThreadContext<'a>",1,["shadow_rs::host::context::ThreadContext"]],["impl<'a> !UnwindSafe for ThreadContextObjs<'a>",1,["shadow_rs::host::context::ThreadContextObjs"]],["impl UnwindSafe for Cpu",1,["shadow_rs::host::cpu::Cpu"]],["impl !UnwindSafe for DescriptorTable",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorTable"]],["impl UnwindSafe for DescriptorHandle",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandle"]],["impl UnwindSafe for DescriptorHandleError",1,["shadow_rs::host::descriptor::descriptor_table::DescriptorHandleError"]],["impl !UnwindSafe for EventFd",1,["shadow_rs::host::descriptor::eventfd::EventFd"]],["impl !UnwindSafe for Pipe",1,["shadow_rs::host::descriptor::pipe::Pipe"]],["impl !UnwindSafe for SharedBuf",1,["shadow_rs::host::descriptor::shared_buf::SharedBuf"]],["impl UnwindSafe for BufferState",1,["shadow_rs::host::descriptor::shared_buf::BufferState"]],["impl UnwindSafe for ReaderHandle",1,["shadow_rs::host::descriptor::shared_buf::ReaderHandle"]],["impl UnwindSafe for WriterHandle",1,["shadow_rs::host::descriptor::shared_buf::WriterHandle"]],["impl !UnwindSafe for AbstractUnixNamespace",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::AbstractUnixNamespace"]],["impl UnwindSafe for BindError",1,["shadow_rs::host::descriptor::socket::abstract_unix_ns::BindError"]],["impl UnwindSafe for LegacyTcpSocket",1,["shadow_rs::host::descriptor::socket::inet::legacy_tcp::LegacyTcpSocket"]],["impl !UnwindSafe for TcpSocket",1,["shadow_rs::host::descriptor::socket::inet::tcp::TcpSocket"]],["impl !UnwindSafe for UdpSocket",1,["shadow_rs::host::descriptor::socket::inet::udp::UdpSocket"]],["impl !UnwindSafe for InetSocket",1,["shadow_rs::host::descriptor::socket::inet::InetSocket"]],["impl<'a> !UnwindSafe for InetSocketRef<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRef"]],["impl<'a> !UnwindSafe for InetSocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::inet::InetSocketRefMut"]],["impl !UnwindSafe for InetSocketWeak",1,["shadow_rs::host::descriptor::socket::inet::InetSocketWeak"]],["impl !UnwindSafe for UnixSocket",1,["shadow_rs::host::descriptor::socket::unix::UnixSocket"]],["impl UnwindSafe for UnixSocketType",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketType"]],["impl UnwindSafe for UnixSocketTypeConversionError",1,["shadow_rs::host::descriptor::socket::unix::UnixSocketTypeConversionError"]],["impl !UnwindSafe for Socket",1,["shadow_rs::host::descriptor::socket::Socket"]],["impl<'a> !UnwindSafe for SocketRef<'a>",1,["shadow_rs::host::descriptor::socket::SocketRef"]],["impl<'a> !UnwindSafe for SocketRefMut<'a>",1,["shadow_rs::host::descriptor::socket::SocketRefMut"]],["impl<'a> UnwindSafe for SendmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::SendmsgArgs"]],["impl<'a> UnwindSafe for RecvmsgArgs<'a>",1,["shadow_rs::host::descriptor::socket::RecvmsgArgs"]],["impl UnwindSafe for RecvmsgReturn",1,["shadow_rs::host::descriptor::socket::RecvmsgReturn"]],["impl !UnwindSafe for TimerFd",1,["shadow_rs::host::descriptor::timerfd::TimerFd"]],["impl UnwindSafe for FileStatus",1,["shadow_rs::host::descriptor::FileStatus"]],["impl UnwindSafe for FileMode",1,["shadow_rs::host::descriptor::FileMode"]],["impl UnwindSafe for FileState",1,["shadow_rs::host::descriptor::FileState"]],["impl UnwindSafe for StateListenerFilter",1,["shadow_rs::host::descriptor::StateListenerFilter"]],["impl !UnwindSafe for StateEventSource",1,["shadow_rs::host::descriptor::StateEventSource"]],["impl !UnwindSafe for File",1,["shadow_rs::host::descriptor::File"]],["impl<'a> !UnwindSafe for FileRef<'a>",1,["shadow_rs::host::descriptor::FileRef"]],["impl<'a> !UnwindSafe for FileRefMut<'a>",1,["shadow_rs::host::descriptor::FileRefMut"]],["impl !UnwindSafe for OpenFile",1,["shadow_rs::host::descriptor::OpenFile"]],["impl !UnwindSafe for Descriptor",1,["shadow_rs::host::descriptor::Descriptor"]],["impl UnwindSafe for CountedLegacyFileRef",1,["shadow_rs::host::descriptor::CountedLegacyFileRef"]],["impl UnwindSafe for LegacyFileCounter",1,["shadow_rs::host::descriptor::LegacyFileCounter"]],["impl !UnwindSafe for CompatFile",1,["shadow_rs::host::descriptor::CompatFile"]],["impl UnwindSafe for HostParameters",1,["shadow_rs::host::host::HostParameters"]],["impl UnwindSafe for HostInfo",1,["shadow_rs::host::host::HostInfo"]],["impl !UnwindSafe for Host",1,["shadow_rs::host::host::Host"]],["impl UnwindSafe for ResumeResult",1,["shadow_rs::host::managed_thread::ResumeResult"]],["impl !UnwindSafe for ManagedThread",1,["shadow_rs::host::managed_thread::ManagedThread"]],["impl<'a> !UnwindSafe for MemoryReaderCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryReaderCursor"]],["impl<'a> !UnwindSafe for MemoryWriterCursor<'a>",1,["shadow_rs::host::memory_manager::MemoryWriterCursor"]],["impl<'a, T> UnwindSafe for ProcessMemoryRef<'a, T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::memory_manager::ProcessMemoryRef"]],["impl<'a, T> !UnwindSafe for ProcessMemoryRefMut<'a, T>",1,["shadow_rs::host::memory_manager::ProcessMemoryRefMut"]],["impl UnwindSafe for MemoryManager",1,["shadow_rs::host::memory_manager::MemoryManager"]],["impl<T> UnwindSafe for AllocdMem<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::memory_manager::AllocdMem"]],["impl UnwindSafe for PcapOptions",1,["shadow_rs::host::network::interface::PcapOptions"]],["impl UnwindSafe for NetworkInterface",1,["shadow_rs::host::network::interface::NetworkInterface"]],["impl !UnwindSafe for NetworkNamespace",1,["shadow_rs::host::network::namespace::NetworkNamespace"]],["impl UnwindSafe for NoInterface",1,["shadow_rs::host::network::namespace::NoInterface"]],["impl UnwindSafe for AssociationHandle",1,["shadow_rs::host::network::namespace::AssociationHandle"]],["impl UnwindSafe for ProcessId",1,["shadow_rs::host::process::ProcessId"]],["impl UnwindSafe for ExitStatus",1,["shadow_rs::host::process::ExitStatus"]],["impl !UnwindSafe for RunnableProcess",1,["shadow_rs::host::process::RunnableProcess"]],["impl UnwindSafe for ZombieProcess",1,["shadow_rs::host::process::ZombieProcess"]],["impl !UnwindSafe for Process",1,["shadow_rs::host::process::Process"]],["impl UnwindSafe for StatusListener",1,["shadow_rs::host::status_listener::StatusListener"]],["impl UnwindSafe for FmtOptions",1,["shadow_rs::host::syscall::formatter::FmtOptions"]],["impl UnwindSafe for StraceFmtMode",1,["shadow_rs::host::syscall::formatter::StraceFmtMode"]],["impl<'a, T> !UnwindSafe for SyscallVal<'a, T>",1,["shadow_rs::host::syscall::formatter::SyscallVal"]],["impl UnwindSafe for NoArg",1,["shadow_rs::host::syscall::formatter::NoArg"]],["impl<'a, A = NoArg, B = NoArg, C = NoArg, D = NoArg, E = NoArg, F = NoArg> !UnwindSafe for SyscallArgsFmt<'a, A, B, C, D, E, F>",1,["shadow_rs::host::syscall::formatter::SyscallArgsFmt"]],["impl<'a, RV> !UnwindSafe for SyscallResultFmt<'a, RV>",1,["shadow_rs::host::syscall::formatter::SyscallResultFmt"]],["impl UnwindSafe for SyscallHandler",1,["shadow_rs::host::syscall::handler::SyscallHandler"]],["impl<'a, 'b> !UnwindSafe for SyscallContext<'a, 'b>",1,["shadow_rs::host::syscall::handler::SyscallContext"]],["impl UnwindSafe for MsgHdr",1,["shadow_rs::host::syscall::io::MsgHdr"]],["impl UnwindSafe for IoVec",1,["shadow_rs::host::syscall::io::IoVec"]],["impl<'a, I> !UnwindSafe for IoVecReader<'a, I>",1,["shadow_rs::host::syscall::io::IoVecReader"]],["impl<'a, I> !UnwindSafe for IoVecWriter<'a, I>",1,["shadow_rs::host::syscall::io::IoVecWriter"]],["impl<const LEN_INDEX: usize> UnwindSafe for SyscallBufferArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallBufferArg"]],["impl UnwindSafe for SyscallStringArg",1,["shadow_rs::host::syscall::type_formatting::SyscallStringArg"]],["impl<const LEN_INDEX: usize> UnwindSafe for SyscallSockAddrArg<LEN_INDEX>",1,["shadow_rs::host::syscall::type_formatting::SyscallSockAddrArg"]],["impl !UnwindSafe for Trigger",1,["shadow_rs::host::syscall::Trigger"]],["impl<'a> UnwindSafe for SysCallConditionRef<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRef"]],["impl<'a> UnwindSafe for SysCallConditionRefMut<'a>",1,["shadow_rs::host::syscall_condition::SysCallConditionRefMut"]],["impl UnwindSafe for SysCallCondition",1,["shadow_rs::host::syscall_condition::SysCallCondition"]],["impl<T> UnwindSafe for ForeignArrayPtr<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["shadow_rs::host::syscall_types::ForeignArrayPtr"]],["impl UnwindSafe for SyscallError",1,["shadow_rs::host::syscall_types::SyscallError"]],["impl UnwindSafe for Blocked",1,["shadow_rs::host::syscall_types::Blocked"]],["impl UnwindSafe for Failed",1,["shadow_rs::host::syscall_types::Failed"]],["impl UnwindSafe for SyscallReturnDone",1,["shadow_rs::host::syscall_types::SyscallReturnDone"]],["impl UnwindSafe for SyscallReturnBlocked",1,["shadow_rs::host::syscall_types::SyscallReturnBlocked"]],["impl UnwindSafe for SyscallReturn",1,["shadow_rs::host::syscall_types::SyscallReturn"]],["impl UnwindSafe for ResumeResult",1,["shadow_rs::host::thread::ResumeResult"]],["impl !UnwindSafe for Thread",1,["shadow_rs::host::thread::Thread"]],["impl UnwindSafe for ThreadId",1,["shadow_rs::host::thread::ThreadId"]],["impl !UnwindSafe for Timer",1,["shadow_rs::host::timer::Timer"]],["impl UnwindSafe for ShadowNode",1,["shadow_rs::network::graph::ShadowNode"]],["impl UnwindSafe for ShadowEdge",1,["shadow_rs::network::graph::ShadowEdge"]],["impl UnwindSafe for NetworkGraph",1,["shadow_rs::network::graph::NetworkGraph"]],["impl UnwindSafe for PathProperties",1,["shadow_rs::network::graph::PathProperties"]],["impl UnwindSafe for IpPreviouslyAssignedError",1,["shadow_rs::network::graph::IpPreviouslyAssignedError"]],["impl<T> UnwindSafe for IpAssignment<T>where\n T: UnwindSafe,",1,["shadow_rs::network::graph::IpAssignment"]],["impl<T> UnwindSafe for RoutingInfo<T>where\n T: UnwindSafe,",1,["shadow_rs::network::graph::RoutingInfo"]],["impl UnwindSafe for PacketStatus",1,["shadow_rs::network::packet::PacketStatus"]],["impl UnwindSafe for PacketRc",1,["shadow_rs::network::packet::PacketRc"]],["impl UnwindSafe for Relay",1,["shadow_rs::network::relay::Relay"]],["impl UnwindSafe for RateLimit",1,["shadow_rs::network::relay::RateLimit"]],["impl UnwindSafe for Router",1,["shadow_rs::network::router::Router"]]], "shadow_shim":[["impl<T> UnwindSafe for MmapBox<T>where\n T: RefUnwindSafe,",1,["shadow_shim::mmap_box::MmapBox"]],["impl UnwindSafe for ShimLogger",1,["shadow_shim::shimlogger::ShimLogger"]],["impl UnwindSafe for Mode",1,["shadow_shim::tls::Mode"]],["impl UnwindSafe for TlsOneThreadStorageAllocation",1,["shadow_shim::tls::TlsOneThreadStorageAllocation"]],["impl UnwindSafe for ThreadLocalStorageKey",1,["shadow_shim::tls::ThreadLocalStorageKey"]],["impl !UnwindSafe for ThreadLocalStorage",1,["shadow_shim::tls::ThreadLocalStorage"]],["impl<'tls, T, F = fn() -> T> !UnwindSafe for ShimTlsVar<'tls, T, F>",1,["shadow_shim::tls::ShimTlsVar"]],["impl<'tls, 'var, T, F> !UnwindSafe for TlsVarRef<'tls, 'var, T, F>",1,["shadow_shim::tls::TlsVarRef"]]], "shadow_shim_helper_rs":[["impl UnwindSafe for EmulatedTime",1,["shadow_shim_helper_rs::emulated_time::EmulatedTime"]],["impl UnwindSafe for AtomicEmulatedTime",1,["shadow_shim_helper_rs::emulated_time::AtomicEmulatedTime"]],["impl UnwindSafe for IPCData",1,["shadow_shim_helper_rs::ipc::IPCData"]],["impl<T> UnwindSafe for FfiOption<T>where\n T: UnwindSafe,",1,["shadow_shim_helper_rs::option::FfiOption"]],["impl<T> UnwindSafe for RootedCell<T>where\n T: UnwindSafe,",1,["shadow_shim_helper_rs::rootedcell::cell::RootedCell"]],["impl<T> !UnwindSafe for RootedRc<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRc"]],["impl<T> !UnwindSafe for RootedRcWeak<T>",1,["shadow_shim_helper_rs::rootedcell::rc::RootedRcWeak"]],["impl<T> UnwindSafe for RootedRefCell<T>where\n T: UnwindSafe,",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCell"]],["impl<'a, T> !UnwindSafe for RootedRefCellRef<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRef"]],["impl<'a, T> !UnwindSafe for RootedRefCellRefMut<'a, T>",1,["shadow_shim_helper_rs::rootedcell::refcell::RootedRefCellRefMut"]],["impl UnwindSafe for Tag",1,["shadow_shim_helper_rs::rootedcell::Tag"]],["impl UnwindSafe for Root",1,["shadow_shim_helper_rs::rootedcell::Root"]],["impl UnwindSafe for ShimEventSyscall",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscall"]],["impl UnwindSafe for ShimEventSyscallComplete",1,["shadow_shim_helper_rs::shim_event::ShimEventSyscallComplete"]],["impl UnwindSafe for ShimEventAddThreadReq",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadReq"]],["impl UnwindSafe for ShimEventAddThreadRes",1,["shadow_shim_helper_rs::shim_event::ShimEventAddThreadRes"]],["impl UnwindSafe for ShimEventStartReq",1,["shadow_shim_helper_rs::shim_event::ShimEventStartReq"]],["impl UnwindSafe for ShimEventToShadow",1,["shadow_shim_helper_rs::shim_event::ShimEventToShadow"]],["impl UnwindSafe for ShimEventToShim",1,["shadow_shim_helper_rs::shim_event::ShimEventToShim"]],["impl UnwindSafe for ManagerShmem",1,["shadow_shim_helper_rs::shim_shmem::ManagerShmem"]],["impl UnwindSafe for HostShmem",1,["shadow_shim_helper_rs::shim_shmem::HostShmem"]],["impl UnwindSafe for HostShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::HostShmemProtected"]],["impl UnwindSafe for ProcessShmem",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmem"]],["impl UnwindSafe for ProcessShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ProcessShmemProtected"]],["impl UnwindSafe for ThreadShmem",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmem"]],["impl UnwindSafe for ThreadShmemProtected",1,["shadow_shim_helper_rs::shim_shmem::ThreadShmemProtected"]],["impl UnwindSafe for SimulationTime",1,["shadow_shim_helper_rs::simulation_time::SimulationTime"]],["impl<T> UnwindSafe for ForeignPtr<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::syscall_types::ForeignPtr"]],["impl UnwindSafe for ManagedPhysicalMemoryAddr",1,["shadow_shim_helper_rs::syscall_types::ManagedPhysicalMemoryAddr"]],["impl UnwindSafe for SysCallArgs",1,["shadow_shim_helper_rs::syscall_types::SysCallArgs"]],["impl UnwindSafe for SysCallReg",1,["shadow_shim_helper_rs::syscall_types::SysCallReg"]],["impl UnwindSafe for TimeParts",1,["shadow_shim_helper_rs::util::time::TimeParts"]],["impl<'a> UnwindSafe for TimePartsFmtHrMinSec<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSec"]],["impl<'a> UnwindSafe for TimePartsFmtHrMinSecMilli<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecMilli"]],["impl<'a> UnwindSafe for TimePartsFmtHrMinSecNano<'a>",1,["shadow_shim_helper_rs::util::time::TimePartsFmtHrMinSecNano"]],["impl<T> UnwindSafe for SyncSendPointer<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::util::SyncSendPointer"]],["impl<T> UnwindSafe for SendPointer<T>where\n T: RefUnwindSafe,",1,["shadow_shim_helper_rs::util::SendPointer"]],["impl UnwindSafe for HostId",1,["shadow_shim_helper_rs::HostId"]]], "shadow_shmem":[["impl UnwindSafe for SharedMemAllocatorDropGuard",1,["shadow_shmem::allocator::SharedMemAllocatorDropGuard"]],["impl<'allocator, T> UnwindSafe for ShMemBlock<'allocator, T>where\n T: RefUnwindSafe,",1,["shadow_shmem::allocator::ShMemBlock"]],["impl<'deserializer, T> UnwindSafe for ShMemBlockAlias<'deserializer, T>where\n T: RefUnwindSafe,",1,["shadow_shmem::allocator::ShMemBlockAlias"]],["impl UnwindSafe for ShMemBlockSerialized",1,["shadow_shmem::allocator::ShMemBlockSerialized"]],["impl<'alloc> UnwindSafe for SharedMemAllocator<'alloc>",1,["shadow_shmem::allocator::SharedMemAllocator"]],["impl<'alloc> UnwindSafe for SharedMemDeserializer<'alloc>",1,["shadow_shmem::allocator::SharedMemDeserializer"]]], diff --git a/docs/rust/implementors/num_enum/trait.TryFromPrimitive.js b/docs/rust/implementors/num_enum/trait.TryFromPrimitive.js index b1ffec9b1e3..e69c8795d53 100644 --- a/docs/rust/implementors/num_enum/trait.TryFromPrimitive.js +++ b/docs/rust/implementors/num_enum/trait.TryFromPrimitive.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"linux_api":[["impl TryFromPrimitive for SigInfoCodeSegv"],["impl TryFromPrimitive for SigInfoCodeFpe"],["impl TryFromPrimitive for SigInfoCodePoll"],["impl TryFromPrimitive for SigInfoCodeIll"],["impl TryFromPrimitive for SigInfoCodeSi"],["impl TryFromPrimitive for SigInfoCodeCld"],["impl TryFromPrimitive for FcntlLeaseType"],["impl TryFromPrimitive for SigInfoCodeTrap"],["impl TryFromPrimitive for EpollCtlOp"],["impl TryFromPrimitive for SigInfoCodeBus"],["impl TryFromPrimitive for SigProcMaskAction"],["impl TryFromPrimitive for WaitId"],["impl TryFromPrimitive for ClockId"],["impl TryFromPrimitive for FcntlRwHint"],["impl TryFromPrimitive for IoctlRequest"],["impl TryFromPrimitive for FcntlOwner"],["impl TryFromPrimitive for FcntlCommand"],["impl TryFromPrimitive for SigInfoCodeSys"],["impl TryFromPrimitive for ITimerId"],["impl TryFromPrimitive for FcntlSealType"]], +"linux_api":[["impl TryFromPrimitive for SigInfoCodeTrap"],["impl TryFromPrimitive for SigInfoCodeSys"],["impl TryFromPrimitive for SigInfoCodeFpe"],["impl TryFromPrimitive for SigInfoCodeIll"],["impl TryFromPrimitive for FcntlLeaseType"],["impl TryFromPrimitive for SigInfoCodeCld"],["impl TryFromPrimitive for EpollCtlOp"],["impl TryFromPrimitive for SigInfoCodeSi"],["impl TryFromPrimitive for SigInfoCodePoll"],["impl TryFromPrimitive for WaitId"],["impl TryFromPrimitive for ClockId"],["impl TryFromPrimitive for FcntlRwHint"],["impl TryFromPrimitive for IoctlRequest"],["impl TryFromPrimitive for SigInfoCodeBus"],["impl TryFromPrimitive for SigInfoCodeSegv"],["impl TryFromPrimitive for FcntlOwner"],["impl TryFromPrimitive for FcntlCommand"],["impl TryFromPrimitive for ITimerId"],["impl TryFromPrimitive for SigProcMaskAction"],["impl TryFromPrimitive for FcntlSealType"]], "shadow_shim":[["impl TryFromPrimitive for Mode"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/rust/implementors/shadow_pod/trait.Pod.js b/docs/rust/implementors/shadow_pod/trait.Pod.js index 801a726043a..401ff4beb01 100644 --- a/docs/rust/implementors/shadow_pod/trait.Pod.js +++ b/docs/rust/implementors/shadow_pod/trait.Pod.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"linux_api":[["impl Pod for sockaddr_in"],["impl Pod for epoll_event"],["impl Pod for itimerspec"],["impl Pod for itimerval"],["impl Pod for sysinfo"],["impl Pod for sigaction"],["impl Pod for clone_args"],["impl Pod for sigset_t"],["impl Pod for timespec"],["impl Pod for rseq"]], +"linux_api":[["impl Pod for sockaddr_in"],["impl Pod for epoll_event"],["impl Pod for itimerspec"],["impl Pod for rusage"],["impl Pod for sigset_t"],["impl Pod for itimerval"],["impl Pod for sysinfo"],["impl Pod for sigaction"],["impl Pod for clone_args"],["impl Pod for siginfo_t"],["impl Pod for timespec"],["impl Pod for rseq"]], "shadow_pod":[], "shadow_rs":[["impl Pod for tcp_info"]], "shadow_shmem":[["impl Pod for ShMemBlockSerialized"]] diff --git a/docs/rust/implementors/vasi/trait.VirtualAddressSpaceIndependent.js b/docs/rust/implementors/vasi/trait.VirtualAddressSpaceIndependent.js index 62b1ced0899..3448b205090 100644 --- a/docs/rust/implementors/vasi/trait.VirtualAddressSpaceIndependent.js +++ b/docs/rust/implementors/vasi/trait.VirtualAddressSpaceIndependent.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"linux_api":[["impl VirtualAddressSpaceIndependent for SigAltStackFlags"],["impl VirtualAddressSpaceIndependent for SigActionFlags"],["impl VirtualAddressSpaceIndependent for sigset_t"]], +"linux_api":[["impl VirtualAddressSpaceIndependent for sigset_t"],["impl VirtualAddressSpaceIndependent for SigActionFlags"],["impl VirtualAddressSpaceIndependent for SigAltStackFlags"]], "shadow_shim_helper_rs":[["impl VirtualAddressSpaceIndependent for ProcessShmem"],["impl VirtualAddressSpaceIndependent for ShimEventAddThreadRes"],["impl VirtualAddressSpaceIndependent for AtomicEmulatedTime"],["impl VirtualAddressSpaceIndependent for HostShmem"],["impl VirtualAddressSpaceIndependent for EmulatedTime"],["impl VirtualAddressSpaceIndependent for IPCData"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for RootedRefCell<T>"],["impl VirtualAddressSpaceIndependent for SysCallArgs"],["impl VirtualAddressSpaceIndependent for ShimEventToShim"],["impl VirtualAddressSpaceIndependent for ShimEventToShadow"],["impl VirtualAddressSpaceIndependent for ShimEventSyscallComplete"],["impl VirtualAddressSpaceIndependent for ThreadShmemProtected"],["impl VirtualAddressSpaceIndependent for SysCallReg"],["impl VirtualAddressSpaceIndependent for Tag"],["impl VirtualAddressSpaceIndependent for SimulationTime"],["impl VirtualAddressSpaceIndependent for Root"],["impl VirtualAddressSpaceIndependent for HostShmemProtected"],["impl VirtualAddressSpaceIndependent for ShimEventAddThreadReq"],["impl VirtualAddressSpaceIndependent for ThreadShmem"],["impl VirtualAddressSpaceIndependent for HostId"],["impl VirtualAddressSpaceIndependent for ShimEventStartReq"],["impl VirtualAddressSpaceIndependent for ManagerShmem"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for RootedCell<T>"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for ForeignPtr<T>"],["impl VirtualAddressSpaceIndependent for ProcessShmemProtected"],["impl VirtualAddressSpaceIndependent for ShimEventSyscall"],["impl<T: VirtualAddressSpaceIndependent> VirtualAddressSpaceIndependent for FfiOption<T>"]], "shadow_shmem":[["impl VirtualAddressSpaceIndependent for ShMemBlockSerialized"]], "vasi":[], diff --git a/docs/rust/linux_api/all.html b/docs/rust/linux_api/all.html index f40b184d183..1814a4b922f 100644 --- a/docs/rust/linux_api/all.html +++ b/docs/rust/linux_api/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Functions

Type Definitions

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Functions

Type Definitions

Constants

\ No newline at end of file diff --git a/docs/rust/linux_api/bindings/struct.linux___kernel_old_timeval.html b/docs/rust/linux_api/bindings/struct.linux___kernel_old_timeval.html new file mode 100644 index 00000000000..31b60e8a40c --- /dev/null +++ b/docs/rust/linux_api/bindings/struct.linux___kernel_old_timeval.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../linux_api/time/struct.linux___kernel_old_timeval.html...

+ + + \ No newline at end of file diff --git a/docs/rust/linux_api/errno/index.html b/docs/rust/linux_api/errno/index.html index 95d330f001b..b9fa7a9e4f6 100644 --- a/docs/rust/linux_api/errno/index.html +++ b/docs/rust/linux_api/errno/index.html @@ -1 +1 @@ -linux_api::errno - Rust

Module linux_api::errno

source ·

Structs

\ No newline at end of file +linux_api::errno - Rust

Module linux_api::errno

source ·

Structs

\ No newline at end of file diff --git a/docs/rust/linux_api/errno/struct.Errno.html b/docs/rust/linux_api/errno/struct.Errno.html index 1916beadd3b..1fae9c0b6b2 100644 --- a/docs/rust/linux_api/errno/struct.Errno.html +++ b/docs/rust/linux_api/errno/struct.Errno.html @@ -1,11 +1,11 @@ -Errno in linux_api::errno - Rust

Struct linux_api::errno::Errno

source ·
pub struct Errno(_);

Implementations§

source§

impl Errno

source

pub const EINVAL: Self = _

source

pub const EDEADLK: Self = _

source

pub const ENAMETOOLONG: Self = _

source

pub const ENOLCK: Self = _

source

pub const ENOSYS: Self = _

source

pub const ENOTEMPTY: Self = _

source

pub const ELOOP: Self = _

source

pub const EWOULDBLOCK: Self = _

source

pub const ENOMSG: Self = _

source

pub const EIDRM: Self = _

source

pub const ECHRNG: Self = _

source

pub const EL2NSYNC: Self = _

source

pub const EL3HLT: Self = _

source

pub const EL3RST: Self = _

source

pub const ELNRNG: Self = _

source

pub const EUNATCH: Self = _

source

pub const ENOCSI: Self = _

source

pub const EL2HLT: Self = _

source

pub const EBADE: Self = _

source

pub const EBADR: Self = _

source

pub const EXFULL: Self = _

source

pub const ENOANO: Self = _

source

pub const EBADRQC: Self = _

source

pub const EBADSLT: Self = _

source

pub const EBFONT: Self = _

source

pub const ENOSTR: Self = _

source

pub const ENODATA: Self = _

source

pub const ETIME: Self = _

source

pub const ENOSR: Self = _

source

pub const ENONET: Self = _

source

pub const ENOPKG: Self = _

source

pub const EREMOTE: Self = _

source

pub const EADV: Self = _

source

pub const ESRMNT: Self = _

source

pub const ECOMM: Self = _

source

pub const EPROTO: Self = _

source

pub const EMULTIHOP: Self = _

source

pub const EDOTDOT: Self = _

source

pub const EBADMSG: Self = _

source

pub const EOVERFLOW: Self = _

source

pub const ENOTUNIQ: Self = _

source

pub const EBADFD: Self = _

source

pub const EREMCHG: Self = _

source

pub const ELIBACC: Self = _

source

pub const ELIBBAD: Self = _

source

pub const ELIBSCN: Self = _

source

pub const ELIBMAX: Self = _

source

pub const ELIBEXEC: Self = _

source

pub const EILSEQ: Self = _

source

pub const ERESTART: Self = _

source

pub const ESTRPIPE: Self = _

source

pub const EUSERS: Self = _

source

pub const ENOTSOCK: Self = _

source

pub const EDESTADDRREQ: Self = _

source

pub const EMSGSIZE: Self = _

source

pub const EPROTOTYPE: Self = _

source

pub const ENOPROTOOPT: Self = _

source

pub const EPROTONOSUPPORT: Self = _

source

pub const ESOCKTNOSUPPORT: Self = _

source

pub const EOPNOTSUPP: Self = _

source

pub const EPFNOSUPPORT: Self = _

source

pub const EAFNOSUPPORT: Self = _

source

pub const EADDRINUSE: Self = _

source

pub const EADDRNOTAVAIL: Self = _

source

pub const ENETDOWN: Self = _

source

pub const ENETUNREACH: Self = _

source

pub const ENETRESET: Self = _

source

pub const ECONNABORTED: Self = _

source

pub const ECONNRESET: Self = _

source

pub const ENOBUFS: Self = _

source

pub const EISCONN: Self = _

source

pub const ENOTCONN: Self = _

source

pub const ESHUTDOWN: Self = _

source

pub const ETOOMANYREFS: Self = _

source

pub const ETIMEDOUT: Self = _

source

pub const ECONNREFUSED: Self = _

source

pub const EHOSTDOWN: Self = _

source

pub const EHOSTUNREACH: Self = _

source

pub const EALREADY: Self = _

source

pub const EINPROGRESS: Self = _

source

pub const ESTALE: Self = _

source

pub const EUCLEAN: Self = _

source

pub const ENOTNAM: Self = _

source

pub const ENAVAIL: Self = _

source

pub const EISNAM: Self = _

source

pub const EREMOTEIO: Self = _

source

pub const EDQUOT: Self = _

source

pub const ENOMEDIUM: Self = _

source

pub const EMEDIUMTYPE: Self = _

source

pub const ECANCELED: Self = _

source

pub const ENOKEY: Self = _

source

pub const EKEYEXPIRED: Self = _

source

pub const EKEYREVOKED: Self = _

source

pub const EKEYREJECTED: Self = _

source

pub const EOWNERDEAD: Self = _

source

pub const ENOTRECOVERABLE: Self = _

source

pub const ERFKILL: Self = _

source

pub const EHWPOISON: Self = _

source

pub const EINTR: Self = _

source

pub const ENFILE: Self = _

source

pub const EPIPE: Self = _

source

pub const ESPIPE: Self = _

source

pub const EBADF: Self = _

source

pub const EPERM: Self = _

source

pub const EFAULT: Self = _

source

pub const ESRCH: Self = _

source

pub const ENOENT: Self = _

source

pub const ENOTTY: Self = _

source

pub const EEXIST: Self = _

source

pub const EDEADLOCK: Self = _

source

pub const EAGAIN: Self = _

source

pub const ENOTSUP: Self = Self::EOPNOTSUPP

source

pub const MAX: Self = _

From MAX_ERRNO in include/linux/err.h in kernel source. This doesn’t +Errno in linux_api::errno - Rust

Struct linux_api::errno::Errno

source ·
pub struct Errno(_);

Implementations§

source§

impl Errno

source

pub const EINVAL: Self = _

source

pub const EDEADLK: Self = _

source

pub const ENAMETOOLONG: Self = _

source

pub const ENOLCK: Self = _

source

pub const ENOSYS: Self = _

source

pub const ENOTEMPTY: Self = _

source

pub const ELOOP: Self = _

source

pub const EWOULDBLOCK: Self = _

source

pub const ENOMSG: Self = _

source

pub const EIDRM: Self = _

source

pub const ECHRNG: Self = _

source

pub const EL2NSYNC: Self = _

source

pub const EL3HLT: Self = _

source

pub const EL3RST: Self = _

source

pub const ELNRNG: Self = _

source

pub const EUNATCH: Self = _

source

pub const ENOCSI: Self = _

source

pub const EL2HLT: Self = _

source

pub const EBADE: Self = _

source

pub const EBADR: Self = _

source

pub const EXFULL: Self = _

source

pub const ENOANO: Self = _

source

pub const EBADRQC: Self = _

source

pub const EBADSLT: Self = _

source

pub const EBFONT: Self = _

source

pub const ENOSTR: Self = _

source

pub const ENODATA: Self = _

source

pub const ETIME: Self = _

source

pub const ENOSR: Self = _

source

pub const ENONET: Self = _

source

pub const ENOPKG: Self = _

source

pub const EREMOTE: Self = _

source

pub const EADV: Self = _

source

pub const ESRMNT: Self = _

source

pub const ECOMM: Self = _

source

pub const EPROTO: Self = _

source

pub const EMULTIHOP: Self = _

source

pub const EDOTDOT: Self = _

source

pub const EBADMSG: Self = _

source

pub const EOVERFLOW: Self = _

source

pub const ENOTUNIQ: Self = _

source

pub const EBADFD: Self = _

source

pub const EREMCHG: Self = _

source

pub const ELIBACC: Self = _

source

pub const ELIBBAD: Self = _

source

pub const ELIBSCN: Self = _

source

pub const ELIBMAX: Self = _

source

pub const ELIBEXEC: Self = _

source

pub const EILSEQ: Self = _

source

pub const ERESTART: Self = _

source

pub const ESTRPIPE: Self = _

source

pub const EUSERS: Self = _

source

pub const ENOTSOCK: Self = _

source

pub const EDESTADDRREQ: Self = _

source

pub const EMSGSIZE: Self = _

source

pub const EPROTOTYPE: Self = _

source

pub const ENOPROTOOPT: Self = _

source

pub const EPROTONOSUPPORT: Self = _

source

pub const ESOCKTNOSUPPORT: Self = _

source

pub const EOPNOTSUPP: Self = _

source

pub const EPFNOSUPPORT: Self = _

source

pub const EAFNOSUPPORT: Self = _

source

pub const EADDRINUSE: Self = _

source

pub const EADDRNOTAVAIL: Self = _

source

pub const ENETDOWN: Self = _

source

pub const ENETUNREACH: Self = _

source

pub const ENETRESET: Self = _

source

pub const ECONNABORTED: Self = _

source

pub const ECONNRESET: Self = _

source

pub const ENOBUFS: Self = _

source

pub const EISCONN: Self = _

source

pub const ENOTCONN: Self = _

source

pub const ESHUTDOWN: Self = _

source

pub const ETOOMANYREFS: Self = _

source

pub const ETIMEDOUT: Self = _

source

pub const ECONNREFUSED: Self = _

source

pub const EHOSTDOWN: Self = _

source

pub const EHOSTUNREACH: Self = _

source

pub const EALREADY: Self = _

source

pub const EINPROGRESS: Self = _

source

pub const ESTALE: Self = _

source

pub const EUCLEAN: Self = _

source

pub const ENOTNAM: Self = _

source

pub const ENAVAIL: Self = _

source

pub const EISNAM: Self = _

source

pub const EREMOTEIO: Self = _

source

pub const EDQUOT: Self = _

source

pub const ENOMEDIUM: Self = _

source

pub const EMEDIUMTYPE: Self = _

source

pub const ECANCELED: Self = _

source

pub const ENOKEY: Self = _

source

pub const EKEYEXPIRED: Self = _

source

pub const EKEYREVOKED: Self = _

source

pub const EKEYREJECTED: Self = _

source

pub const EOWNERDEAD: Self = _

source

pub const ENOTRECOVERABLE: Self = _

source

pub const ERFKILL: Self = _

source

pub const EHWPOISON: Self = _

source

pub const EINTR: Self = _

source

pub const ENFILE: Self = _

source

pub const EPIPE: Self = _

source

pub const ESPIPE: Self = _

source

pub const EBADF: Self = _

source

pub const EPERM: Self = _

source

pub const EFAULT: Self = _

source

pub const ESRCH: Self = _

source

pub const ENOENT: Self = _

source

pub const ENOTTY: Self = _

source

pub const EEXIST: Self = _

source

pub const ECHILD: Self = _

source

pub const EDEADLOCK: Self = _

source

pub const EAGAIN: Self = _

source

pub const ENOTSUP: Self = Self::EOPNOTSUPP

source

pub const MAX: Self = _

From MAX_ERRNO in include/linux/err.h in kernel source. This doesn’t seem to be exposed in the installed kernel headers from which we generate bindings. https://github.com/torvalds/linux/blob/a4d7d701121981e3c3fe69ade376fe9f26324161/include/linux/err.h#L18

-
source

pub const fn from_u16(val: u16) -> Option<Self>

source

pub const fn to_negated_i64(self) -> i64

For C interop.

-
source

pub const fn to_negated_i32(self) -> i32

For C interop.

-

Trait Implementations§

source§

impl Clone for Errno

source§

fn clone(&self) -> Errno

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
source§

impl Debug for Errno

source§

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

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

impl Display for Errno

source§

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

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

impl Error for Errno

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Errno> for Error

source§

fn from(e: Errno) -> Self

Converts to this type from the input type.
source§

impl From<Errno> for i32

source§

fn from(val: Errno) -> i32

Converts to this type from the input type.
source§

impl From<Errno> for i64

source§

fn from(val: Errno) -> i64

Converts to this type from the input type.
source§

impl From<Errno> for u16

source§

fn from(val: Errno) -> u16

Converts to this type from the input type.
source§

impl From<Errno> for u32

source§

fn from(val: Errno) -> u32

Converts to this type from the input type.
source§

impl From<Errno> for u64

source§

fn from(val: Errno) -> u64

Converts to this type from the input type.
source§

impl From<Error> for Errno

source§

fn from(value: Error) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Errno> for Errno

source§

fn eq(&self, other: &Errno) -> bool

This method tests for self and other values to be equal, and is used +
source

pub const fn from_u16(val: u16) -> Option<Self>

source

pub const fn to_negated_i64(self) -> i64

For C interop.

+
source

pub const fn to_negated_i32(self) -> i32

For C interop.

+

Trait Implementations§

source§

impl Clone for Errno

source§

fn clone(&self) -> Errno

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
source§

impl Debug for Errno

source§

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

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

impl Display for Errno

source§

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

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

impl Error for Errno

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Errno> for Error

source§

fn from(e: Errno) -> Self

Converts to this type from the input type.
source§

impl From<Errno> for i32

source§

fn from(val: Errno) -> i32

Converts to this type from the input type.
source§

impl From<Errno> for i64

source§

fn from(val: Errno) -> i64

Converts to this type from the input type.
source§

impl From<Errno> for u16

source§

fn from(val: Errno) -> u16

Converts to this type from the input type.
source§

impl From<Errno> for u32

source§

fn from(val: Errno) -> u32

Converts to this type from the input type.
source§

impl From<Errno> for u64

source§

fn from(val: Errno) -> u64

Converts to this type from the input type.
source§

impl From<Error> for Errno

source§

fn from(value: Error) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Errno> for Errno

source§

fn eq(&self, other: &Errno) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<Error> for Errno

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(e: Error) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<i16> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: i16) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<i32> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: i32) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<i64> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: i64) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<u16> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: u16) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<u32> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: u32) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<u64> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: u64) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for Errno

source§

impl Eq for Errno

source§

impl StructuralEq for Errno

source§

impl StructuralPartialEq for Errno

Auto Trait Implementations§

§

impl RefUnwindSafe for Errno

§

impl Send for Errno

§

impl Sync for Errno

§

impl Unpin for Errno

§

impl UnwindSafe for Errno

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<Error> for Errno

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(e: Error) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<i16> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: i16) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<i32> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: i32) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<i64> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: i64) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<u16> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: u16) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<u32> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: u32) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<u64> for Errno

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(val: u64) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for Errno

source§

impl Eq for Errno

source§

impl StructuralEq for Errno

source§

impl StructuralPartialEq for Errno

Auto Trait Implementations§

§

impl RefUnwindSafe for Errno

§

impl Send for Errno

§

impl Sync for Errno

§

impl Unpin for Errno

§

impl UnwindSafe for Errno

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/resource/index.html b/docs/rust/linux_api/resource/index.html index 0c6e8a33fd7..8b6e1fd16e5 100644 --- a/docs/rust/linux_api/resource/index.html +++ b/docs/rust/linux_api/resource/index.html @@ -1 +1 @@ -linux_api::resource - Rust
\ No newline at end of file +linux_api::resource - Rust
\ No newline at end of file diff --git a/docs/rust/linux_api/resource/type.rusage.html b/docs/rust/linux_api/resource/type.rusage.html index c79cb93bb98..5ed72684caa 100644 --- a/docs/rust/linux_api/resource/type.rusage.html +++ b/docs/rust/linux_api/resource/type.rusage.html @@ -1 +1 @@ -rusage in linux_api::resource - Rust

Type Definition linux_api::resource::rusage

source ·
pub type rusage = linux_rusage;
\ No newline at end of file +rusage in linux_api::resource - Rust

Type Definition linux_api::resource::rusage

source ·
pub type rusage = linux_rusage;

Trait Implementations§

\ No newline at end of file diff --git a/docs/rust/linux_api/signal/constant.LINUX_SS_AUTODISARM.html b/docs/rust/linux_api/signal/constant.LINUX_SS_AUTODISARM.html index b60412ccd3a..8853264f48e 100644 --- a/docs/rust/linux_api/signal/constant.LINUX_SS_AUTODISARM.html +++ b/docs/rust/linux_api/signal/constant.LINUX_SS_AUTODISARM.html @@ -1 +1 @@ -LINUX_SS_AUTODISARM in linux_api::signal - Rust
pub const LINUX_SS_AUTODISARM: u32 = _; // 2_147_483_648u32
\ No newline at end of file +LINUX_SS_AUTODISARM in linux_api::signal - Rust
pub const LINUX_SS_AUTODISARM: u32 = _; // 2_147_483_648u32
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/enum.LinuxDefaultAction.html b/docs/rust/linux_api/signal/enum.LinuxDefaultAction.html index 2eb392b5ee1..c09d0e7b9ec 100644 --- a/docs/rust/linux_api/signal/enum.LinuxDefaultAction.html +++ b/docs/rust/linux_api/signal/enum.LinuxDefaultAction.html @@ -1,12 +1,12 @@ -LinuxDefaultAction in linux_api::signal - Rust
#[repr(C)]
pub enum LinuxDefaultAction { +LinuxDefaultAction in linux_api::signal - Rust
#[repr(C)]
pub enum LinuxDefaultAction { TERM, IGN, CORE, STOP, CONT, -}

Variants§

§

TERM

§

IGN

§

CORE

§

STOP

§

CONT

Trait Implementations§

source§

impl PartialEq<LinuxDefaultAction> for LinuxDefaultAction

source§

fn eq(&self, other: &LinuxDefaultAction) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

TERM

§

IGN

§

CORE

§

STOP

§

CONT

Trait Implementations§

source§

impl PartialEq<LinuxDefaultAction> for LinuxDefaultAction

source§

fn eq(&self, other: &LinuxDefaultAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for LinuxDefaultAction

source§

impl StructuralEq for LinuxDefaultAction

source§

impl StructuralPartialEq for LinuxDefaultAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl Eq for LinuxDefaultAction

source§

impl StructuralEq for LinuxDefaultAction

source§

impl StructuralPartialEq for LinuxDefaultAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SigInfoCode.html b/docs/rust/linux_api/signal/enum.SigInfoCode.html index fe5a41c9165..a6564ace6f6 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCode.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCode.html @@ -1,4 +1,4 @@ -SigInfoCode in linux_api::signal - Rust
pub enum SigInfoCode {
+SigInfoCode in linux_api::signal - Rust
pub enum SigInfoCode {
     Si(SigInfoCodeSi),
     Ill(SigInfoCodeIll),
     Fpe(SigInfoCodeFpe),
@@ -9,9 +9,9 @@
     Poll(SigInfoCodePoll),
     Sys(SigInfoCodeSys),
 }
Expand description

Describes how a signal was sent.

-

Variants§

Trait Implementations§

source§

impl Clone for SigInfoCode

source§

fn clone(&self) -> SigInfoCode

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
source§

impl Debug for SigInfoCode

source§

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

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

impl PartialEq<SigInfoCode> for SigInfoCode

source§

fn eq(&self, other: &SigInfoCode) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

Trait Implementations§

source§

impl Clone for SigInfoCode

source§

fn clone(&self) -> SigInfoCode

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
source§

impl Debug for SigInfoCode

source§

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

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

impl PartialEq<SigInfoCode> for SigInfoCode

source§

fn eq(&self, other: &SigInfoCode) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for SigInfoCode

source§

impl Eq for SigInfoCode

source§

impl StructuralEq for SigInfoCode

source§

impl StructuralPartialEq for SigInfoCode

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl Copy for SigInfoCode

source§

impl Eq for SigInfoCode

source§

impl StructuralEq for SigInfoCode

source§

impl StructuralPartialEq for SigInfoCode

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SigInfoCodeBus.html b/docs/rust/linux_api/signal/enum.SigInfoCodeBus.html index e70efc92828..26a61c27e61 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodeBus.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodeBus.html @@ -1,15 +1,15 @@ -SigInfoCodeBus in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeBus { +SigInfoCodeBus in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeBus { BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, BUS_MCEERR_AR, BUS_MCEERR_AO, }
Expand description

Codes for SIGBUS

-

Variants§

§

BUS_ADRALN

§

BUS_ADRERR

§

BUS_OBJERR

§

BUS_MCEERR_AR

§

BUS_MCEERR_AO

Trait Implementations§

source§

impl Clone for SigInfoCodeBus

source§

fn clone(&self) -> SigInfoCodeBus

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
source§

impl Debug for SigInfoCodeBus

source§

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

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

impl From<SigInfoCodeBus> for i32

source§

fn from(enum_value: SigInfoCodeBus) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeBus> for SigInfoCodeBus

source§

fn eq(&self, other: &SigInfoCodeBus) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

BUS_ADRALN

§

BUS_ADRERR

§

BUS_OBJERR

§

BUS_MCEERR_AR

§

BUS_MCEERR_AO

Trait Implementations§

source§

impl Clone for SigInfoCodeBus

source§

fn clone(&self) -> SigInfoCodeBus

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
source§

impl Debug for SigInfoCodeBus

source§

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

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

impl From<SigInfoCodeBus> for i32

source§

fn from(enum_value: SigInfoCodeBus) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeBus> for SigInfoCodeBus

source§

fn eq(&self, other: &SigInfoCodeBus) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for SigInfoCodeBus

§

type Error = TryFromPrimitiveError<SigInfoCodeBus>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeBus

§

type Primitive = i32

§

type Error = TryFromPrimitiveError<SigInfoCodeBus>

source§

const NAME: &'static str = _

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for SigInfoCodeBus

§

type Error = TryFromPrimitiveError<SigInfoCodeBus>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeBus

source§

impl Copy for SigInfoCodeBus

source§

impl Eq for SigInfoCodeBus

source§

impl StructuralEq for SigInfoCodeBus

source§

impl StructuralPartialEq for SigInfoCodeBus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Copy for SigInfoCodeBus

source§

impl Eq for SigInfoCodeBus

source§

impl StructuralEq for SigInfoCodeBus

source§

impl StructuralPartialEq for SigInfoCodeBus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SigInfoCodeCld.html b/docs/rust/linux_api/signal/enum.SigInfoCodeCld.html index 63c0f12e725..8175454aff1 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodeCld.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodeCld.html @@ -1,4 +1,4 @@ -SigInfoCodeCld in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeCld { +SigInfoCodeCld in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeCld { CLD_EXITED, CLD_KILLED, CLD_DUMPED, @@ -6,11 +6,11 @@ CLD_STOPPED, CLD_CONTINUED, }
Expand description

Codes for SIGCHLD

-

Variants§

§

CLD_EXITED

§

CLD_KILLED

§

CLD_DUMPED

§

CLD_TRAPPED

§

CLD_STOPPED

§

CLD_CONTINUED

Trait Implementations§

source§

impl Clone for SigInfoCodeCld

source§

fn clone(&self) -> SigInfoCodeCld

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
source§

impl Debug for SigInfoCodeCld

source§

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

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

impl From<SigInfoCodeCld> for i32

source§

fn from(enum_value: SigInfoCodeCld) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeCld> for SigInfoCodeCld

source§

fn eq(&self, other: &SigInfoCodeCld) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

CLD_EXITED

§

CLD_KILLED

§

CLD_DUMPED

§

CLD_TRAPPED

§

CLD_STOPPED

§

CLD_CONTINUED

Trait Implementations§

source§

impl Clone for SigInfoCodeCld

source§

fn clone(&self) -> SigInfoCodeCld

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
source§

impl Debug for SigInfoCodeCld

source§

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

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

impl From<SigInfoCodeCld> for i32

source§

fn from(enum_value: SigInfoCodeCld) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeCld> for SigInfoCodeCld

source§

fn eq(&self, other: &SigInfoCodeCld) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for SigInfoCodeCld

§

type Error = TryFromPrimitiveError<SigInfoCodeCld>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeCld

§

type Primitive = i32

§

type Error = TryFromPrimitiveError<SigInfoCodeCld>

source§

const NAME: &'static str = _

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for SigInfoCodeCld

§

type Error = TryFromPrimitiveError<SigInfoCodeCld>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeCld

source§

impl Copy for SigInfoCodeCld

source§

impl Eq for SigInfoCodeCld

source§

impl StructuralEq for SigInfoCodeCld

source§

impl StructuralPartialEq for SigInfoCodeCld

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Copy for SigInfoCodeCld

source§

impl Eq for SigInfoCodeCld

source§

impl StructuralEq for SigInfoCodeCld

source§

impl StructuralPartialEq for SigInfoCodeCld

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SigInfoCodeFpe.html b/docs/rust/linux_api/signal/enum.SigInfoCodeFpe.html index a01d84af071..7f8e1601dee 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodeFpe.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodeFpe.html @@ -1,4 +1,4 @@ -SigInfoCodeFpe in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeFpe { +SigInfoCodeFpe in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeFpe { FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, @@ -10,11 +10,11 @@ FPE_FLTUNK, FPE_CONDTRAP, }
Expand description

Codes for SIGFPE

-

Variants§

§

FPE_INTDIV

§

FPE_INTOVF

§

FPE_FLTDIV

§

FPE_FLTOVF

§

FPE_FLTUND

§

FPE_FLTRES

§

FPE_FLTINV

§

FPE_FLTSUB

§

FPE_FLTUNK

§

FPE_CONDTRAP

Trait Implementations§

source§

impl Clone for SigInfoCodeFpe

source§

fn clone(&self) -> SigInfoCodeFpe

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
source§

impl Debug for SigInfoCodeFpe

source§

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

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

impl From<SigInfoCodeFpe> for i32

source§

fn from(enum_value: SigInfoCodeFpe) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeFpe> for SigInfoCodeFpe

source§

fn eq(&self, other: &SigInfoCodeFpe) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

FPE_INTDIV

§

FPE_INTOVF

§

FPE_FLTDIV

§

FPE_FLTOVF

§

FPE_FLTUND

§

FPE_FLTRES

§

FPE_FLTINV

§

FPE_FLTSUB

§

FPE_FLTUNK

§

FPE_CONDTRAP

Trait Implementations§

source§

impl Clone for SigInfoCodeFpe

source§

fn clone(&self) -> SigInfoCodeFpe

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
source§

impl Debug for SigInfoCodeFpe

source§

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

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

impl From<SigInfoCodeFpe> for i32

source§

fn from(enum_value: SigInfoCodeFpe) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeFpe> for SigInfoCodeFpe

source§

fn eq(&self, other: &SigInfoCodeFpe) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for SigInfoCodeFpe

§

type Error = TryFromPrimitiveError<SigInfoCodeFpe>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeFpe

§

type Primitive = i32

§

type Error = TryFromPrimitiveError<SigInfoCodeFpe>

source§

const NAME: &'static str = _

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for SigInfoCodeFpe

§

type Error = TryFromPrimitiveError<SigInfoCodeFpe>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeFpe

source§

impl Copy for SigInfoCodeFpe

source§

impl Eq for SigInfoCodeFpe

source§

impl StructuralEq for SigInfoCodeFpe

source§

impl StructuralPartialEq for SigInfoCodeFpe

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Copy for SigInfoCodeFpe

source§

impl Eq for SigInfoCodeFpe

source§

impl StructuralEq for SigInfoCodeFpe

source§

impl StructuralPartialEq for SigInfoCodeFpe

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SigInfoCodeIll.html b/docs/rust/linux_api/signal/enum.SigInfoCodeIll.html index 0d7904ac30d..c659172f5b6 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodeIll.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodeIll.html @@ -1,4 +1,4 @@ -SigInfoCodeIll in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeIll { +SigInfoCodeIll in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeIll { ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, @@ -9,11 +9,11 @@ ILL_BADSTK, ILL_BADIADDR, }
Expand description

Codes for SIGILL

-

Variants§

§

ILL_ILLOPC

§

ILL_ILLOPN

§

ILL_ILLADR

§

ILL_ILLTRP

§

ILL_PRVOPC

§

ILL_PRVREG

§

ILL_COPROC

§

ILL_BADSTK

§

ILL_BADIADDR

Trait Implementations§

source§

impl Clone for SigInfoCodeIll

source§

fn clone(&self) -> SigInfoCodeIll

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
source§

impl Debug for SigInfoCodeIll

source§

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

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

impl From<SigInfoCodeIll> for i32

source§

fn from(enum_value: SigInfoCodeIll) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeIll> for SigInfoCodeIll

source§

fn eq(&self, other: &SigInfoCodeIll) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

ILL_ILLOPC

§

ILL_ILLOPN

§

ILL_ILLADR

§

ILL_ILLTRP

§

ILL_PRVOPC

§

ILL_PRVREG

§

ILL_COPROC

§

ILL_BADSTK

§

ILL_BADIADDR

Trait Implementations§

source§

impl Clone for SigInfoCodeIll

source§

fn clone(&self) -> SigInfoCodeIll

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
source§

impl Debug for SigInfoCodeIll

source§

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

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

impl From<SigInfoCodeIll> for i32

source§

fn from(enum_value: SigInfoCodeIll) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeIll> for SigInfoCodeIll

source§

fn eq(&self, other: &SigInfoCodeIll) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for SigInfoCodeIll

§

type Error = TryFromPrimitiveError<SigInfoCodeIll>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeIll

§

type Primitive = i32

§

type Error = TryFromPrimitiveError<SigInfoCodeIll>

source§

const NAME: &'static str = _

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for SigInfoCodeIll

§

type Error = TryFromPrimitiveError<SigInfoCodeIll>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeIll

source§

impl Copy for SigInfoCodeIll

source§

impl Eq for SigInfoCodeIll

source§

impl StructuralEq for SigInfoCodeIll

source§

impl StructuralPartialEq for SigInfoCodeIll

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Copy for SigInfoCodeIll

source§

impl Eq for SigInfoCodeIll

source§

impl StructuralEq for SigInfoCodeIll

source§

impl StructuralPartialEq for SigInfoCodeIll

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SigInfoCodePoll.html b/docs/rust/linux_api/signal/enum.SigInfoCodePoll.html index 6ef7a5c4c03..79aec227165 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodePoll.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodePoll.html @@ -1,4 +1,4 @@ -SigInfoCodePoll in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodePoll { +SigInfoCodePoll in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodePoll { POLL_IN, POLL_OUT, POLL_MSG, @@ -6,11 +6,11 @@ POLL_PRI, POLL_HUP, }
Expand description

Codes for SIGIO/SIGPOLL

-

Variants§

§

POLL_IN

§

POLL_OUT

§

POLL_MSG

§

POLL_ERR

§

POLL_PRI

§

POLL_HUP

Trait Implementations§

source§

impl Clone for SigInfoCodePoll

source§

fn clone(&self) -> SigInfoCodePoll

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
source§

impl Debug for SigInfoCodePoll

source§

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

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

impl From<SigInfoCodePoll> for i32

source§

fn from(enum_value: SigInfoCodePoll) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodePoll> for SigInfoCodePoll

source§

fn eq(&self, other: &SigInfoCodePoll) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

POLL_IN

§

POLL_OUT

§

POLL_MSG

§

POLL_ERR

§

POLL_PRI

§

POLL_HUP

Trait Implementations§

source§

impl Clone for SigInfoCodePoll

source§

fn clone(&self) -> SigInfoCodePoll

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
source§

impl Debug for SigInfoCodePoll

source§

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

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

impl From<SigInfoCodePoll> for i32

source§

fn from(enum_value: SigInfoCodePoll) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodePoll> for SigInfoCodePoll

source§

fn eq(&self, other: &SigInfoCodePoll) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for SigInfoCodePoll

§

type Error = TryFromPrimitiveError<SigInfoCodePoll>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodePoll

§

type Primitive = i32

§

type Error = TryFromPrimitiveError<SigInfoCodePoll>

source§

const NAME: &'static str = _

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for SigInfoCodePoll

§

type Error = TryFromPrimitiveError<SigInfoCodePoll>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodePoll

source§

impl Copy for SigInfoCodePoll

source§

impl Eq for SigInfoCodePoll

source§

impl StructuralEq for SigInfoCodePoll

source§

impl StructuralPartialEq for SigInfoCodePoll

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Copy for SigInfoCodePoll

source§

impl Eq for SigInfoCodePoll

source§

impl StructuralEq for SigInfoCodePoll

source§

impl StructuralPartialEq for SigInfoCodePoll

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SigInfoCodeSegv.html b/docs/rust/linux_api/signal/enum.SigInfoCodeSegv.html index 351ac81e208..230bbb66c98 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodeSegv.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodeSegv.html @@ -1,4 +1,4 @@ -SigInfoCodeSegv in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeSegv { +SigInfoCodeSegv in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeSegv { SEGV_MAPERR, SEGV_ACCERR, SEGV_BNDERR, @@ -9,11 +9,11 @@ SEGV_MTEAERR, SEGV_MTESERR, }
Expand description

Codes for SIGSEGV

-

Variants§

§

SEGV_MAPERR

§

SEGV_ACCERR

§

SEGV_BNDERR

§

SEGV_PKUERR

§

SEGV_ACCADI

§

SEGV_ADIDERR

§

SEGV_ADIPERR

§

SEGV_MTEAERR

§

SEGV_MTESERR

Trait Implementations§

source§

impl Clone for SigInfoCodeSegv

source§

fn clone(&self) -> SigInfoCodeSegv

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
source§

impl Debug for SigInfoCodeSegv

source§

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

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

impl From<SigInfoCodeSegv> for i32

source§

fn from(enum_value: SigInfoCodeSegv) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeSegv> for SigInfoCodeSegv

source§

fn eq(&self, other: &SigInfoCodeSegv) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

SEGV_MAPERR

§

SEGV_ACCERR

§

SEGV_BNDERR

§

SEGV_PKUERR

§

SEGV_ACCADI

§

SEGV_ADIDERR

§

SEGV_ADIPERR

§

SEGV_MTEAERR

§

SEGV_MTESERR

Trait Implementations§

source§

impl Clone for SigInfoCodeSegv

source§

fn clone(&self) -> SigInfoCodeSegv

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
source§

impl Debug for SigInfoCodeSegv

source§

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

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

impl From<SigInfoCodeSegv> for i32

source§

fn from(enum_value: SigInfoCodeSegv) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeSegv> for SigInfoCodeSegv

source§

fn eq(&self, other: &SigInfoCodeSegv) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for SigInfoCodeSegv

§

type Error = TryFromPrimitiveError<SigInfoCodeSegv>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeSegv

§

type Primitive = i32

§

type Error = TryFromPrimitiveError<SigInfoCodeSegv>

source§

const NAME: &'static str = _

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for SigInfoCodeSegv

§

type Error = TryFromPrimitiveError<SigInfoCodeSegv>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeSegv

source§

impl Copy for SigInfoCodeSegv

source§

impl Eq for SigInfoCodeSegv

source§

impl StructuralEq for SigInfoCodeSegv

source§

impl StructuralPartialEq for SigInfoCodeSegv

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Copy for SigInfoCodeSegv

source§

impl Eq for SigInfoCodeSegv

source§

impl StructuralEq for SigInfoCodeSegv

source§

impl StructuralPartialEq for SigInfoCodeSegv

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SigInfoCodeSi.html b/docs/rust/linux_api/signal/enum.SigInfoCodeSi.html index 4ba89e772cf..4450ac3d9bb 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodeSi.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodeSi.html @@ -1,4 +1,4 @@ -SigInfoCodeSi in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeSi { +SigInfoCodeSi in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeSi { SI_USER, SI_KERNEL, SI_QUEUE, @@ -6,11 +6,11 @@ SI_MESGQ, SI_ASYNCIO, SI_TKILL, -}

Variants§

§

SI_USER

§

SI_KERNEL

§

SI_QUEUE

§

SI_TIMER

§

SI_MESGQ

§

SI_ASYNCIO

§

SI_TKILL

Trait Implementations§

source§

impl Clone for SigInfoCodeSi

source§

fn clone(&self) -> SigInfoCodeSi

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
source§

impl Debug for SigInfoCodeSi

source§

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

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

impl From<SigInfoCodeSi> for i32

source§

fn from(enum_value: SigInfoCodeSi) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeSi> for SigInfoCodeSi

source§

fn eq(&self, other: &SigInfoCodeSi) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

SI_USER

§

SI_KERNEL

§

SI_QUEUE

§

SI_TIMER

§

SI_MESGQ

§

SI_ASYNCIO

§

SI_TKILL

Trait Implementations§

source§

impl Clone for SigInfoCodeSi

source§

fn clone(&self) -> SigInfoCodeSi

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
source§

impl Debug for SigInfoCodeSi

source§

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

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

impl From<SigInfoCodeSi> for i32

source§

fn from(enum_value: SigInfoCodeSi) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeSi> for SigInfoCodeSi

source§

fn eq(&self, other: &SigInfoCodeSi) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for SigInfoCodeSi

§

type Error = TryFromPrimitiveError<SigInfoCodeSi>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeSi

§

type Primitive = i32

§

type Error = TryFromPrimitiveError<SigInfoCodeSi>

source§

const NAME: &'static str = _

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for SigInfoCodeSi

§

type Error = TryFromPrimitiveError<SigInfoCodeSi>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeSi

source§

impl Copy for SigInfoCodeSi

source§

impl Eq for SigInfoCodeSi

source§

impl StructuralEq for SigInfoCodeSi

source§

impl StructuralPartialEq for SigInfoCodeSi

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Copy for SigInfoCodeSi

source§

impl Eq for SigInfoCodeSi

source§

impl StructuralEq for SigInfoCodeSi

source§

impl StructuralPartialEq for SigInfoCodeSi

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SigInfoCodeSys.html b/docs/rust/linux_api/signal/enum.SigInfoCodeSys.html index a7da83650c8..c7d2bbce353 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodeSys.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodeSys.html @@ -1,11 +1,11 @@ -SigInfoCodeSys in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeSys { +SigInfoCodeSys in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeSys { SYS_SECCOMP, }
Expand description

Codes for SIGSYS

-

Variants§

§

SYS_SECCOMP

Trait Implementations§

source§

impl Clone for SigInfoCodeSys

source§

fn clone(&self) -> SigInfoCodeSys

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
source§

impl Debug for SigInfoCodeSys

source§

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

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

impl From<SigInfoCodeSys> for i32

source§

fn from(enum_value: SigInfoCodeSys) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeSys> for SigInfoCodeSys

source§

fn eq(&self, other: &SigInfoCodeSys) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

SYS_SECCOMP

Trait Implementations§

source§

impl Clone for SigInfoCodeSys

source§

fn clone(&self) -> SigInfoCodeSys

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
source§

impl Debug for SigInfoCodeSys

source§

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

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

impl From<SigInfoCodeSys> for i32

source§

fn from(enum_value: SigInfoCodeSys) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeSys> for SigInfoCodeSys

source§

fn eq(&self, other: &SigInfoCodeSys) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for SigInfoCodeSys

§

type Error = TryFromPrimitiveError<SigInfoCodeSys>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeSys

§

type Primitive = i32

§

type Error = TryFromPrimitiveError<SigInfoCodeSys>

source§

const NAME: &'static str = _

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for SigInfoCodeSys

§

type Error = TryFromPrimitiveError<SigInfoCodeSys>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeSys

source§

impl Copy for SigInfoCodeSys

source§

impl Eq for SigInfoCodeSys

source§

impl StructuralEq for SigInfoCodeSys

source§

impl StructuralPartialEq for SigInfoCodeSys

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Copy for SigInfoCodeSys

source§

impl Eq for SigInfoCodeSys

source§

impl StructuralEq for SigInfoCodeSys

source§

impl StructuralPartialEq for SigInfoCodeSys

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SigInfoCodeTrap.html b/docs/rust/linux_api/signal/enum.SigInfoCodeTrap.html index b3746ed1f37..57b78bfc2f5 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoCodeTrap.html +++ b/docs/rust/linux_api/signal/enum.SigInfoCodeTrap.html @@ -1,4 +1,4 @@ -SigInfoCodeTrap in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeTrap { +SigInfoCodeTrap in linux_api::signal - Rust
#[repr(i32)]
pub enum SigInfoCodeTrap { TRAP_BRKPT, TRAP_TRACE, TRAP_BRANCH, @@ -6,11 +6,11 @@ TRAP_UNK, TRAP_PERF, }
Expand description

Codes for SIGTRAP

-

Variants§

§

TRAP_BRKPT

§

TRAP_TRACE

§

TRAP_BRANCH

§

TRAP_HWBKPT

§

TRAP_UNK

§

TRAP_PERF

Trait Implementations§

source§

impl Clone for SigInfoCodeTrap

source§

fn clone(&self) -> SigInfoCodeTrap

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
source§

impl Debug for SigInfoCodeTrap

source§

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

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

impl From<SigInfoCodeTrap> for i32

source§

fn from(enum_value: SigInfoCodeTrap) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeTrap> for SigInfoCodeTrap

source§

fn eq(&self, other: &SigInfoCodeTrap) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

TRAP_BRKPT

§

TRAP_TRACE

§

TRAP_BRANCH

§

TRAP_HWBKPT

§

TRAP_UNK

§

TRAP_PERF

Trait Implementations§

source§

impl Clone for SigInfoCodeTrap

source§

fn clone(&self) -> SigInfoCodeTrap

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
source§

impl Debug for SigInfoCodeTrap

source§

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

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

impl From<SigInfoCodeTrap> for i32

source§

fn from(enum_value: SigInfoCodeTrap) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigInfoCodeTrap> for SigInfoCodeTrap

source§

fn eq(&self, other: &SigInfoCodeTrap) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for SigInfoCodeTrap

§

type Error = TryFromPrimitiveError<SigInfoCodeTrap>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeTrap

§

type Primitive = i32

§

type Error = TryFromPrimitiveError<SigInfoCodeTrap>

source§

const NAME: &'static str = _

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for SigInfoCodeTrap

§

type Error = TryFromPrimitiveError<SigInfoCodeTrap>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigInfoCodeTrap

source§

impl Copy for SigInfoCodeTrap

source§

impl Eq for SigInfoCodeTrap

source§

impl StructuralEq for SigInfoCodeTrap

source§

impl StructuralPartialEq for SigInfoCodeTrap

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Copy for SigInfoCodeTrap

source§

impl Eq for SigInfoCodeTrap

source§

impl StructuralEq for SigInfoCodeTrap

source§

impl StructuralPartialEq for SigInfoCodeTrap

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SigInfoDetails.html b/docs/rust/linux_api/signal/enum.SigInfoDetails.html index 6767d338d32..f4df2a28d03 100644 --- a/docs/rust/linux_api/signal/enum.SigInfoDetails.html +++ b/docs/rust/linux_api/signal/enum.SigInfoDetails.html @@ -1,4 +1,4 @@ -SigInfoDetails in linux_api::signal - Rust
pub enum SigInfoDetails {
+SigInfoDetails in linux_api::signal - Rust
pub enum SigInfoDetails {
     Kill(SigInfoDetailsKill),
     Timer(SigInfoDetailsTimer),
     Rt(SigInfoDetailsRt),
diff --git a/docs/rust/linux_api/signal/enum.SigProcMaskAction.html b/docs/rust/linux_api/signal/enum.SigProcMaskAction.html
index 6e0b1ac8088..aa2f19b81bd 100644
--- a/docs/rust/linux_api/signal/enum.SigProcMaskAction.html
+++ b/docs/rust/linux_api/signal/enum.SigProcMaskAction.html
@@ -1,13 +1,13 @@
-SigProcMaskAction in linux_api::signal - Rust
#[repr(i32)]
pub enum SigProcMaskAction { +SigProcMaskAction in linux_api::signal - Rust
#[repr(i32)]
pub enum SigProcMaskAction { SIG_BLOCK, SIG_UNBLOCK, SIG_SETMASK, }
Expand description

For use with rt_sigprocmask.

-

Variants§

§

SIG_BLOCK

§

SIG_UNBLOCK

§

SIG_SETMASK

Trait Implementations§

source§

impl Debug for SigProcMaskAction

source§

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

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

impl From<SigProcMaskAction> for i32

source§

fn from(enum_value: SigProcMaskAction) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigProcMaskAction> for SigProcMaskAction

source§

fn eq(&self, other: &SigProcMaskAction) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

SIG_BLOCK

§

SIG_UNBLOCK

§

SIG_SETMASK

Trait Implementations§

source§

impl Debug for SigProcMaskAction

source§

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

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

impl From<SigProcMaskAction> for i32

source§

fn from(enum_value: SigProcMaskAction) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SigProcMaskAction> for SigProcMaskAction

source§

fn eq(&self, other: &SigProcMaskAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for SigProcMaskAction

§

type Error = TryFromPrimitiveError<SigProcMaskAction>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigProcMaskAction

§

type Primitive = i32

§

type Error = TryFromPrimitiveError<SigProcMaskAction>

source§

const NAME: &'static str = _

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for SigProcMaskAction

§

type Error = TryFromPrimitiveError<SigProcMaskAction>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for SigProcMaskAction

source§

impl Eq for SigProcMaskAction

source§

impl StructuralEq for SigProcMaskAction

source§

impl StructuralPartialEq for SigProcMaskAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Eq for SigProcMaskAction

source§

impl StructuralEq for SigProcMaskAction

source§

impl StructuralPartialEq for SigProcMaskAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/enum.SignalHandler.html b/docs/rust/linux_api/signal/enum.SignalHandler.html index 204676aafbb..68d64939d22 100644 --- a/docs/rust/linux_api/signal/enum.SignalHandler.html +++ b/docs/rust/linux_api/signal/enum.SignalHandler.html @@ -1,4 +1,4 @@ -SignalHandler in linux_api::signal - Rust
pub enum SignalHandler {
+SignalHandler in linux_api::signal - Rust
pub enum SignalHandler {
     Handler(SignalHandlerFn),
     Action(SignalActionFn),
     SigIgn,
diff --git a/docs/rust/linux_api/signal/fn.defaultaction.html b/docs/rust/linux_api/signal/fn.defaultaction.html
index 6297c44b7b5..174594d3b93 100644
--- a/docs/rust/linux_api/signal/fn.defaultaction.html
+++ b/docs/rust/linux_api/signal/fn.defaultaction.html
@@ -1 +1 @@
-defaultaction in linux_api::signal - Rust
pub fn defaultaction(sig: Signal) -> LinuxDefaultAction
\ No newline at end of file +defaultaction in linux_api::signal - Rust
pub fn defaultaction(sig: Signal) -> LinuxDefaultAction
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/fn.kill_current_process_group.html b/docs/rust/linux_api/signal/fn.kill_current_process_group.html index 8244efa360d..aa1d8791d37 100644 --- a/docs/rust/linux_api/signal/fn.kill_current_process_group.html +++ b/docs/rust/linux_api/signal/fn.kill_current_process_group.html @@ -1,2 +1,2 @@ -kill_current_process_group in linux_api::signal - Rust
pub fn kill_current_process_group(sig: Option<Signal>) -> Result<(), Errno>
Expand description

Execute the kill syscall, targeting the current process group.

+kill_current_process_group in linux_api::signal - Rust
pub fn kill_current_process_group(sig: Option<Signal>) -> Result<(), Errno>
Expand description

Execute the kill syscall, targeting the current process group.

\ No newline at end of file diff --git a/docs/rust/linux_api/signal/fn.kill_process.html b/docs/rust/linux_api/signal/fn.kill_process.html index 546752502b5..4e69efdcadf 100644 --- a/docs/rust/linux_api/signal/fn.kill_process.html +++ b/docs/rust/linux_api/signal/fn.kill_process.html @@ -1,2 +1,2 @@ -kill_process in linux_api::signal - Rust

Function linux_api::signal::kill_process

source ·
pub fn kill_process(pid: Pid, sig: Option<Signal>) -> Result<(), Errno>
Expand description

Execute the kill syscall, targeting a process.

+kill_process in linux_api::signal - Rust

Function linux_api::signal::kill_process

source ·
pub fn kill_process(pid: Pid, sig: Option<Signal>) -> Result<(), Errno>
Expand description

Execute the kill syscall, targeting a process.

\ No newline at end of file diff --git a/docs/rust/linux_api/signal/fn.kill_process_group.html b/docs/rust/linux_api/signal/fn.kill_process_group.html index d1866dc511c..8bbd40992bb 100644 --- a/docs/rust/linux_api/signal/fn.kill_process_group.html +++ b/docs/rust/linux_api/signal/fn.kill_process_group.html @@ -1,2 +1,2 @@ -kill_process_group in linux_api::signal - Rust
pub fn kill_process_group(pid: Pid, sig: Option<Signal>) -> Result<(), Errno>
Expand description

Execute the kill syscall, targeting a process group.

+kill_process_group in linux_api::signal - Rust
pub fn kill_process_group(pid: Pid, sig: Option<Signal>) -> Result<(), Errno>
Expand description

Execute the kill syscall, targeting a process group.

\ No newline at end of file diff --git a/docs/rust/linux_api/signal/fn.kill_raw.html b/docs/rust/linux_api/signal/fn.kill_raw.html index a9f90d51b76..188811d9553 100644 --- a/docs/rust/linux_api/signal/fn.kill_raw.html +++ b/docs/rust/linux_api/signal/fn.kill_raw.html @@ -1,2 +1,2 @@ -kill_raw in linux_api::signal - Rust

Function linux_api::signal::kill_raw

source ·
pub fn kill_raw(pid: kernel_pid_t, sig: i32) -> Result<(), Errno>
Expand description

Execute the kill syscall.

+kill_raw in linux_api::signal - Rust

Function linux_api::signal::kill_raw

source ·
pub fn kill_raw(pid: kernel_pid_t, sig: i32) -> Result<(), Errno>
Expand description

Execute the kill syscall.

\ No newline at end of file diff --git a/docs/rust/linux_api/signal/fn.rt_sigaction.html b/docs/rust/linux_api/signal/fn.rt_sigaction.html index 0dd5e54463c..7948b93467e 100644 --- a/docs/rust/linux_api/signal/fn.rt_sigaction.html +++ b/docs/rust/linux_api/signal/fn.rt_sigaction.html @@ -1,4 +1,4 @@ -rt_sigaction in linux_api::signal - Rust

Function linux_api::signal::rt_sigaction

source ·
pub unsafe fn rt_sigaction(
+rt_sigaction in linux_api::signal - Rust

Function linux_api::signal::rt_sigaction

source ·
pub unsafe fn rt_sigaction(
     signal: Signal,
     new_action: &sigaction,
     old_action: Option<&mut sigaction>
diff --git a/docs/rust/linux_api/signal/fn.rt_sigaction_raw.html b/docs/rust/linux_api/signal/fn.rt_sigaction_raw.html
index 032e1168d28..90b2d79829a 100644
--- a/docs/rust/linux_api/signal/fn.rt_sigaction_raw.html
+++ b/docs/rust/linux_api/signal/fn.rt_sigaction_raw.html
@@ -1,4 +1,4 @@
-rt_sigaction_raw in linux_api::signal - Rust
pub unsafe fn rt_sigaction_raw(
+rt_sigaction_raw in linux_api::signal - Rust
pub unsafe fn rt_sigaction_raw(
     signo: i32,
     new_action: *const sigaction,
     old_action: *mut sigaction,
diff --git a/docs/rust/linux_api/signal/fn.rt_sigprocmask.html b/docs/rust/linux_api/signal/fn.rt_sigprocmask.html
index 8c719fc29ce..de6bba2c158 100644
--- a/docs/rust/linux_api/signal/fn.rt_sigprocmask.html
+++ b/docs/rust/linux_api/signal/fn.rt_sigprocmask.html
@@ -1,4 +1,4 @@
-rt_sigprocmask in linux_api::signal - Rust
pub fn rt_sigprocmask(
+rt_sigprocmask in linux_api::signal - Rust
pub fn rt_sigprocmask(
     how: SigProcMaskAction,
     sigset_in: &sigset_t,
     sigset_out: Option<&mut sigset_t>
diff --git a/docs/rust/linux_api/signal/fn.rt_sigprocmask_raw.html b/docs/rust/linux_api/signal/fn.rt_sigprocmask_raw.html
index d5ba2d4ed07..1a798bcbfba 100644
--- a/docs/rust/linux_api/signal/fn.rt_sigprocmask_raw.html
+++ b/docs/rust/linux_api/signal/fn.rt_sigprocmask_raw.html
@@ -1,4 +1,4 @@
-rt_sigprocmask_raw in linux_api::signal - Rust
pub unsafe fn rt_sigprocmask_raw(
+rt_sigprocmask_raw in linux_api::signal - Rust
pub unsafe fn rt_sigprocmask_raw(
     how: i32,
     sigset_in: *const sigset_t,
     sigset_out: *mut sigset_t,
diff --git a/docs/rust/linux_api/signal/fn.sigaction_restorer.html b/docs/rust/linux_api/signal/fn.sigaction_restorer.html
index 04e4b7c1aed..a6d3bd6992f 100644
--- a/docs/rust/linux_api/signal/fn.sigaction_restorer.html
+++ b/docs/rust/linux_api/signal/fn.sigaction_restorer.html
@@ -1,4 +1,4 @@
-sigaction_restorer in linux_api::signal - Rust
pub unsafe extern "C" fn sigaction_restorer()
Expand description

Restorer suitable for use with sigaction.

+sigaction_restorer in linux_api::signal - Rust
pub unsafe extern "C" fn sigaction_restorer()
Expand description

Restorer suitable for use with sigaction.

Normally libc’s implementation of the sigaction function injects a similar restorer function.

From sigreturn(2):

diff --git a/docs/rust/linux_api/signal/fn.sigaltstack.html b/docs/rust/linux_api/signal/fn.sigaltstack.html index 5e32cae0d35..b7f7c31a85e 100644 --- a/docs/rust/linux_api/signal/fn.sigaltstack.html +++ b/docs/rust/linux_api/signal/fn.sigaltstack.html @@ -1,4 +1,4 @@ -sigaltstack in linux_api::signal - Rust

Function linux_api::signal::sigaltstack

source ·
pub unsafe fn sigaltstack(
+sigaltstack in linux_api::signal - Rust

Function linux_api::signal::sigaltstack

source ·
pub unsafe fn sigaltstack(
     new_stack: Option<&stack_t>,
     old_stack: Option<&mut stack_t>
 ) -> Result<(), Errno>
Expand description

Safety

diff --git a/docs/rust/linux_api/signal/fn.sigaltstack_raw.html b/docs/rust/linux_api/signal/fn.sigaltstack_raw.html index 9eb58c56b7b..5955d20306b 100644 --- a/docs/rust/linux_api/signal/fn.sigaltstack_raw.html +++ b/docs/rust/linux_api/signal/fn.sigaltstack_raw.html @@ -1,4 +1,4 @@ -sigaltstack_raw in linux_api::signal - Rust
pub unsafe fn sigaltstack_raw(
+sigaltstack_raw in linux_api::signal - Rust
pub unsafe fn sigaltstack_raw(
     new_stack: *const stack_t,
     old_stack: *mut stack_t
 ) -> Result<(), Errno>
Expand description

Safety

diff --git a/docs/rust/linux_api/signal/fn.tgkill.html b/docs/rust/linux_api/signal/fn.tgkill.html index 30725c8f464..c85a9129572 100644 --- a/docs/rust/linux_api/signal/fn.tgkill.html +++ b/docs/rust/linux_api/signal/fn.tgkill.html @@ -1 +1 @@ -tgkill in linux_api::signal - Rust

Function linux_api::signal::tgkill

source ·
pub fn tgkill(tgid: Pid, tid: Pid, signal: Option<Signal>) -> Result<(), Errno>
\ No newline at end of file +tgkill in linux_api::signal - Rust

Function linux_api::signal::tgkill

source ·
pub fn tgkill(tgid: Pid, tid: Pid, signal: Option<Signal>) -> Result<(), Errno>
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/fn.tgkill_raw.html b/docs/rust/linux_api/signal/fn.tgkill_raw.html index f3bf00646b2..8de7add375f 100644 --- a/docs/rust/linux_api/signal/fn.tgkill_raw.html +++ b/docs/rust/linux_api/signal/fn.tgkill_raw.html @@ -1,4 +1,4 @@ -tgkill_raw in linux_api::signal - Rust

Function linux_api::signal::tgkill_raw

source ·
pub fn tgkill_raw(
+tgkill_raw in linux_api::signal - Rust

Function linux_api::signal::tgkill_raw

source ·
pub fn tgkill_raw(
     tgid: kernel_pid_t,
     tid: kernel_pid_t,
     signo: i32
diff --git a/docs/rust/linux_api/signal/index.html b/docs/rust/linux_api/signal/index.html
index 7efc9d68ab0..2c20b162947 100644
--- a/docs/rust/linux_api/signal/index.html
+++ b/docs/rust/linux_api/signal/index.html
@@ -1 +1 @@
-linux_api::signal - Rust

Module linux_api::signal

source ·

Structs

Enums

Constants

Functions

Type Definitions

\ No newline at end of file +linux_api::signal - Rust

Module linux_api::signal

source ·

Structs

Enums

Constants

Functions

Type Definitions

\ No newline at end of file diff --git a/docs/rust/linux_api/signal/struct.SigActionFlags.html b/docs/rust/linux_api/signal/struct.SigActionFlags.html index ab551ece199..e34e9051d54 100644 --- a/docs/rust/linux_api/signal/struct.SigActionFlags.html +++ b/docs/rust/linux_api/signal/struct.SigActionFlags.html @@ -1,56 +1,56 @@ -SigActionFlags in linux_api::signal - Rust
#[repr(transparent)]
pub struct SigActionFlags(_);

Implementations§

source§

impl SigActionFlags

source

pub const SA_NOCLDSTOP: Self = _

source

pub const SA_NOCLDWAIT: Self = _

source

pub const SA_NODEFER: Self = _

source

pub const SA_ONSTACK: Self = _

source

pub const SA_RESETHAND: Self = _

source

pub const SA_RESTART: Self = _

source

pub const SA_RESTORER: Self = _

source

pub const SA_SIGINFO: Self = _

source§

impl SigActionFlags

source

pub const fn empty() -> Self

Returns an empty set of flags.

-
source

pub const fn all() -> Self

Returns the set containing all flags.

-
source

pub const fn bits(&self) -> u64

Returns the raw value of the flags currently stored.

-
source

pub const fn from_bits(bits: u64) -> Option<Self>

Convert from underlying bit representation, unless that +SigActionFlags in linux_api::signal - Rust

#[repr(transparent)]
pub struct SigActionFlags(_);

Implementations§

source§

impl SigActionFlags

source

pub const SA_NOCLDSTOP: Self = _

source

pub const SA_NOCLDWAIT: Self = _

source

pub const SA_NODEFER: Self = _

source

pub const SA_ONSTACK: Self = _

source

pub const SA_RESETHAND: Self = _

source

pub const SA_RESTART: Self = _

source

pub const SA_RESTORER: Self = _

source

pub const SA_SIGINFO: Self = _

source§

impl SigActionFlags

source

pub const fn empty() -> Self

Returns an empty set of flags.

+
source

pub const fn all() -> Self

Returns the set containing all flags.

+
source

pub const fn bits(&self) -> u64

Returns the raw value of the flags currently stored.

+
source

pub const fn from_bits(bits: u64) -> Option<Self>

Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.

-
source

pub const fn from_bits_truncate(bits: u64) -> Self

Convert from underlying bit representation, dropping any bits +

source

pub const fn from_bits_truncate(bits: u64) -> Self

Convert from underlying bit representation, dropping any bits that do not correspond to flags.

-
source

pub const fn from_bits_retain(bits: u64) -> Self

Convert from underlying bit representation, preserving all +

source

pub const fn from_bits_retain(bits: u64) -> Self

Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).

-
source

pub fn from_name(name: &str) -> Option<Self>

Get the value for a flag from its stringified name.

+
source

pub fn from_name(name: &str) -> Option<Self>

Get the value for a flag from its stringified name.

Names are case-sensitive, so must correspond exactly to the identifier given to the flag.

-
source

pub const fn is_empty(&self) -> bool

Returns true if no flags are currently stored.

-
source

pub const fn is_all(&self) -> bool

Returns true if all flags are currently set.

-
source

pub const fn intersects(&self, other: Self) -> bool

Returns true if there are flags common to both self and other.

-
source

pub const fn contains(&self, other: Self) -> bool

Returns true if all of the flags in other are contained within self.

-
source

pub fn insert(&mut self, other: Self)

Inserts the specified flags in-place.

+
source

pub const fn is_empty(&self) -> bool

Returns true if no flags are currently stored.

+
source

pub const fn is_all(&self) -> bool

Returns true if all flags are currently set.

+
source

pub const fn intersects(&self, other: Self) -> bool

Returns true if there are flags common to both self and other.

+
source

pub const fn contains(&self, other: Self) -> bool

Returns true if all of the flags in other are contained within self.

+
source

pub fn insert(&mut self, other: Self)

Inserts the specified flags in-place.

This method is equivalent to union.

-
source

pub fn remove(&mut self, other: Self)

Removes the specified flags in-place.

+
source

pub fn remove(&mut self, other: Self)

Removes the specified flags in-place.

This method is equivalent to difference.

-
source

pub fn toggle(&mut self, other: Self)

Toggles the specified flags in-place.

+
source

pub fn toggle(&mut self, other: Self)

Toggles the specified flags in-place.

This method is equivalent to symmetric_difference.

-
source

pub fn set(&mut self, other: Self, value: bool)

Inserts or removes the specified flags depending on the passed value.

-
source

pub const fn intersection(self, other: Self) -> Self

Returns the intersection between the flags in self and +

source

pub fn set(&mut self, other: Self, value: bool)

Inserts or removes the specified flags depending on the passed value.

+
source

pub const fn intersection(self, other: Self) -> Self

Returns the intersection between the flags in self and other.

Calculating self bitwise and (&) other, including any bits that don’t correspond to a defined flag.

-
source

pub const fn union(self, other: Self) -> Self

Returns the union of between the flags in self and other.

+
source

pub const fn union(self, other: Self) -> Self

Returns the union of between the flags in self and other.

Calculates self bitwise or (|) other, including any bits that don’t correspond to a defined flag.

-
source

pub const fn difference(self, other: Self) -> Self

Returns the difference between the flags in self and other.

+
source

pub const fn difference(self, other: Self) -> Self

Returns the difference between the flags in self and other.

Calculates self bitwise and (&!) the bitwise negation of other, including any bits that don’t correspond to a defined flag.

This method is not equivalent to a & !b when there are bits set that don’t correspond to a defined flag. The ! operator will unset any bits that don’t correspond to a flag, so they’ll always be unset by a &! b, but respected by a.difference(b).

-
source

pub const fn symmetric_difference(self, other: Self) -> Self

Returns the symmetric difference between the flags +

source

pub const fn symmetric_difference(self, other: Self) -> Self

Returns the symmetric difference between the flags in self and other.

Calculates self bitwise exclusive or (^) other, including any bits that don’t correspond to a defined flag.

-
source

pub const fn complement(self) -> Self

Returns the complement of this set of flags.

+
source

pub const fn complement(self) -> Self

Returns the complement of this set of flags.

Calculates the bitwise negation (!) of self, unsetting any bits that don’t correspond to a defined flag.

-
source§

impl SigActionFlags

source

pub const fn iter(&self) -> Iter<SigActionFlags>

Iterate over enabled flag values.

-
source

pub const fn iter_names(&self) -> IterNames<SigActionFlags>

Iterate over enabled flag values with their stringified names.

-

Trait Implementations§

source§

impl Binary for SigActionFlags

source§

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

Formats the value using the given formatter.
source§

impl BitAnd<SigActionFlags> for SigActionFlags

source§

fn bitand(self, other: Self) -> Self

Returns the intersection between the two sets of flags.

-
§

type Output = SigActionFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign<SigActionFlags> for SigActionFlags

source§

fn bitand_assign(&mut self, other: Self)

Disables all flags disabled in the set.

-
source§

impl BitOr<SigActionFlags> for SigActionFlags

source§

fn bitor(self, other: SigActionFlags) -> Self

Returns the union of the two sets of flags.

-
§

type Output = SigActionFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign<SigActionFlags> for SigActionFlags

source§

fn bitor_assign(&mut self, other: Self)

Adds the set of flags.

-
source§

impl BitXor<SigActionFlags> for SigActionFlags

source§

fn bitxor(self, other: Self) -> Self

Returns the left flags, but with all the right flags toggled.

-
§

type Output = SigActionFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign<SigActionFlags> for SigActionFlags

source§

fn bitxor_assign(&mut self, other: Self)

Toggles the set of flags.

-
source§

impl Clone for SigActionFlags

source§

fn clone(&self) -> SigActionFlags

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
source§

impl Debug for SigActionFlags

source§

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

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

impl Default for SigActionFlags

source§

fn default() -> SigActionFlags

Returns the “default value” for a type. Read more
source§

impl Extend<SigActionFlags> for SigActionFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for SigActionFlags

source§

const FLAGS: &'static [Flag<SigActionFlags>] = _

The set of available flags and their names.
§

type Bits = u64

The underlying storage type.
source§

fn bits(&self) -> u64

Returns the raw value of the flags currently stored.
source§

fn from_bits_retain(bits: u64) -> SigActionFlags

Convert from underlying bit representation, preserving all +
source§

impl SigActionFlags

source

pub const fn iter(&self) -> Iter<SigActionFlags>

Iterate over enabled flag values.

+
source

pub const fn iter_names(&self) -> IterNames<SigActionFlags>

Iterate over enabled flag values with their stringified names.

+

Trait Implementations§

source§

impl Binary for SigActionFlags

source§

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

Formats the value using the given formatter.
source§

impl BitAnd<SigActionFlags> for SigActionFlags

source§

fn bitand(self, other: Self) -> Self

Returns the intersection between the two sets of flags.

+
§

type Output = SigActionFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign<SigActionFlags> for SigActionFlags

source§

fn bitand_assign(&mut self, other: Self)

Disables all flags disabled in the set.

+
source§

impl BitOr<SigActionFlags> for SigActionFlags

source§

fn bitor(self, other: SigActionFlags) -> Self

Returns the union of the two sets of flags.

+
§

type Output = SigActionFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign<SigActionFlags> for SigActionFlags

source§

fn bitor_assign(&mut self, other: Self)

Adds the set of flags.

+
source§

impl BitXor<SigActionFlags> for SigActionFlags

source§

fn bitxor(self, other: Self) -> Self

Returns the left flags, but with all the right flags toggled.

+
§

type Output = SigActionFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign<SigActionFlags> for SigActionFlags

source§

fn bitxor_assign(&mut self, other: Self)

Toggles the set of flags.

+
source§

impl Clone for SigActionFlags

source§

fn clone(&self) -> SigActionFlags

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
source§

impl Debug for SigActionFlags

source§

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

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

impl Default for SigActionFlags

source§

fn default() -> SigActionFlags

Returns the “default value” for a type. Read more
source§

impl Extend<SigActionFlags> for SigActionFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for SigActionFlags

source§

const FLAGS: &'static [Flag<SigActionFlags>] = _

The set of available flags and their names.
§

type Bits = u64

The underlying storage type.
source§

fn bits(&self) -> u64

Returns the raw value of the flags currently stored.
source§

fn from_bits_retain(bits: u64) -> SigActionFlags

Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
source§

fn empty() -> Self

Returns an empty set of flags.
source§

fn all() -> Self

Returns the set containing all flags.
source§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag. Read more
source§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from underlying bit representation, dropping any bits that do not correspond to flags. Read more
source§

fn from_name(name: &str) -> Option<Self>

Get the flag for a particular name.
source§

fn iter(&self) -> Iter<Self>

Iterate over enabled flag values.
source§

fn iter_names(&self) -> IterNames<Self>

Iterate over the raw names and bits for enabled flag values.
source§

fn is_empty(&self) -> bool

Returns true if no flags are currently stored.
source§

fn is_all(&self) -> bool

Returns true if all flags are currently set.
source§

fn intersects(&self, other: Self) -> boolwhere @@ -60,12 +60,12 @@ Self: Sized,

Removes the specified flags in-place. Read more
source§

fn toggle(&mut self, other: Self)where Self: Sized,

Toggles the specified flags in-place. Read more
source§

fn set(&mut self, other: Self, value: bool)where Self: Sized,

Inserts or removes the specified flags depending on the passed value.
source§

fn intersection(self, other: Self) -> Self

Returns the intersection between the flags in self and other.
source§

fn union(self, other: Self) -> Self

Returns the union of between the flags in self and other.
source§

fn difference(self, other: Self) -> Self

Returns the difference between the flags in self and other.
source§

fn symmetric_difference(self, other: Self) -> Self

Returns the symmetric difference between the flags -in self and other.
source§

fn complement(self) -> Self

Returns the complement of this set of flags.
source§

impl FromIterator<SigActionFlags> for SigActionFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoIterator for SigActionFlags

§

type Item = SigActionFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<SigActionFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for SigActionFlags

source§

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

Formats the value using the given formatter.
source§

impl Not for SigActionFlags

source§

fn not(self) -> Self

Returns the complement of this set of flags.

-
§

type Output = SigActionFlags

The resulting type after applying the ! operator.
source§

impl Octal for SigActionFlags

source§

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

Formats the value using the given formatter.
source§

impl PartialEq<SigActionFlags> for SigActionFlags

source§

fn eq(&self, other: &SigActionFlags) -> bool

This method tests for self and other values to be equal, and is used +in self and other.
source§

fn complement(self) -> Self

Returns the complement of this set of flags.
source§

impl FromIterator<SigActionFlags> for SigActionFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoIterator for SigActionFlags

§

type Item = SigActionFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<SigActionFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for SigActionFlags

source§

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

Formats the value using the given formatter.
source§

impl Not for SigActionFlags

source§

fn not(self) -> Self

Returns the complement of this set of flags.

+
§

type Output = SigActionFlags

The resulting type after applying the ! operator.
source§

impl Octal for SigActionFlags

source§

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

Formats the value using the given formatter.
source§

impl PartialEq<SigActionFlags> for SigActionFlags

source§

fn eq(&self, other: &SigActionFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for SigActionFlags

§

type Primitive = u64

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub<SigActionFlags> for SigActionFlags

source§

fn sub(self, other: Self) -> Self

Returns the set difference of the two sets of flags.

-
§

type Output = SigActionFlags

The resulting type after applying the - operator.
source§

impl SubAssign<SigActionFlags> for SigActionFlags

source§

fn sub_assign(&mut self, other: Self)

Disables all flags enabled in the set.

-
source§

impl UpperHex for SigActionFlags

source§

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

Formats the value using the given formatter.
source§

impl VirtualAddressSpaceIndependent for SigActionFlags

source§

const IGNORE: () = ()

Used by the derive macro to validate that fields are Vasi.
source§

impl Copy for SigActionFlags

source§

impl Eq for SigActionFlags

source§

impl StructuralEq for SigActionFlags

source§

impl StructuralPartialEq for SigActionFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl PublicFlags for SigActionFlags

§

type Primitive = u64

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub<SigActionFlags> for SigActionFlags

source§

fn sub(self, other: Self) -> Self

Returns the set difference of the two sets of flags.

+
§

type Output = SigActionFlags

The resulting type after applying the - operator.
source§

impl SubAssign<SigActionFlags> for SigActionFlags

source§

fn sub_assign(&mut self, other: Self)

Disables all flags enabled in the set.

+
source§

impl UpperHex for SigActionFlags

source§

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

Formats the value using the given formatter.
source§

impl VirtualAddressSpaceIndependent for SigActionFlags

source§

const IGNORE: () = ()

Used by the derive macro to validate that fields are Vasi.
source§

impl Copy for SigActionFlags

source§

impl Eq for SigActionFlags

source§

impl StructuralEq for SigActionFlags

source§

impl StructuralPartialEq for SigActionFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<B> BitFlags for Bwhere B: Flags,

§

type Iter = Iter<B>

👎Deprecated: use the Flags trait instead
An iterator over enabled flags in an instance of the type.
§

type IterNames = IterNames<B>

👎Deprecated: use the Flags trait instead
An iterator over the raw names and bits for enabled flags in an instance of the type.
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/docs/rust/linux_api/signal/struct.SigAltStackFlags.html b/docs/rust/linux_api/signal/struct.SigAltStackFlags.html index a57ae2d9035..8cdac98eb6d 100644 --- a/docs/rust/linux_api/signal/struct.SigAltStackFlags.html +++ b/docs/rust/linux_api/signal/struct.SigAltStackFlags.html @@ -1,56 +1,56 @@ -SigAltStackFlags in linux_api::signal - Rust
#[repr(transparent)]
pub struct SigAltStackFlags(_);

Implementations§

source§

impl SigAltStackFlags

source

pub const SS_AUTODISARM: Self = _

source

pub const SS_ONSTACK: Self = _

source

pub const SS_DISABLE: Self = _

source§

impl SigAltStackFlags

source

pub const fn empty() -> Self

Returns an empty set of flags.

-
source

pub const fn all() -> Self

Returns the set containing all flags.

-
source

pub const fn bits(&self) -> i32

Returns the raw value of the flags currently stored.

-
source

pub const fn from_bits(bits: i32) -> Option<Self>

Convert from underlying bit representation, unless that +SigAltStackFlags in linux_api::signal - Rust

#[repr(transparent)]
pub struct SigAltStackFlags(_);

Implementations§

source§

impl SigAltStackFlags

source

pub const SS_AUTODISARM: Self = _

source

pub const SS_ONSTACK: Self = _

source

pub const SS_DISABLE: Self = _

source§

impl SigAltStackFlags

source

pub const fn empty() -> Self

Returns an empty set of flags.

+
source

pub const fn all() -> Self

Returns the set containing all flags.

+
source

pub const fn bits(&self) -> i32

Returns the raw value of the flags currently stored.

+
source

pub const fn from_bits(bits: i32) -> Option<Self>

Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.

-
source

pub const fn from_bits_truncate(bits: i32) -> Self

Convert from underlying bit representation, dropping any bits +

source

pub const fn from_bits_truncate(bits: i32) -> Self

Convert from underlying bit representation, dropping any bits that do not correspond to flags.

-
source

pub const fn from_bits_retain(bits: i32) -> Self

Convert from underlying bit representation, preserving all +

source

pub const fn from_bits_retain(bits: i32) -> Self

Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).

-
source

pub fn from_name(name: &str) -> Option<Self>

Get the value for a flag from its stringified name.

+
source

pub fn from_name(name: &str) -> Option<Self>

Get the value for a flag from its stringified name.

Names are case-sensitive, so must correspond exactly to the identifier given to the flag.

-
source

pub const fn is_empty(&self) -> bool

Returns true if no flags are currently stored.

-
source

pub const fn is_all(&self) -> bool

Returns true if all flags are currently set.

-
source

pub const fn intersects(&self, other: Self) -> bool

Returns true if there are flags common to both self and other.

-
source

pub const fn contains(&self, other: Self) -> bool

Returns true if all of the flags in other are contained within self.

-
source

pub fn insert(&mut self, other: Self)

Inserts the specified flags in-place.

+
source

pub const fn is_empty(&self) -> bool

Returns true if no flags are currently stored.

+
source

pub const fn is_all(&self) -> bool

Returns true if all flags are currently set.

+
source

pub const fn intersects(&self, other: Self) -> bool

Returns true if there are flags common to both self and other.

+
source

pub const fn contains(&self, other: Self) -> bool

Returns true if all of the flags in other are contained within self.

+
source

pub fn insert(&mut self, other: Self)

Inserts the specified flags in-place.

This method is equivalent to union.

-
source

pub fn remove(&mut self, other: Self)

Removes the specified flags in-place.

+
source

pub fn remove(&mut self, other: Self)

Removes the specified flags in-place.

This method is equivalent to difference.

-
source

pub fn toggle(&mut self, other: Self)

Toggles the specified flags in-place.

+
source

pub fn toggle(&mut self, other: Self)

Toggles the specified flags in-place.

This method is equivalent to symmetric_difference.

-
source

pub fn set(&mut self, other: Self, value: bool)

Inserts or removes the specified flags depending on the passed value.

-
source

pub const fn intersection(self, other: Self) -> Self

Returns the intersection between the flags in self and +

source

pub fn set(&mut self, other: Self, value: bool)

Inserts or removes the specified flags depending on the passed value.

+
source

pub const fn intersection(self, other: Self) -> Self

Returns the intersection between the flags in self and other.

Calculating self bitwise and (&) other, including any bits that don’t correspond to a defined flag.

-
source

pub const fn union(self, other: Self) -> Self

Returns the union of between the flags in self and other.

+
source

pub const fn union(self, other: Self) -> Self

Returns the union of between the flags in self and other.

Calculates self bitwise or (|) other, including any bits that don’t correspond to a defined flag.

-
source

pub const fn difference(self, other: Self) -> Self

Returns the difference between the flags in self and other.

+
source

pub const fn difference(self, other: Self) -> Self

Returns the difference between the flags in self and other.

Calculates self bitwise and (&!) the bitwise negation of other, including any bits that don’t correspond to a defined flag.

This method is not equivalent to a & !b when there are bits set that don’t correspond to a defined flag. The ! operator will unset any bits that don’t correspond to a flag, so they’ll always be unset by a &! b, but respected by a.difference(b).

-
source

pub const fn symmetric_difference(self, other: Self) -> Self

Returns the symmetric difference between the flags +

source

pub const fn symmetric_difference(self, other: Self) -> Self

Returns the symmetric difference between the flags in self and other.

Calculates self bitwise exclusive or (^) other, including any bits that don’t correspond to a defined flag.

-
source

pub const fn complement(self) -> Self

Returns the complement of this set of flags.

+
source

pub const fn complement(self) -> Self

Returns the complement of this set of flags.

Calculates the bitwise negation (!) of self, unsetting any bits that don’t correspond to a defined flag.

-
source§

impl SigAltStackFlags

source

pub const fn iter(&self) -> Iter<SigAltStackFlags>

Iterate over enabled flag values.

-
source

pub const fn iter_names(&self) -> IterNames<SigAltStackFlags>

Iterate over enabled flag values with their stringified names.

-

Trait Implementations§

source§

impl Binary for SigAltStackFlags

source§

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

Formats the value using the given formatter.
source§

impl BitAnd<SigAltStackFlags> for SigAltStackFlags

source§

fn bitand(self, other: Self) -> Self

Returns the intersection between the two sets of flags.

-
§

type Output = SigAltStackFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign<SigAltStackFlags> for SigAltStackFlags

source§

fn bitand_assign(&mut self, other: Self)

Disables all flags disabled in the set.

-
source§

impl BitOr<SigAltStackFlags> for SigAltStackFlags

source§

fn bitor(self, other: SigAltStackFlags) -> Self

Returns the union of the two sets of flags.

-
§

type Output = SigAltStackFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign<SigAltStackFlags> for SigAltStackFlags

source§

fn bitor_assign(&mut self, other: Self)

Adds the set of flags.

-
source§

impl BitXor<SigAltStackFlags> for SigAltStackFlags

source§

fn bitxor(self, other: Self) -> Self

Returns the left flags, but with all the right flags toggled.

-
§

type Output = SigAltStackFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign<SigAltStackFlags> for SigAltStackFlags

source§

fn bitxor_assign(&mut self, other: Self)

Toggles the set of flags.

-
source§

impl Clone for SigAltStackFlags

source§

fn clone(&self) -> SigAltStackFlags

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
source§

impl Debug for SigAltStackFlags

source§

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

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

impl Default for SigAltStackFlags

source§

fn default() -> SigAltStackFlags

Returns the “default value” for a type. Read more
source§

impl Extend<SigAltStackFlags> for SigAltStackFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for SigAltStackFlags

source§

const FLAGS: &'static [Flag<SigAltStackFlags>] = _

The set of available flags and their names.
§

type Bits = i32

The underlying storage type.
source§

fn bits(&self) -> i32

Returns the raw value of the flags currently stored.
source§

fn from_bits_retain(bits: i32) -> SigAltStackFlags

Convert from underlying bit representation, preserving all +
source§

impl SigAltStackFlags

source

pub const fn iter(&self) -> Iter<SigAltStackFlags>

Iterate over enabled flag values.

+
source

pub const fn iter_names(&self) -> IterNames<SigAltStackFlags>

Iterate over enabled flag values with their stringified names.

+

Trait Implementations§

source§

impl Binary for SigAltStackFlags

source§

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

Formats the value using the given formatter.
source§

impl BitAnd<SigAltStackFlags> for SigAltStackFlags

source§

fn bitand(self, other: Self) -> Self

Returns the intersection between the two sets of flags.

+
§

type Output = SigAltStackFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign<SigAltStackFlags> for SigAltStackFlags

source§

fn bitand_assign(&mut self, other: Self)

Disables all flags disabled in the set.

+
source§

impl BitOr<SigAltStackFlags> for SigAltStackFlags

source§

fn bitor(self, other: SigAltStackFlags) -> Self

Returns the union of the two sets of flags.

+
§

type Output = SigAltStackFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign<SigAltStackFlags> for SigAltStackFlags

source§

fn bitor_assign(&mut self, other: Self)

Adds the set of flags.

+
source§

impl BitXor<SigAltStackFlags> for SigAltStackFlags

source§

fn bitxor(self, other: Self) -> Self

Returns the left flags, but with all the right flags toggled.

+
§

type Output = SigAltStackFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign<SigAltStackFlags> for SigAltStackFlags

source§

fn bitxor_assign(&mut self, other: Self)

Toggles the set of flags.

+
source§

impl Clone for SigAltStackFlags

source§

fn clone(&self) -> SigAltStackFlags

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
source§

impl Debug for SigAltStackFlags

source§

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

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

impl Default for SigAltStackFlags

source§

fn default() -> SigAltStackFlags

Returns the “default value” for a type. Read more
source§

impl Extend<SigAltStackFlags> for SigAltStackFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for SigAltStackFlags

source§

const FLAGS: &'static [Flag<SigAltStackFlags>] = _

The set of available flags and their names.
§

type Bits = i32

The underlying storage type.
source§

fn bits(&self) -> i32

Returns the raw value of the flags currently stored.
source§

fn from_bits_retain(bits: i32) -> SigAltStackFlags

Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
source§

fn empty() -> Self

Returns an empty set of flags.
source§

fn all() -> Self

Returns the set containing all flags.
source§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag. Read more
source§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from underlying bit representation, dropping any bits that do not correspond to flags. Read more
source§

fn from_name(name: &str) -> Option<Self>

Get the flag for a particular name.
source§

fn iter(&self) -> Iter<Self>

Iterate over enabled flag values.
source§

fn iter_names(&self) -> IterNames<Self>

Iterate over the raw names and bits for enabled flag values.
source§

fn is_empty(&self) -> bool

Returns true if no flags are currently stored.
source§

fn is_all(&self) -> bool

Returns true if all flags are currently set.
source§

fn intersects(&self, other: Self) -> boolwhere @@ -60,12 +60,12 @@ Self: Sized,

Removes the specified flags in-place. Read more
source§

fn toggle(&mut self, other: Self)where Self: Sized,

Toggles the specified flags in-place. Read more
source§

fn set(&mut self, other: Self, value: bool)where Self: Sized,

Inserts or removes the specified flags depending on the passed value.
source§

fn intersection(self, other: Self) -> Self

Returns the intersection between the flags in self and other.
source§

fn union(self, other: Self) -> Self

Returns the union of between the flags in self and other.
source§

fn difference(self, other: Self) -> Self

Returns the difference between the flags in self and other.
source§

fn symmetric_difference(self, other: Self) -> Self

Returns the symmetric difference between the flags -in self and other.
source§

fn complement(self) -> Self

Returns the complement of this set of flags.
source§

impl FromIterator<SigAltStackFlags> for SigAltStackFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoIterator for SigAltStackFlags

§

type Item = SigAltStackFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<SigAltStackFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for SigAltStackFlags

source§

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

Formats the value using the given formatter.
source§

impl Not for SigAltStackFlags

source§

fn not(self) -> Self

Returns the complement of this set of flags.

-
§

type Output = SigAltStackFlags

The resulting type after applying the ! operator.
source§

impl Octal for SigAltStackFlags

source§

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

Formats the value using the given formatter.
source§

impl PartialEq<SigAltStackFlags> for SigAltStackFlags

source§

fn eq(&self, other: &SigAltStackFlags) -> bool

This method tests for self and other values to be equal, and is used +in self and other.
source§

fn complement(self) -> Self

Returns the complement of this set of flags.
source§

impl FromIterator<SigAltStackFlags> for SigAltStackFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoIterator for SigAltStackFlags

§

type Item = SigAltStackFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<SigAltStackFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for SigAltStackFlags

source§

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

Formats the value using the given formatter.
source§

impl Not for SigAltStackFlags

source§

fn not(self) -> Self

Returns the complement of this set of flags.

+
§

type Output = SigAltStackFlags

The resulting type after applying the ! operator.
source§

impl Octal for SigAltStackFlags

source§

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

Formats the value using the given formatter.
source§

impl PartialEq<SigAltStackFlags> for SigAltStackFlags

source§

fn eq(&self, other: &SigAltStackFlags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for SigAltStackFlags

§

type Primitive = i32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub<SigAltStackFlags> for SigAltStackFlags

source§

fn sub(self, other: Self) -> Self

Returns the set difference of the two sets of flags.

-
§

type Output = SigAltStackFlags

The resulting type after applying the - operator.
source§

impl SubAssign<SigAltStackFlags> for SigAltStackFlags

source§

fn sub_assign(&mut self, other: Self)

Disables all flags enabled in the set.

-
source§

impl UpperHex for SigAltStackFlags

source§

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

Formats the value using the given formatter.
source§

impl VirtualAddressSpaceIndependent for SigAltStackFlags

source§

const IGNORE: () = ()

Used by the derive macro to validate that fields are Vasi.
source§

impl Copy for SigAltStackFlags

source§

impl Eq for SigAltStackFlags

source§

impl StructuralEq for SigAltStackFlags

source§

impl StructuralPartialEq for SigAltStackFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl PublicFlags for SigAltStackFlags

§

type Primitive = i32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub<SigAltStackFlags> for SigAltStackFlags

source§

fn sub(self, other: Self) -> Self

Returns the set difference of the two sets of flags.

+
§

type Output = SigAltStackFlags

The resulting type after applying the - operator.
source§

impl SubAssign<SigAltStackFlags> for SigAltStackFlags

source§

fn sub_assign(&mut self, other: Self)

Disables all flags enabled in the set.

+
source§

impl UpperHex for SigAltStackFlags

source§

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

Formats the value using the given formatter.
source§

impl VirtualAddressSpaceIndependent for SigAltStackFlags

source§

const IGNORE: () = ()

Used by the derive macro to validate that fields are Vasi.
source§

impl Copy for SigAltStackFlags

source§

impl Eq for SigAltStackFlags

source§

impl StructuralEq for SigAltStackFlags

source§

impl StructuralPartialEq for SigAltStackFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<B> BitFlags for Bwhere B: Flags,

§

type Iter = Iter<B>

👎Deprecated: use the Flags trait instead
An iterator over enabled flags in an instance of the type.
§

type IterNames = IterNames<B>

👎Deprecated: use the Flags trait instead
An iterator over the raw names and bits for enabled flags in an instance of the type.
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/docs/rust/linux_api/signal/struct.SigInfoCodeFromRawError.html b/docs/rust/linux_api/signal/struct.SigInfoCodeFromRawError.html index d7114555240..31363146e47 100644 --- a/docs/rust/linux_api/signal/struct.SigInfoCodeFromRawError.html +++ b/docs/rust/linux_api/signal/struct.SigInfoCodeFromRawError.html @@ -1,7 +1,7 @@ -SigInfoCodeFromRawError in linux_api::signal - Rust
pub struct SigInfoCodeFromRawError {
+SigInfoCodeFromRawError in linux_api::signal - Rust
pub struct SigInfoCodeFromRawError {
     pub code: i32,
     pub signo: i32,
-}

Fields§

§code: i32§signo: i32

Trait Implementations§

source§

impl Clone for SigInfoCodeFromRawError

source§

fn clone(&self) -> SigInfoCodeFromRawError

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
source§

impl Debug for SigInfoCodeFromRawError

source§

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

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

impl Copy for SigInfoCodeFromRawError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Fields§

§code: i32§signo: i32

Trait Implementations§

source§

impl Clone for SigInfoCodeFromRawError

source§

fn clone(&self) -> SigInfoCodeFromRawError

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
source§

impl Debug for SigInfoCodeFromRawError

source§

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

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

impl Copy for SigInfoCodeFromRawError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/struct.Signal.html b/docs/rust/linux_api/signal/struct.Signal.html index 5e6189fa5f1..d9daad0a67a 100644 --- a/docs/rust/linux_api/signal/struct.Signal.html +++ b/docs/rust/linux_api/signal/struct.Signal.html @@ -1,7 +1,7 @@ -Signal in linux_api::signal - Rust

Struct linux_api::signal::Signal

source ·
#[repr(transparent)]
pub struct Signal(_);

Implementations§

source§

impl Signal

source

pub const SIGHUP: Self = _

source

pub const SIGINT: Self = _

source

pub const SIGQUIT: Self = _

source

pub const SIGILL: Self = _

source

pub const SIGTRAP: Self = _

source

pub const SIGABRT: Self = _

source

pub const SIGBUS: Self = _

source

pub const SIGFPE: Self = _

source

pub const SIGKILL: Self = _

source

pub const SIGUSR1: Self = _

source

pub const SIGSEGV: Self = _

source

pub const SIGUSR2: Self = _

source

pub const SIGPIPE: Self = _

source

pub const SIGALRM: Self = _

source

pub const SIGTERM: Self = _

source

pub const SIGSTKFLT: Self = _

source

pub const SIGCHLD: Self = _

source

pub const SIGCONT: Self = _

source

pub const SIGSTOP: Self = _

source

pub const SIGTSTP: Self = _

source

pub const SIGTTIN: Self = _

source

pub const SIGTTOU: Self = _

source

pub const SIGURG: Self = _

source

pub const SIGXCPU: Self = _

source

pub const SIGXFSZ: Self = _

source

pub const SIGVTALRM: Self = _

source

pub const SIGPROF: Self = _

source

pub const SIGWINCH: Self = _

source

pub const SIGIO: Self = _

source

pub const SIGPWR: Self = _

source

pub const SIGSYS: Self = _

source

pub const STANDARD_MAX: Self = _

source

pub const SIGRT_MIN: Self = _

source

pub const SIGRT_MAX: Self = _

source

pub const MIN: Self = _

source

pub const MAX: Self = Self::SIGRT_MAX

source

pub const SIGIOT: Self = _

source

pub const SIGPOLL: Self = _

source

pub const SIGUNUSED: Self = _

source

pub fn is_realtime(&self) -> bool

source

pub const fn as_i32(&self) -> i32

source

pub fn as_raw(this: Option<Self>) -> i32

Returns the raw signal integer or 0.

-

Trait Implementations§

source§

impl Clone for Signal

source§

fn clone(&self) -> Signal

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
source§

impl Debug for Signal

source§

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

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

impl From<Signal> for i32

source§

fn from(value: Signal) -> Self

Converts to this type from the input type.
source§

impl From<Signal> for sigset_t

source§

fn from(value: Signal) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Signal> for Signal

source§

fn eq(&self, other: &Signal) -> bool

This method tests for self and other values to be equal, and is used +Signal in linux_api::signal - Rust

Struct linux_api::signal::Signal

source ·
#[repr(transparent)]
pub struct Signal(_);

Implementations§

source§

impl Signal

source

pub const SIGHUP: Self = _

source

pub const SIGINT: Self = _

source

pub const SIGQUIT: Self = _

source

pub const SIGILL: Self = _

source

pub const SIGTRAP: Self = _

source

pub const SIGABRT: Self = _

source

pub const SIGBUS: Self = _

source

pub const SIGFPE: Self = _

source

pub const SIGKILL: Self = _

source

pub const SIGUSR1: Self = _

source

pub const SIGSEGV: Self = _

source

pub const SIGUSR2: Self = _

source

pub const SIGPIPE: Self = _

source

pub const SIGALRM: Self = _

source

pub const SIGTERM: Self = _

source

pub const SIGSTKFLT: Self = _

source

pub const SIGCHLD: Self = _

source

pub const SIGCONT: Self = _

source

pub const SIGSTOP: Self = _

source

pub const SIGTSTP: Self = _

source

pub const SIGTTIN: Self = _

source

pub const SIGTTOU: Self = _

source

pub const SIGURG: Self = _

source

pub const SIGXCPU: Self = _

source

pub const SIGXFSZ: Self = _

source

pub const SIGVTALRM: Self = _

source

pub const SIGPROF: Self = _

source

pub const SIGWINCH: Self = _

source

pub const SIGIO: Self = _

source

pub const SIGPWR: Self = _

source

pub const SIGSYS: Self = _

source

pub const STANDARD_MAX: Self = _

source

pub const SIGRT_MIN: Self = _

source

pub const SIGRT_MAX: Self = _

source

pub const MIN: Self = _

source

pub const MAX: Self = Self::SIGRT_MAX

source

pub const SIGIOT: Self = _

source

pub const SIGPOLL: Self = _

source

pub const SIGUNUSED: Self = _

source

pub fn is_realtime(&self) -> bool

source

pub const fn as_i32(&self) -> i32

source

pub fn as_raw(this: Option<Self>) -> i32

Returns the raw signal integer or 0.

+

Trait Implementations§

source§

impl Clone for Signal

source§

fn clone(&self) -> Signal

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
source§

impl Debug for Signal

source§

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

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

impl From<Signal> for i32

source§

fn from(value: Signal) -> Self

Converts to this type from the input type.
source§

impl From<Signal> for sigset_t

source§

fn from(value: Signal) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Signal> for Signal

source§

fn eq(&self, other: &Signal) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for Signal

§

type Error = SignalFromI32Error

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for Signal

source§

impl Eq for Signal

source§

impl StructuralEq for Signal

source§

impl StructuralPartialEq for Signal

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for Signal

§

type Error = SignalFromI32Error

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for Signal

source§

impl Eq for Signal

source§

impl StructuralEq for Signal

source§

impl StructuralPartialEq for Signal

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/struct.SignalFromI32Error.html b/docs/rust/linux_api/signal/struct.SignalFromI32Error.html index 21c309fd4cf..9355e76b05e 100644 --- a/docs/rust/linux_api/signal/struct.SignalFromI32Error.html +++ b/docs/rust/linux_api/signal/struct.SignalFromI32Error.html @@ -1,4 +1,4 @@ -SignalFromI32Error in linux_api::signal - Rust
pub struct SignalFromI32Error(pub i32);

Tuple Fields§

§0: i32

Trait Implementations§

source§

impl Clone for SignalFromI32Error

source§

fn clone(&self) -> SignalFromI32Error

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
source§

impl Debug for SignalFromI32Error

source§

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

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

impl Copy for SignalFromI32Error

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +SignalFromI32Error in linux_api::signal - Rust
pub struct SignalFromI32Error(pub i32);

Tuple Fields§

§0: i32

Trait Implementations§

source§

impl Clone for SignalFromI32Error

source§

fn clone(&self) -> SignalFromI32Error

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
source§

impl Debug for SignalFromI32Error

source§

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

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

impl Copy for SignalFromI32Error

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/struct.sigaction.html b/docs/rust/linux_api/signal/struct.sigaction.html index 73c041e4dc8..a9dc01a0d7d 100644 --- a/docs/rust/linux_api/signal/struct.sigaction.html +++ b/docs/rust/linux_api/signal/struct.sigaction.html @@ -1,7 +1,7 @@ -sigaction in linux_api::signal - Rust

Struct linux_api::signal::sigaction

source ·
#[repr(C)]
pub struct sigaction(_);
Expand description

Invariants

+sigaction in linux_api::signal - Rust

Struct linux_api::signal::sigaction

source ·
#[repr(C)]
pub struct sigaction(_);
Expand description

Invariants

sigaction does not require or guarantee that its internal function pointers, if any, are safe to call/dereference.

-

Implementations§

source§

impl sigaction

source

pub fn new_raw( +

Implementations§

source§

impl sigaction

source

pub fn new_raw( handler: SignalHandler, flags: SigActionFlags, mask: sigset_t, @@ -10,21 +10,21 @@ care of setting up a restorer.

panics if handler is inconsistent with the presence or absence of the SA_SIGINFO flag.

-

source

pub fn new_with_default_restorer( +

source

pub fn new_with_default_restorer( handler: SignalHandler, flags: SigActionFlags, mask: sigset_t ) -> Self

Creates a sigaction with SA_RESTORER set, and the internal restorer field set to sigaction_restorer. The libc sigaction function normally makes these changes to the provided struct sigaction.

-
source

pub fn wrap(si: linux_sigaction) -> Self

source

pub fn wrap_ref(si: &linux_sigaction) -> &Self

source

pub fn wrap_mut(si: &mut linux_sigaction) -> &mut Self

source

pub unsafe fn peel(si: Self) -> linux_sigaction

source

pub fn wrap(si: linux_sigaction) -> Self

source

pub fn wrap_ref(si: &linux_sigaction) -> &Self

source

pub fn wrap_mut(si: &mut linux_sigaction) -> &mut Self

source

pub unsafe fn peel(si: Self) -> linux_sigaction

Safety

lsa_handler is safe to dereference iff the lsa_handler used to construct Self is.

-
source

pub fn flags(&self) -> Option<SigActionFlags>

source

pub fn flags_retain(&self) -> SigActionFlags

source

pub fn mask(&self) -> sigset_t

source

pub unsafe fn handler(&self) -> SignalHandler

source

pub fn flags(&self) -> Option<SigActionFlags>

source

pub fn flags_retain(&self) -> SigActionFlags

source

pub fn mask(&self) -> sigset_t

source

pub unsafe fn handler(&self) -> SignalHandler

Safety

The functions in SignalHandler::Action or SignalHandler::Handler are safe to call iff the function pointer in the internal lsa_handler is, and is of the type specified in the internal lsa_flags.

-
source

pub fn is_ignore(&self) -> bool

source

pub fn is_default(&self) -> bool

Trait Implementations§

source§

impl Clone for sigaction

source§

fn clone(&self) -> sigaction

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
source§

impl Default for sigaction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Copy for sigaction

source§

impl Pod for sigaction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

source

pub fn is_ignore(&self) -> bool

source

pub fn is_default(&self) -> bool

Trait Implementations§

source§

impl Clone for sigaction

source§

fn clone(&self) -> sigaction

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
source§

impl Default for sigaction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Copy for sigaction

source§

impl Pod for sigaction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/struct.siginfo_t.html b/docs/rust/linux_api/signal/struct.siginfo_t.html index 12705885358..70158d76418 100644 --- a/docs/rust/linux_api/signal/struct.siginfo_t.html +++ b/docs/rust/linux_api/signal/struct.siginfo_t.html @@ -1,4 +1,4 @@ -siginfo_t in linux_api::signal - Rust

Struct linux_api::signal::siginfo_t

source ·
#[repr(transparent)]
pub struct siginfo_t(_);
Expand description

Wrapper around linux_siginfo_t.

+siginfo_t in linux_api::signal - Rust

Struct linux_api::signal::siginfo_t

source ·
#[repr(transparent)]
pub struct siginfo_t(_);
Expand description

Wrapper around linux_siginfo_t.

Invariants

The following invariants in the internal linux_siginfo_t are ensured when constructed through safe constructors:

@@ -13,65 +13,65 @@

Invariants

acceptable as long as it is an initialized one. (Initializing from garbage data may result in garbage pointers, but the safe methods of this type will never dereference those itself). For example, unsafe { SigInfo::wrap_assume_initd(core::mem::zeroed()) } is sound.

-

Implementations§

source§

impl siginfo_t

source

pub unsafe fn wrap_assume_initd(si: linux_siginfo_t) -> Self

Analogous to bytemuck::TransparentWrapper::wrap, but unsafe.

+

Implementations§

source§

impl siginfo_t

source

pub unsafe fn wrap_assume_initd(si: linux_siginfo_t) -> Self

Analogous to bytemuck::TransparentWrapper::wrap, but unsafe.

Safety

See siginfo_t Invariants.

-
source

pub unsafe fn wrap_ref_assume_initd(si: &linux_siginfo_t) -> &Self

Analogous to bytemuck::TransparentWrapper::wrap_ref, but unsafe.

+
source

pub unsafe fn wrap_ref_assume_initd(si: &linux_siginfo_t) -> &Self

Analogous to bytemuck::TransparentWrapper::wrap_ref, but unsafe.

Safety

See siginfo_t Invariants.

-
source

pub unsafe fn wrap_mut_assume_initd(si: &mut linux_siginfo_t) -> &mut Self

Analogous to bytemuck::TransparentWrapper::wrap_mut, but unsafe.

+
source

pub unsafe fn wrap_mut_assume_initd(si: &mut linux_siginfo_t) -> &mut Self

Analogous to bytemuck::TransparentWrapper::wrap_mut, but unsafe.

Safety

See siginfo_t Invariants.

-
source

pub unsafe fn peel(si: Self) -> linux_siginfo_t

source

pub unsafe fn peel(si: Self) -> linux_siginfo_t

Safety

Pointers are safe to dereference iff those used to construct si are.

-
source

pub fn signal(&self) -> Result<Signal, SignalFromI32Error>

source

pub fn code(&self) -> Result<SigInfoCode, SigInfoCodeFromRawError>

source

pub unsafe fn details(&self) -> Option<SigInfoDetails>

source

pub fn signal(&self) -> Result<Signal, SignalFromI32Error>

source

pub fn code(&self) -> Result<SigInfoCode, SigInfoCodeFromRawError>

source

pub unsafe fn details(&self) -> Option<SigInfoDetails>

Safety

Pointers are safe to dereference iff those used to construct self (or set via mutable methods) are.

-
source

pub fn new_for_kill(signal: Signal, sender_pid: i32, sender_uid: u32) -> Self

source

pub fn new_for_tkill(signal: Signal, sender_pid: i32, sender_uid: u32) -> Self

source

pub fn new_for_timer(signal: Signal, timer_id: i32, overrun: i32) -> Self

source

pub fn new_for_mq( +

source

pub fn new_for_kill(signal: Signal, sender_pid: i32, sender_uid: u32) -> Self

source

pub fn new_for_tkill(signal: Signal, sender_pid: i32, sender_uid: u32) -> Self

source

pub fn new_for_timer(signal: Signal, timer_id: i32, overrun: i32) -> Self

source

pub fn new_for_mq( signal: Signal, sender_pid: i32, sender_uid: u32, sigval: linux_sigval -) -> Self

source

pub fn new_for_sigchld_exited( +) -> Self

source

pub fn new_for_sigchld_exited( exit_signal: Signal, child_pid: i32, child_uid: u32, child_exit_status: i32, child_utime: i64, child_stime: i64 -) -> Self

source

pub fn new_for_sigchld_killed( +) -> Self

source

pub fn new_for_sigchld_killed( exit_signal: Signal, child_pid: i32, child_uid: u32, fatal_signal: Signal, child_utime: i64, child_stime: i64 -) -> Self

source

pub fn new_for_sigchld_dumped( +) -> Self

source

pub fn new_for_sigchld_dumped( exit_signal: Signal, child_pid: i32, child_uid: u32, fatal_signal: Signal, child_utime: i64, child_stime: i64 -) -> Self

source

pub fn new_for_sigchld_trapped( +) -> Self

source

pub fn new_for_sigchld_trapped( exit_signal: Signal, child_pid: i32, child_uid: u32, child_utime: i64, child_stime: i64 -) -> Self

source

pub fn new_for_sigchld_stopped( +) -> Self

source

pub fn new_for_sigchld_stopped( exit_signal: Signal, child_pid: i32, child_uid: u32, child_utime: i64, child_stime: i64 -) -> Self

source

pub fn new_for_sigchld_continued( +) -> Self

source

pub fn new_for_sigchld_continued( exit_signal: Signal, child_pid: i32, child_uid: u32, child_utime: i64, child_stime: i64 -) -> Self

Trait Implementations§

source§

impl Clone for siginfo_t

source§

fn clone(&self) -> siginfo_t

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
source§

impl Default for siginfo_t

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Copy for siginfo_t

source§

impl Send for siginfo_t

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Self

Trait Implementations§

source§

impl Clone for siginfo_t

source§

fn clone(&self) -> siginfo_t

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
source§

impl Debug for siginfo_t

source§

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

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

impl Default for siginfo_t

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Copy for siginfo_t

source§

impl Pod for siginfo_t

source§

impl Send for siginfo_t

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/struct.sigset_t.html b/docs/rust/linux_api/signal/struct.sigset_t.html index d43f030cf47..c01f33224a0 100644 --- a/docs/rust/linux_api/signal/struct.sigset_t.html +++ b/docs/rust/linux_api/signal/struct.sigset_t.html @@ -1,8 +1,8 @@ -sigset_t in linux_api::signal - Rust

Struct linux_api::signal::sigset_t

source ·
#[repr(transparent)]
pub struct sigset_t(_);
Expand description

Compatible with the Linux kernel’s definition of sigset_t on x86_64.

+sigset_t in linux_api::signal - Rust

Struct linux_api::signal::sigset_t

source ·
#[repr(transparent)]
pub struct sigset_t(_);
Expand description

Compatible with the Linux kernel’s definition of sigset_t on x86_64.

This is analagous to, but typically smaller than, libc’s sigset_t.

-

Implementations§

source§

impl sigset_t

source

pub const EMPTY: Self = _

source

pub const FULL: Self = _

source

pub fn has(&self, sig: Signal) -> bool

source

pub fn lowest(&self) -> Option<Signal>

source

pub fn is_empty(&self) -> bool

source

pub fn del(&mut self, sig: Signal)

source

pub fn add(&mut self, sig: Signal)

Trait Implementations§

source§

impl BitAnd<sigset_t> for sigset_t

§

type Output = sigset_t

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
source§

impl BitAndAssign<sigset_t> for sigset_t

source§

fn bitand_assign(&mut self, rhs: Self)

Performs the &= operation. Read more
source§

impl BitOr<sigset_t> for sigset_t

§

type Output = sigset_t

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
source§

impl BitOrAssign<sigset_t> for sigset_t

source§

fn bitor_assign(&mut self, rhs: Self)

Performs the |= operation. Read more
source§

impl Clone for sigset_t

source§

fn clone(&self) -> sigset_t

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
source§

impl Debug for sigset_t

source§

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

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

impl Default for sigset_t

source§

fn default() -> sigset_t

Returns the “default value” for a type. Read more
source§

impl From<Signal> for sigset_t

source§

fn from(value: Signal) -> Self

Converts to this type from the input type.
source§

impl Not for sigset_t

§

type Output = sigset_t

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
source§

impl PartialEq<sigset_t> for sigset_t

source§

fn eq(&self, other: &sigset_t) -> bool

This method tests for self and other values to be equal, and is used +

Implementations§

source§

impl sigset_t

source

pub const EMPTY: Self = _

source

pub const FULL: Self = _

source

pub fn has(&self, sig: Signal) -> bool

source

pub fn lowest(&self) -> Option<Signal>

source

pub fn is_empty(&self) -> bool

source

pub fn del(&mut self, sig: Signal)

source

pub fn add(&mut self, sig: Signal)

Trait Implementations§

source§

impl BitAnd<sigset_t> for sigset_t

§

type Output = sigset_t

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
source§

impl BitAndAssign<sigset_t> for sigset_t

source§

fn bitand_assign(&mut self, rhs: Self)

Performs the &= operation. Read more
source§

impl BitOr<sigset_t> for sigset_t

§

type Output = sigset_t

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
source§

impl BitOrAssign<sigset_t> for sigset_t

source§

fn bitor_assign(&mut self, rhs: Self)

Performs the |= operation. Read more
source§

impl Clone for sigset_t

source§

fn clone(&self) -> sigset_t

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
source§

impl Debug for sigset_t

source§

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

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

impl Default for sigset_t

source§

fn default() -> sigset_t

Returns the “default value” for a type. Read more
source§

impl From<Signal> for sigset_t

source§

fn from(value: Signal) -> Self

Converts to this type from the input type.
source§

impl Not for sigset_t

§

type Output = sigset_t

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
source§

impl PartialEq<sigset_t> for sigset_t

source§

fn eq(&self, other: &sigset_t) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TransparentWrapper<u64> for sigset_t

source§

fn wrap(s: Inner) -> Selfwhere +sufficient, and should not be overridden without very good reason.

source§

impl TransparentWrapper<u64> for sigset_t

source§

fn wrap(s: Inner) -> Selfwhere Self: Sized,

Convert the inner type into the wrapper type.
source§

fn wrap_ref(s: &Inner) -> &Self

Convert a reference to the inner type into a reference to the wrapper type.
source§

fn wrap_mut(s: &mut Inner) -> &mut Self

Convert a mutable reference to the inner type into a mutable reference to the wrapper type.
source§

fn wrap_slice(s: &[Inner]) -> &[Self]where @@ -14,7 +14,7 @@ to the inner type.

source§

fn peel_slice(s: &[Self]) -> &[Inner]where Self: Sized,

Convert a slice to the wrapped type into a slice to the inner type.
source§

fn peel_slice_mut(s: &mut [Self]) -> &mut [Inner]where Self: Sized,

Convert a mutable slice to the wrapped type into a mutable slice to the -inner type.
source§

impl VirtualAddressSpaceIndependent for sigset_t

source§

const IGNORE: () = _

Used by the derive macro to validate that fields are Vasi.
source§

impl Copy for sigset_t

source§

impl Eq for sigset_t

source§

impl Pod for sigset_t

source§

impl StructuralEq for sigset_t

source§

impl StructuralPartialEq for sigset_t

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +inner type.

source§

impl VirtualAddressSpaceIndependent for sigset_t

source§

const IGNORE: () = _

Used by the derive macro to validate that fields are Vasi.
source§

impl Copy for sigset_t

source§

impl Eq for sigset_t

source§

impl Pod for sigset_t

source§

impl StructuralEq for sigset_t

source§

impl StructuralPartialEq for sigset_t

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/linux_api/signal/type.SigInfoDetailsKill.html b/docs/rust/linux_api/signal/type.SigInfoDetailsKill.html index d81388f576e..bacf692a584 100644 --- a/docs/rust/linux_api/signal/type.SigInfoDetailsKill.html +++ b/docs/rust/linux_api/signal/type.SigInfoDetailsKill.html @@ -1 +1 @@ -SigInfoDetailsKill in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsKill

source ·
pub type SigInfoDetailsKill = linux___sifields__bindgen_ty_1;
\ No newline at end of file +SigInfoDetailsKill in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsKill

source ·
pub type SigInfoDetailsKill = linux___sifields__bindgen_ty_1;
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.SigInfoDetailsRt.html b/docs/rust/linux_api/signal/type.SigInfoDetailsRt.html index 884d090fd64..ed97eab1c49 100644 --- a/docs/rust/linux_api/signal/type.SigInfoDetailsRt.html +++ b/docs/rust/linux_api/signal/type.SigInfoDetailsRt.html @@ -1 +1 @@ -SigInfoDetailsRt in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsRt

source ·
pub type SigInfoDetailsRt = linux___sifields__bindgen_ty_3;
\ No newline at end of file +SigInfoDetailsRt in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsRt

source ·
pub type SigInfoDetailsRt = linux___sifields__bindgen_ty_3;
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.SigInfoDetailsSigChld.html b/docs/rust/linux_api/signal/type.SigInfoDetailsSigChld.html index e9cce1406a7..fa4c2dd8fd7 100644 --- a/docs/rust/linux_api/signal/type.SigInfoDetailsSigChld.html +++ b/docs/rust/linux_api/signal/type.SigInfoDetailsSigChld.html @@ -1 +1 @@ -SigInfoDetailsSigChld in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsSigChld

source ·
pub type SigInfoDetailsSigChld = linux___sifields__bindgen_ty_4;
\ No newline at end of file +SigInfoDetailsSigChld in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsSigChld

source ·
pub type SigInfoDetailsSigChld = linux___sifields__bindgen_ty_4;
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.SigInfoDetailsSigFault.html b/docs/rust/linux_api/signal/type.SigInfoDetailsSigFault.html index 750986b717f..049266f5e91 100644 --- a/docs/rust/linux_api/signal/type.SigInfoDetailsSigFault.html +++ b/docs/rust/linux_api/signal/type.SigInfoDetailsSigFault.html @@ -1 +1 @@ -SigInfoDetailsSigFault in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsSigFault

source ·
pub type SigInfoDetailsSigFault = linux___sifields__bindgen_ty_5;
\ No newline at end of file +SigInfoDetailsSigFault in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsSigFault

source ·
pub type SigInfoDetailsSigFault = linux___sifields__bindgen_ty_5;
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.SigInfoDetailsSigPoll.html b/docs/rust/linux_api/signal/type.SigInfoDetailsSigPoll.html index 1af520fbe28..4127f93313d 100644 --- a/docs/rust/linux_api/signal/type.SigInfoDetailsSigPoll.html +++ b/docs/rust/linux_api/signal/type.SigInfoDetailsSigPoll.html @@ -1 +1 @@ -SigInfoDetailsSigPoll in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsSigPoll

source ·
pub type SigInfoDetailsSigPoll = linux___sifields__bindgen_ty_6;
\ No newline at end of file +SigInfoDetailsSigPoll in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsSigPoll

source ·
pub type SigInfoDetailsSigPoll = linux___sifields__bindgen_ty_6;
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.SigInfoDetailsSigSys.html b/docs/rust/linux_api/signal/type.SigInfoDetailsSigSys.html index c08673d552c..c906c4dc7b2 100644 --- a/docs/rust/linux_api/signal/type.SigInfoDetailsSigSys.html +++ b/docs/rust/linux_api/signal/type.SigInfoDetailsSigSys.html @@ -1 +1 @@ -SigInfoDetailsSigSys in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsSigSys

source ·
pub type SigInfoDetailsSigSys = linux___sifields__bindgen_ty_7;
\ No newline at end of file +SigInfoDetailsSigSys in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsSigSys

source ·
pub type SigInfoDetailsSigSys = linux___sifields__bindgen_ty_7;
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.SigInfoDetailsTimer.html b/docs/rust/linux_api/signal/type.SigInfoDetailsTimer.html index 4f6e015b93f..2cc02bd8a8a 100644 --- a/docs/rust/linux_api/signal/type.SigInfoDetailsTimer.html +++ b/docs/rust/linux_api/signal/type.SigInfoDetailsTimer.html @@ -1 +1 @@ -SigInfoDetailsTimer in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsTimer

source ·
pub type SigInfoDetailsTimer = linux___sifields__bindgen_ty_2;
\ No newline at end of file +SigInfoDetailsTimer in linux_api::signal - Rust

Type Definition linux_api::signal::SigInfoDetailsTimer

source ·
pub type SigInfoDetailsTimer = linux___sifields__bindgen_ty_2;
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.SignalActionFn.html b/docs/rust/linux_api/signal/type.SignalActionFn.html index 648a1c12b57..dbcbe2c0cfe 100644 --- a/docs/rust/linux_api/signal/type.SignalActionFn.html +++ b/docs/rust/linux_api/signal/type.SignalActionFn.html @@ -1 +1 @@ -SignalActionFn in linux_api::signal - Rust

Type Definition linux_api::signal::SignalActionFn

source ·
pub type SignalActionFn = unsafe extern "C" fn(_: i32, _: *mut siginfo_t, _: *mut c_void);
\ No newline at end of file +SignalActionFn in linux_api::signal - Rust

Type Definition linux_api::signal::SignalActionFn

source ·
pub type SignalActionFn = unsafe extern "C" fn(_: i32, _: *mut siginfo_t, _: *mut c_void);
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.SignalHandlerFn.html b/docs/rust/linux_api/signal/type.SignalHandlerFn.html index 3d87feacdf6..8c2a303fe22 100644 --- a/docs/rust/linux_api/signal/type.SignalHandlerFn.html +++ b/docs/rust/linux_api/signal/type.SignalHandlerFn.html @@ -1 +1 @@ -SignalHandlerFn in linux_api::signal - Rust

Type Definition linux_api::signal::SignalHandlerFn

source ·
pub type SignalHandlerFn = unsafe extern "C" fn(_: i32);
\ No newline at end of file +SignalHandlerFn in linux_api::signal - Rust

Type Definition linux_api::signal::SignalHandlerFn

source ·
pub type SignalHandlerFn = unsafe extern "C" fn(_: i32);
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.linux_sigaction.html b/docs/rust/linux_api/signal/type.linux_sigaction.html index 23b49330146..95371dbc904 100644 --- a/docs/rust/linux_api/signal/type.linux_sigaction.html +++ b/docs/rust/linux_api/signal/type.linux_sigaction.html @@ -1,2 +1,2 @@ -linux_sigaction in linux_api::signal - Rust

Type Definition linux_api::signal::linux_sigaction

source ·
pub type linux_sigaction = linux_sigaction;
Expand description

Expose for cbindgen APIs

+linux_sigaction in linux_api::signal - Rust

Type Definition linux_api::signal::linux_sigaction

source ·
pub type linux_sigaction = linux_sigaction;
Expand description

Expose for cbindgen APIs

\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.linux_siginfo_t.html b/docs/rust/linux_api/signal/type.linux_siginfo_t.html index c21b60b9a57..2c9ec992a61 100644 --- a/docs/rust/linux_api/signal/type.linux_siginfo_t.html +++ b/docs/rust/linux_api/signal/type.linux_siginfo_t.html @@ -1 +1 @@ -linux_siginfo_t in linux_api::signal - Rust

Type Definition linux_api::signal::linux_siginfo_t

source ·
pub type linux_siginfo_t = linux_siginfo;
\ No newline at end of file +linux_siginfo_t in linux_api::signal - Rust

Type Definition linux_api::signal::linux_siginfo_t

source ·
pub type linux_siginfo_t = linux_siginfo;
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.linux_sigset_t.html b/docs/rust/linux_api/signal/type.linux_sigset_t.html index bad7af9e5c8..2205964f0aa 100644 --- a/docs/rust/linux_api/signal/type.linux_sigset_t.html +++ b/docs/rust/linux_api/signal/type.linux_sigset_t.html @@ -1 +1 @@ -linux_sigset_t in linux_api::signal - Rust

Type Definition linux_api::signal::linux_sigset_t

source ·
pub type linux_sigset_t = c_ulong;
\ No newline at end of file +linux_sigset_t in linux_api::signal - Rust

Type Definition linux_api::signal::linux_sigset_t

source ·
pub type linux_sigset_t = c_ulong;
\ No newline at end of file diff --git a/docs/rust/linux_api/signal/type.stack_t.html b/docs/rust/linux_api/signal/type.stack_t.html index 67e5e879421..98dfbf8be03 100644 --- a/docs/rust/linux_api/signal/type.stack_t.html +++ b/docs/rust/linux_api/signal/type.stack_t.html @@ -1 +1 @@ -stack_t in linux_api::signal - Rust

Type Definition linux_api::signal::stack_t

source ·
pub type stack_t = linux_stack_t;
\ No newline at end of file +stack_t in linux_api::signal - Rust

Type Definition linux_api::signal::stack_t

source ·
pub type stack_t = linux_stack_t;
\ No newline at end of file diff --git a/docs/rust/linux_api/time/fn.clock_gettime.html b/docs/rust/linux_api/time/fn.clock_gettime.html index f514142b042..52e6648a5f3 100644 --- a/docs/rust/linux_api/time/fn.clock_gettime.html +++ b/docs/rust/linux_api/time/fn.clock_gettime.html @@ -1 +1 @@ -clock_gettime in linux_api::time - Rust

Function linux_api::time::clock_gettime

source ·
pub fn clock_gettime(clockid: ClockId) -> Result<timespec, Errno>
\ No newline at end of file +clock_gettime in linux_api::time - Rust

Function linux_api::time::clock_gettime

source ·
pub fn clock_gettime(clockid: ClockId) -> Result<timespec, Errno>
\ No newline at end of file diff --git a/docs/rust/linux_api/time/fn.clock_gettime_raw.html b/docs/rust/linux_api/time/fn.clock_gettime_raw.html index 190cfb1d12e..b3f46d0d06b 100644 --- a/docs/rust/linux_api/time/fn.clock_gettime_raw.html +++ b/docs/rust/linux_api/time/fn.clock_gettime_raw.html @@ -1,3 +1,3 @@ -clock_gettime_raw in linux_api::time - Rust
pub fn clock_gettime_raw(
+clock_gettime_raw in linux_api::time - Rust
pub fn clock_gettime_raw(
     clockid: linux___kernel_clockid_t
 ) -> Result<timespec, Errno>
\ No newline at end of file diff --git a/docs/rust/linux_api/time/index.html b/docs/rust/linux_api/time/index.html index 5d71926c5e1..d5cdb7bf260 100644 --- a/docs/rust/linux_api/time/index.html +++ b/docs/rust/linux_api/time/index.html @@ -1 +1 @@ -linux_api::time - Rust
\ No newline at end of file +linux_api::time - Rust
\ No newline at end of file diff --git a/docs/rust/linux_api/time/sidebar-items.js b/docs/rust/linux_api/time/sidebar-items.js index bef4faa33d9..74babf736ef 100644 --- a/docs/rust/linux_api/time/sidebar-items.js +++ b/docs/rust/linux_api/time/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["ClockId","ITimerId"],"fn":["clock_gettime","clock_gettime_raw"],"struct":["ClockNanosleepFlags","linux_itimerspec","linux_itimerval","linux_timespec","linux_timeval"],"type":["itimerspec","itimerval","linux___kernel_clockid_t","timespec","timeval"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["ClockId","ITimerId"],"fn":["clock_gettime","clock_gettime_raw"],"struct":["ClockNanosleepFlags","linux___kernel_old_timeval","linux_itimerspec","linux_itimerval","linux_timespec","linux_timeval"],"type":["itimerspec","itimerval","linux___kernel_clockid_t","old_timeval","timespec","timeval"]}; \ No newline at end of file diff --git a/docs/rust/linux_api/time/struct.linux___kernel_old_timeval.html b/docs/rust/linux_api/time/struct.linux___kernel_old_timeval.html new file mode 100644 index 00000000000..e882c1b84b2 --- /dev/null +++ b/docs/rust/linux_api/time/struct.linux___kernel_old_timeval.html @@ -0,0 +1,17 @@ +linux___kernel_old_timeval in linux_api::time - Rust
#[repr(C)]
pub struct linux___kernel_old_timeval { + pub tv_sec: c_long, + pub tv_usec: c_long, +}

Fields§

§tv_sec: c_long§tv_usec: c_long

Trait Implementations§

source§

impl Clone for linux___kernel_old_timeval

source§

fn clone(&self) -> linux___kernel_old_timeval

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
source§

impl Debug for linux___kernel_old_timeval

source§

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

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

impl PartialEq<linux___kernel_old_timeval> for linux___kernel_old_timeval

source§

fn eq(&self, other: &linux___kernel_old_timeval) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Copy for linux___kernel_old_timeval

source§

impl Eq for linux___kernel_old_timeval

source§

impl StructuralEq for linux___kernel_old_timeval

source§

impl StructuralPartialEq for linux___kernel_old_timeval

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. 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 Twhere + 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 Twhere + T: Clone,

§

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 Twhere + 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 Twhere + 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.
\ No newline at end of file diff --git a/docs/rust/linux_api/time/type.itimerspec.html b/docs/rust/linux_api/time/type.itimerspec.html index 3f5e5f27975..7f69d8b4f0d 100644 --- a/docs/rust/linux_api/time/type.itimerspec.html +++ b/docs/rust/linux_api/time/type.itimerspec.html @@ -1 +1 @@ -itimerspec in linux_api::time - Rust

Type Definition linux_api::time::itimerspec

source ·
pub type itimerspec = linux_itimerspec;

Trait Implementations§

\ No newline at end of file +itimerspec in linux_api::time - Rust

Type Definition linux_api::time::itimerspec

source ·
pub type itimerspec = linux_itimerspec;

Trait Implementations§

\ No newline at end of file diff --git a/docs/rust/linux_api/time/type.itimerval.html b/docs/rust/linux_api/time/type.itimerval.html index 11adb737cb6..1a64424c20e 100644 --- a/docs/rust/linux_api/time/type.itimerval.html +++ b/docs/rust/linux_api/time/type.itimerval.html @@ -1 +1 @@ -itimerval in linux_api::time - Rust

Type Definition linux_api::time::itimerval

source ·
pub type itimerval = linux_itimerval;

Trait Implementations§

\ No newline at end of file +itimerval in linux_api::time - Rust

Type Definition linux_api::time::itimerval

source ·
pub type itimerval = linux_itimerval;

Trait Implementations§

\ No newline at end of file diff --git a/docs/rust/linux_api/time/type.old_timeval.html b/docs/rust/linux_api/time/type.old_timeval.html new file mode 100644 index 00000000000..225581e88b3 --- /dev/null +++ b/docs/rust/linux_api/time/type.old_timeval.html @@ -0,0 +1 @@ +old_timeval in linux_api::time - Rust

Type Definition linux_api::time::old_timeval

source ·
pub type old_timeval = linux___kernel_old_timeval;
\ No newline at end of file diff --git a/docs/rust/search-index.js b/docs/rust/search-index.js index 185f92eb860..f1b391e427c 100644 --- a/docs/rust/search-index.js +++ b/docs/rust/search-index.js @@ -52,7 +52,7 @@ var searchIndex = JSON.parse('{\ "lazycell":{"doc":"This crate provides a LazyCell struct which acts as a …","t":"DDSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AtomicLazyCell","LazyCell","NONE","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut_with","borrow_with","clone","clone","default","default","fill","fill","filled","filled","fmt","fmt","from","from","get","get","into","into","into_inner","into_inner","new","new","replace","replace","try_borrow_mut_with","try_borrow_with","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"lazycell"]],"d":["A lazily filled and thread-safe Cell, with frozen contents.","A lazily filled Cell, with mutable contents.","An empty AtomicLazyCell.","","Borrows the contents of this lazy cell for the duration of …","","Borrows the contents of this lazy cell for the duration of …","","Borrows the contents of this lazy cell mutably for the …","","Borrows the contents of this LazyCell mutably for the …","Borrows the contents of this lazy cell for the duration of …","Create a clone of this LazyCell","Create a clone of this AtomicLazyCell","","","Put a value into this cell.","Put a value into this cell.","Test whether this cell has been previously filled.","Test whether this cell has been previously filled.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns a copy of the contents of the lazy cell.","Returns a copy of the contents of the lazy cell.","Calls U::from(self).","Calls U::from(self).","Consumes this LazyCell, returning the underlying value.","Consumes this LazyCell, returning the underlying value.","Creates a new, empty, LazyCell.","Creates a new, empty, AtomicLazyCell.","Put a value into this cell.","Put a value into this cell.","Same as borrow_mut_with, but allows the initializing …","Same as borrow_with, but allows the initializing function …","","","","","",""],"i":[0,0,3,1,1,3,3,1,1,3,1,1,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,1,1,3,1,3,1,3],"f":[0,0,0,[[]],[1,2],[[]],[3,2],[[]],[1,2],[[]],[[1,4]],[[1,4]],[[[1,[5]]],[[1,[5]]]],[[[3,[5]]],[[3,[5]]]],[[],1],[[],3],[1,6],[3,6],[1,7],[3,7],[[[1,[8]],9],10],[[[3,[8]],9],10],[[]],[[]],[[[1,[11]]],[[2,[11]]]],[[[3,[11]]],[[2,[11]]]],[[]],[[]],[1,2],[3,2],[[],1],[[],3],[1,2],[3,2],[[1,4],6],[[1,4],6],[[],6],[[],6],[[],6],[[],6],[[],12],[[],12]],"c":[],"p":[[3,"LazyCell"],[4,"Option"],[3,"AtomicLazyCell"],[8,"FnOnce"],[8,"Clone"],[4,"Result"],[15,"bool"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[8,"Copy"],[3,"TypeId"]]},\ "libc":{"doc":"libc - Raw FFI bindings to platforms’ system libraries","t":"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRFRRRRRRRRFRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFFFFRRRFFFFFFFRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRERRRRRRRRRRRDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGDDGGDGDDGGDDGGDGDGDGGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFFRFRRRRRRRERRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRFRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRFRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRFRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFFFRRRRRRRFFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFRFRFFFFRRRFFRFRFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTDTDDDTDDFDGMMMMMGGGGGMMGDGGGGMMMMMMMMMMMFMDDDMMFFMMMMMFFFFMFMMMDFFMDMMMMMMMMMFFMFMMMFMFMFFDFMMMMMMMMMMMMMMMMMMMMMDDDDFFFFFFMMMFMFGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMMMMMMMGGGMMGMMMMMMGGMMMMGGGGGGGEMFMMGMDDMMMMMDGDGMFFFFFFMMMMMMMMMFMFFFFFFFFFFFGMGFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDFFFMMMMDMMMMMFMMFDFFMFFMMMMMMMMMMMMMMMMFMMMMMMMMGFMDDFFFDFFFFMMMMFFFMMMMMMMMFMMMMMMMMMMMDFMFFFFMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFMMMMMMMMMMMMFFFFFFMMMMFFFDFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMMMFMFMMFFFFFFFFMMFMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFMMFFDFFDFFFFFFFMMMDFFFFFFDDDMMDDDDDDFFFFFFFFFDFMMMMMMMMMMMMFDFDFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFFMMFFFEEMFFFMFFFFMFFMMFFFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMGFFFFFFFGDMMFFFFFFFFFFFFFFFMMFFMFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMGMMMMMMMMFFDDFFFFFFFMMMMFGMDMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMMDFDMFFFGMMMGGFMFMDFFMMMMMMMDMMMMMDMMMMMMMMMMMMMMMMMMMMMDDDDDGDGMFGGFDFFFDDDDDMMGGGGMMMMMMMMMGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGFFFMMDMDDDDMMMMMDMMMMFFFFFFFFFFFFFMMMMDDMMMDMMMFMMMMGMFFMMMMMMMMMMMMFFFDMMMMMMMMMFDFFFFFFMGFFFFGFFFFFFFFFMFMMFFFDFDFFFFFFMMDMMMDMMMFFFFFFFFFMFMFFFFFFFFFFFFFFFFFFDMMMMMMDMMGMMMMMFFDFMMFMMFFFFFFFGMMMMFFMMMMMMMMMMMMMMMMMMFFDDGMMMMMGFMFMMDFFFFMMMMMMMMMMMMMGFMFGFMMGFFDDMDMMDGMMMMMDDMMMMMMMMMMMMMMMFFFDMMMMMMGGMMMMFFDFFFFFFFDMMMMMMMMMMMMMMMMMMMMMMMMMDMMMMDFFFMFFMMMGMMMGMFFFDFMMFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFDFFMMMFFFFFFFMFMGFFFFMMDFFFFFFFFFFDFFDFFFFFDFFFFFDFFFFFFFFDFFFFFFFFFFFFGFFFFFDFFFFFFFFFFFFDFFFDFFFFFFFFFFDFFFFFFFFFFFFFGGFDDDGFFFFFFFFFMMMMMMMFFFFFFFFFMMMMMMMMFFMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFDFFDGMMFFFFFFMMMMFMMMMMMMMMFFMMMMMGMMMMGDDMMFMMMMMMMMMMMMMMMMMMMDMMMMMMMMMMMMMMMMDMMMMMMMMMMGMMMMMMMMMFMFFFFFFFDMFFFFFGDDDDDDDMMDMMMDFFFFMFMFFMMMFMMFDFFFFMDFFDDMMMMMFMMMMFFFFFFDMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMMMMMMMMMMMMMFMMFFGFFFDFLMMLMLLLLLDFFFFFMMMMDFGDFFMFDMMFFDFFDFFMMMMMMMMMMMMMMMMMMMMMMMGFMMMMMMMMMMMMMMFDDDDDDDDDDDDDDFFGMMMMMMMMMGFFDFFMMMMMMMMFMMMMMMMMMMMMMMMMMMMMGMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDMMMMDFDFDFDFMDFDFDFDMFFFFFFFFFFFFFFFFFFFFFFMFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMMMMMMMMMMGMMMMMMFFFMMFFFFFFFFDFFMFMMFGFFFFFFFFFFDDMMFMMMGFFFFFFGFFFFDDDEMDMMMMMMMMMMMFFFDMMMMMFMMMFMMFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMDDMMGDDDDDGGGGGGFFFFFFFFFFMMMMGFDDDFMMMMMMMMMMMMDFFFFDFDMMMMMMMMFFFFFFFMGFFMMDFFFMMMMM","n":["ABDAY_1","ABDAY_2","ABDAY_3","ABDAY_4","ABDAY_5","ABDAY_6","ABDAY_7","ABMON_1","ABMON_10","ABMON_11","ABMON_12","ABMON_2","ABMON_3","ABMON_4","ABMON_5","ABMON_6","ABMON_7","ABMON_8","ABMON_9","ABS_CNT","ABS_MAX","ACCOUNTING","ADDR_COMPAT_LAYOUT","ADDR_LIMIT_32BIT","ADDR_LIMIT_3GB","ADDR_NO_RANDOMIZE","ADFS_SUPER_MAGIC","ADJ_ESTERROR","ADJ_FREQUENCY","ADJ_MAXERROR","ADJ_MICRO","ADJ_NANO","ADJ_OFFSET","ADJ_OFFSET_SINGLESHOT","ADJ_OFFSET_SS_READ","ADJ_SETOFFSET","ADJ_STATUS","ADJ_TAI","ADJ_TICK","ADJ_TIMECONST","AFFS_SUPER_MAGIC","AFS_SUPER_MAGIC","AF_ALG","AF_APPLETALK","AF_ASH","AF_ATMPVC","AF_ATMSVC","AF_AX25","AF_BLUETOOTH","AF_BRIDGE","AF_CAIF","AF_CAN","AF_DECnet","AF_ECONET","AF_IB","AF_IEEE802154","AF_INET","AF_INET6","AF_IPX","AF_IRDA","AF_ISDN","AF_IUCV","AF_KEY","AF_LLC","AF_LOCAL","AF_MPLS","AF_NETBEUI","AF_NETLINK","AF_NETROM","AF_NFC","AF_PACKET","AF_PHONET","AF_PPPOX","AF_RDS","AF_ROSE","AF_ROUTE","AF_RXRPC","AF_SECURITY","AF_SNA","AF_TIPC","AF_UNIX","AF_UNSPEC","AF_VSOCK","AF_WANPIPE","AF_X25","AF_XDP","AIO_ALLDONE","AIO_CANCELED","AIO_NOTCANCELED","AI_ADDRCONFIG","AI_ALL","AI_CANONNAME","AI_NUMERICHOST","AI_NUMERICSERV","AI_PASSIVE","AI_V4MAPPED","ALG_OP_DECRYPT","ALG_OP_ENCRYPT","ALG_SET_AEAD_ASSOCLEN","ALG_SET_AEAD_AUTHSIZE","ALG_SET_IV","ALG_SET_KEY","ALG_SET_OP","ALT_DIGITS","AM_STR","ARPD_FLUSH","ARPD_LOOKUP","ARPD_UPDATE","ARPHRD_ADAPT","ARPHRD_APPLETLK","ARPHRD_ARCNET","ARPHRD_ASH","ARPHRD_ATM","ARPHRD_AX25","ARPHRD_BIF","ARPHRD_CAN","ARPHRD_CHAOS","ARPHRD_CISCO","ARPHRD_CSLIP","ARPHRD_CSLIP6","ARPHRD_DDCMP","ARPHRD_DLCI","ARPHRD_ECONET","ARPHRD_EETHER","ARPHRD_ETHER","ARPHRD_EUI64","ARPHRD_FCAL","ARPHRD_FCFABRIC","ARPHRD_FCPL","ARPHRD_FCPP","ARPHRD_FDDI","ARPHRD_FRAD","ARPHRD_HDLC","ARPHRD_HIPPI","ARPHRD_HWX25","ARPHRD_IEEE1394","ARPHRD_IEEE802","ARPHRD_IEEE80211","ARPHRD_IEEE80211_PRISM","ARPHRD_IEEE80211_RADIOTAP","ARPHRD_IEEE802154","ARPHRD_IEEE802_TR","ARPHRD_INFINIBAND","ARPHRD_IPDDP","ARPHRD_IPGRE","ARPHRD_IRDA","ARPHRD_LAPB","ARPHRD_LOCALTLK","ARPHRD_LOOPBACK","ARPHRD_METRICOM","ARPHRD_NETROM","ARPHRD_NONE","ARPHRD_PIMREG","ARPHRD_PPP","ARPHRD_PRONET","ARPHRD_RAWHDLC","ARPHRD_ROSE","ARPHRD_RSRVD","ARPHRD_SIT","ARPHRD_SKIP","ARPHRD_SLIP","ARPHRD_SLIP6","ARPHRD_TUNNEL","ARPHRD_TUNNEL6","ARPHRD_VOID","ARPHRD_X25","ARPOP_InREPLY","ARPOP_InREQUEST","ARPOP_NAK","ARPOP_REPLY","ARPOP_REQUEST","ARPOP_RREPLY","ARPOP_RREQUEST","ATF_COM","ATF_DONTPUB","ATF_MAGIC","ATF_NETMASK","ATF_PERM","ATF_PUBL","ATF_USETRAILERS","AT_BASE","AT_BASE_PLATFORM","AT_CLKTCK","AT_EACCESS","AT_EGID","AT_EMPTY_PATH","AT_ENTRY","AT_EUID","AT_EXECFD","AT_EXECFN","AT_FDCWD","AT_FLAGS","AT_GID","AT_HWCAP","AT_HWCAP2","AT_IGNORE","AT_NOTELF","AT_NO_AUTOMOUNT","AT_NULL","AT_PAGESZ","AT_PHDR","AT_PHENT","AT_PHNUM","AT_PLATFORM","AT_RANDOM","AT_RECURSIVE","AT_REMOVEDIR","AT_SECURE","AT_STATX_DONT_SYNC","AT_STATX_FORCE_SYNC","AT_STATX_SYNC_AS_STAT","AT_STATX_SYNC_TYPE","AT_SYMLINK_FOLLOW","AT_SYMLINK_NOFOLLOW","AT_SYSINFO_EHDR","AT_UID","AUTOFS_SUPER_MAGIC","B0","B1000000","B110","B115200","B1152000","B1200","B134","B150","B1500000","B1800","B19200","B200","B2000000","B230400","B2400","B2500000","B300","B3000000","B3500000","B38400","B4000000","B460800","B4800","B50","B500000","B57600","B576000","B600","B75","B921600","B9600","BINDERFS_SUPER_MAGIC","BLKIOMIN","BLKIOOPT","BLKPBSZGET","BLKSSZGET","BOOT_TIME","BOTHER","BPF_ABS","BPF_ADD","BPF_ALU","BPF_AND","BPF_B","BPF_DIV","BPF_FS_MAGIC","BPF_H","BPF_IMM","BPF_IND","BPF_JA","BPF_JEQ","BPF_JGE","BPF_JGT","BPF_JMP","BPF_JSET","BPF_JUMP","BPF_K","BPF_LD","BPF_LDX","BPF_LEN","BPF_LL_OFF","BPF_LSH","BPF_MAXINSNS","BPF_MEM","BPF_MEMWORDS","BPF_MISC","BPF_MISCOP","BPF_MOD","BPF_MSH","BPF_MUL","BPF_NEG","BPF_NET_OFF","BPF_OR","BPF_RET","BPF_RSH","BPF_RVAL","BPF_ST","BPF_STMT","BPF_STX","BPF_SUB","BPF_W","BPF_X","BPF_XOR","BRKINT","BS0","BS1","BSDLY","BTRFS_SUPER_MAGIC","BUFSIZ","BUS_ADRALN","BUS_ADRERR","BUS_MCEERR_AO","BUS_MCEERR_AR","BUS_OBJERR","CANFD_BRS","CANFD_ESI","CANFD_MAX_DLC","CANFD_MAX_DLEN","CANFD_MTU","CANXL_HDR_SIZE","CANXL_MAX_DLC","CANXL_MAX_DLC_MASK","CANXL_MAX_DLEN","CANXL_MAX_MTU","CANXL_MIN_DLC","CANXL_MIN_DLEN","CANXL_MIN_MTU","CANXL_MTU","CANXL_PRIO_BITS","CANXL_PRIO_MASK","CANXL_SEC","CANXL_XLF","CAN_BCM","CAN_EFF_FLAG","CAN_EFF_ID_BITS","CAN_EFF_MASK","CAN_ERR_FLAG","CAN_ERR_MASK","CAN_INV_FILTER","CAN_ISOTP","CAN_J1939","CAN_MAX_DLC","CAN_MAX_DLEN","CAN_MCNET","CAN_MTU","CAN_NPROTO","CAN_RAW","CAN_RAW_ERR_FILTER","CAN_RAW_FD_FRAMES","CAN_RAW_FILTER","CAN_RAW_FILTER_MAX","CAN_RAW_JOIN_FILTERS","CAN_RAW_LOOPBACK","CAN_RAW_RECV_OWN_MSGS","CAN_RAW_XL_FRAMES","CAN_RTR_FLAG","CAN_SFF_ID_BITS","CAN_SFF_MASK","CAN_TP16","CAN_TP20","CBAUD","CBAUDEX","CGROUP2_SUPER_MAGIC","CGROUP_SUPER_MAGIC","CIBAUD","CLD_CONTINUED","CLD_DUMPED","CLD_EXITED","CLD_KILLED","CLD_STOPPED","CLD_TRAPPED","CLOCAL","CLOCK_BOOTTIME","CLOCK_BOOTTIME_ALARM","CLOCK_MONOTONIC","CLOCK_MONOTONIC_COARSE","CLOCK_MONOTONIC_RAW","CLOCK_PROCESS_CPUTIME_ID","CLOCK_REALTIME","CLOCK_REALTIME_ALARM","CLOCK_REALTIME_COARSE","CLOCK_TAI","CLOCK_THREAD_CPUTIME_ID","CLONE_CHILD_CLEARTID","CLONE_CHILD_SETTID","CLONE_DETACHED","CLONE_FILES","CLONE_FS","CLONE_IO","CLONE_NEWCGROUP","CLONE_NEWIPC","CLONE_NEWNET","CLONE_NEWNS","CLONE_NEWPID","CLONE_NEWUSER","CLONE_NEWUTS","CLONE_PARENT","CLONE_PARENT_SETTID","CLONE_PIDFD","CLONE_PTRACE","CLONE_SETTLS","CLONE_SIGHAND","CLONE_SYSVSEM","CLONE_THREAD","CLONE_UNTRACED","CLONE_VFORK","CLONE_VM","CLOSE_RANGE_CLOEXEC","CLOSE_RANGE_UNSHARE","CMSG_DATA","CMSG_FIRSTHDR","CMSG_LEN","CMSG_NXTHDR","CMSG_SPACE","CMSPAR","CODA_SUPER_MAGIC","CODESET","CPU_ALLOC_SIZE","CPU_CLR","CPU_COUNT","CPU_COUNT_S","CPU_EQUAL","CPU_ISSET","CPU_SET","CPU_SETSIZE","CPU_ZERO","CR0","CR1","CR2","CR3","CRAMFS_MAGIC","CRDLY","CREAD","CRNCYSTR","CRTSCTS","CS","CS5","CS6","CS7","CS8","CSIZE","CSTOPB","CTRL_ATTR_FAMILY_ID","CTRL_ATTR_FAMILY_NAME","CTRL_ATTR_HDRSIZE","CTRL_ATTR_MAXATTR","CTRL_ATTR_MCAST_GROUPS","CTRL_ATTR_MCAST_GRP_ID","CTRL_ATTR_MCAST_GRP_NAME","CTRL_ATTR_MCAST_GRP_UNSPEC","CTRL_ATTR_OPS","CTRL_ATTR_OP_FLAGS","CTRL_ATTR_OP_ID","CTRL_ATTR_OP_UNSPEC","CTRL_ATTR_UNSPEC","CTRL_ATTR_VERSION","CTRL_CMD_DELFAMILY","CTRL_CMD_DELMCAST_GRP","CTRL_CMD_DELOPS","CTRL_CMD_GETFAMILY","CTRL_CMD_GETMCAST_GRP","CTRL_CMD_GETOPS","CTRL_CMD_NEWFAMILY","CTRL_CMD_NEWMCAST_GRP","CTRL_CMD_NEWOPS","CTRL_CMD_UNSPEC","DAY_1","DAY_2","DAY_3","DAY_4","DAY_5","DAY_6","DAY_7","DCCP_SERVICE_LIST_MAX_LEN","DCCP_SOCKOPT_AVAILABLE_CCIDS","DCCP_SOCKOPT_CCID","DCCP_SOCKOPT_CCID_RX_INFO","DCCP_SOCKOPT_CCID_TX_INFO","DCCP_SOCKOPT_CHANGE_L","DCCP_SOCKOPT_CHANGE_R","DCCP_SOCKOPT_GET_CUR_MPS","DCCP_SOCKOPT_PACKET_SIZE","DCCP_SOCKOPT_QPOLICY_ID","DCCP_SOCKOPT_QPOLICY_TXQLEN","DCCP_SOCKOPT_RECV_CSCOV","DCCP_SOCKOPT_RX_CCID","DCCP_SOCKOPT_SEND_CSCOV","DCCP_SOCKOPT_SERVER_TIMEWAIT","DCCP_SOCKOPT_SERVICE","DCCP_SOCKOPT_TX_CCID","DEAD_PROCESS","DEBUGFS_MAGIC","DEVPTS_SUPER_MAGIC","DIR","DS","DT_BLK","DT_CHR","DT_DIR","DT_FIFO","DT_LNK","DT_REG","DT_SOCK","DT_UNKNOWN","D_FMT","D_T_FMT","Dl_info","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EAI_AGAIN","EAI_BADFLAGS","EAI_FAIL","EAI_FAMILY","EAI_MEMORY","EAI_NODATA","EAI_NONAME","EAI_OVERFLOW","EAI_SERVICE","EAI_SOCKTYPE","EAI_SYSTEM","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHO","ECHOCTL","ECHOE","ECHOK","ECHOKE","ECHONL","ECHOPRT","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","ECRYPTFS_SUPER_MAGIC","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EFD_CLOEXEC","EFD_NONBLOCK","EFD_SEMAPHORE","EFLAGS","EFS_SUPER_MAGIC","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EI_ABIVERSION","EI_CLASS","EI_DATA","EI_MAG0","EI_MAG1","EI_MAG2","EI_MAG3","EI_NIDENT","EI_OSABI","EI_PAD","EI_VERSION","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELFCLASS32","ELFCLASS64","ELFCLASSNONE","ELFCLASSNUM","ELFDATA2LSB","ELFDATA2MSB","ELFDATANONE","ELFDATANUM","ELFMAG0","ELFMAG1","ELFMAG2","ELFMAG3","ELFOSABI_AIX","ELFOSABI_ARM","ELFOSABI_ARM_AEABI","ELFOSABI_FREEBSD","ELFOSABI_GNU","ELFOSABI_HPUX","ELFOSABI_IRIX","ELFOSABI_LINUX","ELFOSABI_MODESTO","ELFOSABI_NETBSD","ELFOSABI_NONE","ELFOSABI_OPENBSD","ELFOSABI_SOLARIS","ELFOSABI_STANDALONE","ELFOSABI_SYSV","ELFOSABI_TRU64","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMPTY","EMSGSIZE","EMULTIHOP","EM_386","EM_68HC05","EM_68HC08","EM_68HC11","EM_68HC12","EM_68HC16","EM_68K","EM_860","EM_88K","EM_960","EM_AARCH64","EM_ALPHA","EM_ARC","EM_ARC_A5","EM_ARM","EM_AVR","EM_COLDFIRE","EM_CRIS","EM_D10V","EM_D30V","EM_FAKE_ALPHA","EM_FIREPATH","EM_FR20","EM_FR30","EM_FX66","EM_H8S","EM_H8_300","EM_H8_300H","EM_H8_500","EM_HUANY","EM_IA_64","EM_JAVELIN","EM_M32","EM_M32R","EM_ME16","EM_MIPS","EM_MIPS_RS3_LE","EM_MIPS_X","EM_MMA","EM_MMIX","EM_MN10200","EM_MN10300","EM_NCPU","EM_NDR1","EM_NONE","EM_OPENRISC","EM_PARISC","EM_PCP","EM_PDSP","EM_PJ","EM_PPC","EM_PPC64","EM_PRISM","EM_RCE","EM_RH32","EM_S370","EM_S390","EM_SH","EM_SPARC","EM_SPARC32PLUS","EM_SPARCV9","EM_ST100","EM_ST19","EM_ST7","EM_ST9PLUS","EM_STARCORE","EM_SVX","EM_TILEGX","EM_TILEPRO","EM_TINYJ","EM_TRICORE","EM_V800","EM_V850","EM_VAX","EM_VPP500","EM_X86_64","EM_XTENSA","EM_ZSP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOATTR","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTSUP","ENOTTY","ENOTUNIQ","ENXIO","EOF","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPOLLERR","EPOLLET","EPOLLEXCLUSIVE","EPOLLHUP","EPOLLIN","EPOLLMSG","EPOLLONESHOT","EPOLLOUT","EPOLLPRI","EPOLLRDBAND","EPOLLRDHUP","EPOLLRDNORM","EPOLLWAKEUP","EPOLLWRBAND","EPOLLWRNORM","EPOLL_CLOEXEC","EPOLL_CTL_ADD","EPOLL_CTL_DEL","EPOLL_CTL_MOD","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERA","ERANGE","ERA_D_FMT","ERA_D_T_FMT","ERA_T_FMT","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ES","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETH_ALEN","ETH_DATA_LEN","ETH_FCS_LEN","ETH_FRAME_LEN","ETH_HLEN","ETH_P_1588","ETH_P_8021AD","ETH_P_8021AH","ETH_P_8021Q","ETH_P_80221","ETH_P_802_2","ETH_P_802_3","ETH_P_802_3_MIN","ETH_P_802_EX1","ETH_P_AARP","ETH_P_AF_IUCV","ETH_P_ALL","ETH_P_AOE","ETH_P_ARCNET","ETH_P_ARP","ETH_P_ATALK","ETH_P_ATMFATE","ETH_P_ATMMPOA","ETH_P_AX25","ETH_P_BATMAN","ETH_P_BPQ","ETH_P_CAIF","ETH_P_CANFD","ETH_P_CONTROL","ETH_P_CUST","ETH_P_DDCMP","ETH_P_DEC","ETH_P_DIAG","ETH_P_DNA_DL","ETH_P_DNA_RC","ETH_P_DNA_RT","ETH_P_DSA","ETH_P_ECONET","ETH_P_EDSA","ETH_P_FCOE","ETH_P_FIP","ETH_P_HDLC","ETH_P_IEEE802154","ETH_P_IEEEPUP","ETH_P_IEEEPUPAT","ETH_P_IP","ETH_P_IPV6","ETH_P_IPX","ETH_P_IRDA","ETH_P_LAT","ETH_P_LINK_CTL","ETH_P_LOCALTALK","ETH_P_LOOP","ETH_P_LOOPBACK","ETH_P_MACSEC","ETH_P_MOBITEX","ETH_P_MPLS_MC","ETH_P_MPLS_UC","ETH_P_MVRP","ETH_P_PAE","ETH_P_PAUSE","ETH_P_PHONET","ETH_P_PPPTALK","ETH_P_PPP_DISC","ETH_P_PPP_MP","ETH_P_PPP_SES","ETH_P_PRP","ETH_P_PUP","ETH_P_PUPAT","ETH_P_QINQ1","ETH_P_QINQ2","ETH_P_QINQ3","ETH_P_RARP","ETH_P_SCA","ETH_P_SLOW","ETH_P_SNAP","ETH_P_TDLS","ETH_P_TEB","ETH_P_TIPC","ETH_P_TRAILER","ETH_P_TR_802_2","ETH_P_WAN_PPP","ETH_P_WCCP","ETH_P_X25","ETH_ZLEN","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","ET_CORE","ET_DYN","ET_EXEC","ET_HIOS","ET_HIPROC","ET_LOOS","ET_LOPROC","ET_NONE","ET_NUM","ET_REL","EUCLEAN","EUNATCH","EUSERS","EV_CNT","EV_CURRENT","EV_MAX","EV_NONE","EV_NUM","EWOULDBLOCK","EXDEV","EXFULL","EXIT_FAILURE","EXIT_SUCCESS","EXT2_SUPER_MAGIC","EXT3_SUPER_MAGIC","EXT4_SUPER_MAGIC","EXTA","EXTB","EXTPROC","Elf32_Addr","Elf32_Chdr","Elf32_Ehdr","Elf32_Half","Elf32_Off","Elf32_Phdr","Elf32_Section","Elf32_Shdr","Elf32_Sym","Elf32_Word","Elf64_Addr","Elf64_Chdr","Elf64_Ehdr","Elf64_Half","Elf64_Off","Elf64_Phdr","Elf64_Section","Elf64_Shdr","Elf64_Sxword","Elf64_Sym","Elf64_Word","Elf64_Xword","F2FS_SUPER_MAGIC","FALLOC_FL_COLLAPSE_RANGE","FALLOC_FL_INSERT_RANGE","FALLOC_FL_KEEP_SIZE","FALLOC_FL_PUNCH_HOLE","FALLOC_FL_UNSHARE_RANGE","FALLOC_FL_ZERO_RANGE","FANOTIFY_METADATA_VERSION","FAN_ACCESS","FAN_ACCESS_PERM","FAN_ALLOW","FAN_CLASS_CONTENT","FAN_CLASS_NOTIF","FAN_CLASS_PRE_CONTENT","FAN_CLOEXEC","FAN_CLOSE","FAN_CLOSE_NOWRITE","FAN_CLOSE_WRITE","FAN_DENY","FAN_EVENT_ON_CHILD","FAN_MARK_ADD","FAN_MARK_DONT_FOLLOW","FAN_MARK_FILESYSTEM","FAN_MARK_FLUSH","FAN_MARK_IGNORED_MASK","FAN_MARK_IGNORED_SURV_MODIFY","FAN_MARK_INODE","FAN_MARK_MOUNT","FAN_MARK_ONLYDIR","FAN_MARK_REMOVE","FAN_MODIFY","FAN_NOFD","FAN_NONBLOCK","FAN_ONDIR","FAN_OPEN","FAN_OPEN_PERM","FAN_Q_OVERFLOW","FAN_UNLIMITED_MARKS","FAN_UNLIMITED_QUEUE","FDPIC_FUNCPTRS","FD_CLOEXEC","FD_CLR","FD_ISSET","FD_SET","FD_SETSIZE","FD_ZERO","FF0","FF1","FFDLY","FF_CNT","FF_MAX","FICLONE","FICLONERANGE","FILE","FILENAME_MAX","FIOASYNC","FIOCLEX","FIONBIO","FIONCLEX","FIONREAD","FIOQSIZE","FLUSHO","FOPEN_MAX","FS","FS_BASE","FUSE_SUPER_MAGIC","FUTEXFS_SUPER_MAGIC","FUTEX_BITSET_MATCH_ANY","FUTEX_CLOCK_REALTIME","FUTEX_CMD_MASK","FUTEX_CMP_REQUEUE","FUTEX_CMP_REQUEUE_PI","FUTEX_FD","FUTEX_LOCK_PI","FUTEX_LOCK_PI2","FUTEX_OP","FUTEX_OP_ADD","FUTEX_OP_ANDN","FUTEX_OP_CMP_EQ","FUTEX_OP_CMP_GE","FUTEX_OP_CMP_GT","FUTEX_OP_CMP_LE","FUTEX_OP_CMP_LT","FUTEX_OP_CMP_NE","FUTEX_OP_OPARG_SHIFT","FUTEX_OP_OR","FUTEX_OP_SET","FUTEX_OP_XOR","FUTEX_PRIVATE_FLAG","FUTEX_REQUEUE","FUTEX_TRYLOCK_PI","FUTEX_UNLOCK_PI","FUTEX_WAIT","FUTEX_WAIT_BITSET","FUTEX_WAIT_REQUEUE_PI","FUTEX_WAKE","FUTEX_WAKE_BITSET","FUTEX_WAKE_OP","F_ADD_SEALS","F_CANCELLK","F_DUPFD","F_DUPFD_CLOEXEC","F_GETFD","F_GETFL","F_GETLEASE","F_GETLK","F_GETOWN","F_GETPIPE_SZ","F_GET_SEALS","F_LOCK","F_NOTIFY","F_OFD_GETLK","F_OFD_SETLK","F_OFD_SETLKW","F_OK","F_RDLCK","F_SEAL_FUTURE_WRITE","F_SEAL_GROW","F_SEAL_SEAL","F_SEAL_SHRINK","F_SEAL_WRITE","F_SETFD","F_SETFL","F_SETLEASE","F_SETLK","F_SETLKW","F_SETOWN","F_SETPIPE_SZ","F_TEST","F_TLOCK","F_ULOCK","F_UNLCK","F_WRLCK","GENL_ADMIN_PERM","GENL_CMD_CAP_DO","GENL_CMD_CAP_DUMP","GENL_CMD_CAP_HASPOL","GENL_ID_CTRL","GENL_ID_PMCRAID","GENL_ID_VFS_DQUOT","GENL_MAX_ID","GENL_MIN_ID","GENL_NAMSIZ","GENL_UNS_ADMIN_PERM","GLOB_ABORTED","GLOB_APPEND","GLOB_DOOFFS","GLOB_ERR","GLOB_MARK","GLOB_NOCHECK","GLOB_NOESCAPE","GLOB_NOMATCH","GLOB_NOSORT","GLOB_NOSPACE","GRND_INSECURE","GRND_NONBLOCK","GRND_RANDOM","GRPQUOTA","GS","GS_BASE","HOSTFS_SUPER_MAGIC","HPFS_SUPER_MAGIC","HUGETLBFS_MAGIC","HUGETLB_FLAG_ENCODE_16GB","HUGETLB_FLAG_ENCODE_16MB","HUGETLB_FLAG_ENCODE_1GB","HUGETLB_FLAG_ENCODE_1MB","HUGETLB_FLAG_ENCODE_256MB","HUGETLB_FLAG_ENCODE_2GB","HUGETLB_FLAG_ENCODE_2MB","HUGETLB_FLAG_ENCODE_32MB","HUGETLB_FLAG_ENCODE_512KB","HUGETLB_FLAG_ENCODE_512MB","HUGETLB_FLAG_ENCODE_64KB","HUGETLB_FLAG_ENCODE_8MB","HUGETLB_FLAG_ENCODE_MASK","HUGETLB_FLAG_ENCODE_SHIFT","HUPCL","HWTSTAMP_FILTER_ALL","HWTSTAMP_FILTER_NONE","HWTSTAMP_FILTER_NTP_ALL","HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ","HWTSTAMP_FILTER_PTP_V1_L4_EVENT","HWTSTAMP_FILTER_PTP_V1_L4_SYNC","HWTSTAMP_FILTER_PTP_V2_DELAY_REQ","HWTSTAMP_FILTER_PTP_V2_EVENT","HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ","HWTSTAMP_FILTER_PTP_V2_L2_EVENT","HWTSTAMP_FILTER_PTP_V2_L2_SYNC","HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ","HWTSTAMP_FILTER_PTP_V2_L4_EVENT","HWTSTAMP_FILTER_PTP_V2_L4_SYNC","HWTSTAMP_FILTER_PTP_V2_SYNC","HWTSTAMP_FILTER_SOME","HWTSTAMP_TX_OFF","HWTSTAMP_TX_ON","HWTSTAMP_TX_ONESTEP_P2P","HWTSTAMP_TX_ONESTEP_SYNC","IBSHIFT","ICANON","ICRNL","IEXTEN","IFA_ADDRESS","IFA_ANYCAST","IFA_BROADCAST","IFA_CACHEINFO","IFA_FLAGS","IFA_F_DADFAILED","IFA_F_DEPRECATED","IFA_F_HOMEADDRESS","IFA_F_MANAGETEMPADDR","IFA_F_MCAUTOJOIN","IFA_F_NODAD","IFA_F_NOPREFIXROUTE","IFA_F_OPTIMISTIC","IFA_F_PERMANENT","IFA_F_SECONDARY","IFA_F_STABLE_PRIVACY","IFA_F_TEMPORARY","IFA_F_TENTATIVE","IFA_LABEL","IFA_LOCAL","IFA_MULTICAST","IFA_UNSPEC","IFF_ALLMULTI","IFF_ATTACH_QUEUE","IFF_AUTOMEDIA","IFF_BROADCAST","IFF_DEBUG","IFF_DETACH_QUEUE","IFF_DORMANT","IFF_DYNAMIC","IFF_ECHO","IFF_LOOPBACK","IFF_LOWER_UP","IFF_MASTER","IFF_MULTICAST","IFF_MULTI_QUEUE","IFF_NOARP","IFF_NOFILTER","IFF_NOTRAILERS","IFF_NO_PI","IFF_ONE_QUEUE","IFF_PERSIST","IFF_POINTOPOINT","IFF_PORTSEL","IFF_PROMISC","IFF_RUNNING","IFF_SLAVE","IFF_TAP","IFF_TUN","IFF_TUN_EXCL","IFF_UP","IFF_VNET_HDR","IFLA_ADDRESS","IFLA_AF_SPEC","IFLA_ALLMULTI","IFLA_ALT_IFNAME","IFLA_BROADCAST","IFLA_CARRIER","IFLA_CARRIER_CHANGES","IFLA_CARRIER_DOWN_COUNT","IFLA_CARRIER_UP_COUNT","IFLA_COST","IFLA_EVENT","IFLA_EXT_MASK","IFLA_GROUP","IFLA_GRO_MAX_SIZE","IFLA_GSO_MAX_SEGS","IFLA_GSO_MAX_SIZE","IFLA_IFALIAS","IFLA_IFNAME","IFLA_IF_NETNSID","IFLA_INFO_DATA","IFLA_INFO_KIND","IFLA_INFO_SLAVE_DATA","IFLA_INFO_SLAVE_KIND","IFLA_INFO_UNSPEC","IFLA_INFO_XSTATS","IFLA_LINK","IFLA_LINKINFO","IFLA_LINKMODE","IFLA_LINK_NETNSID","IFLA_MAP","IFLA_MASTER","IFLA_MAX_MTU","IFLA_MIN_MTU","IFLA_MTU","IFLA_NET_NS_FD","IFLA_NET_NS_PID","IFLA_NEW_IFINDEX","IFLA_NEW_NETNSID","IFLA_NUM_RX_QUEUES","IFLA_NUM_TX_QUEUES","IFLA_NUM_VF","IFLA_OPERSTATE","IFLA_PAD","IFLA_PARENT_DEV_BUS_NAME","IFLA_PARENT_DEV_NAME","IFLA_PERM_ADDRESS","IFLA_PHYS_PORT_ID","IFLA_PHYS_PORT_NAME","IFLA_PHYS_SWITCH_ID","IFLA_PORT_SELF","IFLA_PRIORITY","IFLA_PROMISCUITY","IFLA_PROP_LIST","IFLA_PROTINFO","IFLA_PROTO_DOWN","IFLA_PROTO_DOWN_REASON","IFLA_QDISC","IFLA_STATS","IFLA_STATS64","IFLA_TARGET_NETNSID","IFLA_TSO_MAX_SEGS","IFLA_TSO_MAX_SIZE","IFLA_TXQLEN","IFLA_UNSPEC","IFLA_VFINFO_LIST","IFLA_VF_PORTS","IFLA_WEIGHT","IFLA_WIRELESS","IFLA_XDP","IFNAMSIZ","IF_LINK_MODE_DEFAULT","IF_LINK_MODE_DORMANT","IF_LINK_MODE_TESTING","IF_NAMESIZE","IF_OPER_DORMANT","IF_OPER_DOWN","IF_OPER_LOWERLAYERDOWN","IF_OPER_NOTPRESENT","IF_OPER_TESTING","IF_OPER_UNKNOWN","IF_OPER_UP","IGNBRK","IGNCR","IGNPAR","IMAXBEL","INADDR_ANY","INADDR_BROADCAST","INADDR_LOOPBACK","INADDR_NONE","INIT_PROCESS","INLCR","INPCK","INPUT_PROP_CNT","INPUT_PROP_MAX","INT_MAX","INT_MIN","IN_ACCESS","IN_ALL_EVENTS","IN_ATTRIB","IN_CLOEXEC","IN_CLOSE","IN_CLOSE_NOWRITE","IN_CLOSE_WRITE","IN_CREATE","IN_DELETE","IN_DELETE_SELF","IN_DONT_FOLLOW","IN_EXCL_UNLINK","IN_IGNORED","IN_ISDIR","IN_MASK_ADD","IN_MASK_CREATE","IN_MODIFY","IN_MOVE","IN_MOVED_FROM","IN_MOVED_TO","IN_MOVE_SELF","IN_NONBLOCK","IN_ONESHOT","IN_ONLYDIR","IN_OPEN","IN_Q_OVERFLOW","IN_UNMOUNT","IP6T_SO_ORIGINAL_DST","IPC_CREAT","IPC_EXCL","IPC_INFO","IPC_NOWAIT","IPC_PRIVATE","IPC_RMID","IPC_SET","IPC_STAT","IPDEFTTL","IPOPT_CLASS","IPOPT_CLASS_MASK","IPOPT_CONTROL","IPOPT_COPIED","IPOPT_COPY","IPOPT_END","IPOPT_EOL","IPOPT_LSRR","IPOPT_MEASUREMENT","IPOPT_MINOFF","IPOPT_NOOP","IPOPT_NOP","IPOPT_NUMBER","IPOPT_NUMBER_MASK","IPOPT_OFFSET","IPOPT_OLEN","IPOPT_OPTVAL","IPOPT_RA","IPOPT_RESERVED1","IPOPT_RESERVED2","IPOPT_RR","IPOPT_SEC","IPOPT_SID","IPOPT_SSRR","IPOPT_TIMESTAMP","IPOPT_TS","IPOPT_TS_PRESPEC","IPOPT_TS_TSANDADDR","IPOPT_TS_TSONLY","IPPROTO_AH","IPPROTO_BEETPH","IPPROTO_COMP","IPPROTO_DCCP","IPPROTO_DSTOPTS","IPPROTO_EGP","IPPROTO_ENCAP","IPPROTO_ESP","IPPROTO_ETHERNET","IPPROTO_FRAGMENT","IPPROTO_GRE","IPPROTO_HOPOPTS","IPPROTO_ICMP","IPPROTO_ICMPV6","IPPROTO_IDP","IPPROTO_IGMP","IPPROTO_IP","IPPROTO_IPIP","IPPROTO_IPV6","IPPROTO_MAX","IPPROTO_MH","IPPROTO_MPLS","IPPROTO_MPTCP","IPPROTO_MTP","IPPROTO_NONE","IPPROTO_PIM","IPPROTO_PUP","IPPROTO_RAW","IPPROTO_ROUTING","IPPROTO_RSVP","IPPROTO_SCTP","IPPROTO_TCP","IPPROTO_TP","IPPROTO_UDP","IPPROTO_UDPLITE","IPTOS_ECN","IPTOS_ECN_CE","IPTOS_ECN_ECT0","IPTOS_ECN_ECT1","IPTOS_ECN_MASK","IPTOS_ECN_NOT_ECT","IPTOS_LOWDELAY","IPTOS_MINCOST","IPTOS_PREC","IPTOS_PREC_CRITIC_ECP","IPTOS_PREC_FLASH","IPTOS_PREC_FLASHOVERRIDE","IPTOS_PREC_IMMEDIATE","IPTOS_PREC_INTERNETCONTROL","IPTOS_PREC_MASK","IPTOS_PREC_NETCONTROL","IPTOS_PREC_PRIORITY","IPTOS_PREC_ROUTINE","IPTOS_RELIABILITY","IPTOS_THROUGHPUT","IPTOS_TOS","IPTOS_TOS_MASK","IPV6_2292DSTOPTS","IPV6_2292HOPLIMIT","IPV6_2292HOPOPTS","IPV6_2292PKTINFO","IPV6_2292PKTOPTIONS","IPV6_2292RTHDR","IPV6_ADDRFORM","IPV6_ADDR_PREFERENCES","IPV6_ADD_MEMBERSHIP","IPV6_AUTHHDR","IPV6_AUTOFLOWLABEL","IPV6_CHECKSUM","IPV6_DONTFRAG","IPV6_DROP_MEMBERSHIP","IPV6_DSTOPTS","IPV6_FLOWINFO","IPV6_FLOWINFO_FLOWLABEL","IPV6_FLOWINFO_PRIORITY","IPV6_FLOWINFO_SEND","IPV6_FLOWLABEL_MGR","IPV6_FREEBIND","IPV6_HDRINCL","IPV6_HOPLIMIT","IPV6_HOPOPTS","IPV6_IPSEC_POLICY","IPV6_JOIN_ANYCAST","IPV6_LEAVE_ANYCAST","IPV6_MINHOPCOUNT","IPV6_MTU","IPV6_MTU_DISCOVER","IPV6_MULTICAST_ALL","IPV6_MULTICAST_HOPS","IPV6_MULTICAST_IF","IPV6_MULTICAST_LOOP","IPV6_NEXTHOP","IPV6_ORIGDSTADDR","IPV6_PATHMTU","IPV6_PKTINFO","IPV6_PMTUDISC_DO","IPV6_PMTUDISC_DONT","IPV6_PMTUDISC_INTERFACE","IPV6_PMTUDISC_OMIT","IPV6_PMTUDISC_PROBE","IPV6_PMTUDISC_WANT","IPV6_PREFER_SRC_CGA","IPV6_PREFER_SRC_COA","IPV6_PREFER_SRC_HOME","IPV6_PREFER_SRC_NONCGA","IPV6_PREFER_SRC_PUBLIC","IPV6_PREFER_SRC_PUBTMP_DEFAULT","IPV6_PREFER_SRC_TMP","IPV6_RECVDSTOPTS","IPV6_RECVERR","IPV6_RECVFRAGSIZE","IPV6_RECVHOPLIMIT","IPV6_RECVHOPOPTS","IPV6_RECVORIGDSTADDR","IPV6_RECVPATHMTU","IPV6_RECVPKTINFO","IPV6_RECVRTHDR","IPV6_RECVTCLASS","IPV6_ROUTER_ALERT","IPV6_ROUTER_ALERT_ISOLATE","IPV6_RTHDR","IPV6_RTHDRDSTOPTS","IPV6_RTHDR_LOOSE","IPV6_RTHDR_STRICT","IPV6_TCLASS","IPV6_TRANSPARENT","IPV6_UNICAST_HOPS","IPV6_UNICAST_IF","IPV6_V6ONLY","IPV6_XFRM_POLICY","IPVERSION","IP_ADD_MEMBERSHIP","IP_ADD_SOURCE_MEMBERSHIP","IP_BIND_ADDRESS_NO_PORT","IP_BLOCK_SOURCE","IP_CHECKSUM","IP_DEFAULT_MULTICAST_LOOP","IP_DEFAULT_MULTICAST_TTL","IP_DROP_MEMBERSHIP","IP_DROP_SOURCE_MEMBERSHIP","IP_FREEBIND","IP_HDRINCL","IP_IPSEC_POLICY","IP_MINTTL","IP_MSFILTER","IP_MTU","IP_MTU_DISCOVER","IP_MULTICAST_ALL","IP_MULTICAST_IF","IP_MULTICAST_LOOP","IP_MULTICAST_TTL","IP_NODEFRAG","IP_OPTIONS","IP_ORIGDSTADDR","IP_PASSSEC","IP_PKTINFO","IP_PKTOPTIONS","IP_PMTUDISC_DO","IP_PMTUDISC_DONT","IP_PMTUDISC_INTERFACE","IP_PMTUDISC_OMIT","IP_PMTUDISC_PROBE","IP_PMTUDISC_WANT","IP_RECVERR","IP_RECVFRAGSIZE","IP_RECVOPTS","IP_RECVORIGDSTADDR","IP_RECVTOS","IP_RECVTTL","IP_RETOPTS","IP_ROUTER_ALERT","IP_TOS","IP_TRANSPARENT","IP_TTL","IP_UNBLOCK_SOURCE","IP_UNICAST_IF","IP_XFRM_POLICY","ISIG","ISOFS_SUPER_MAGIC","ISTRIP","ITIMER_PROF","ITIMER_REAL","ITIMER_VIRTUAL","IUTF8","IXANY","IXOFF","IXON","J1939_EE_INFO_NONE","J1939_EE_INFO_RX_ABORT","J1939_EE_INFO_RX_DPO","J1939_EE_INFO_RX_RTS","J1939_EE_INFO_TX_ABORT","J1939_FILTER_MAX","J1939_IDLE_ADDR","J1939_MAX_UNICAST_ADDR","J1939_NLA_BYTES_ACKED","J1939_NLA_DEST_ADDR","J1939_NLA_DEST_NAME","J1939_NLA_PAD","J1939_NLA_PGN","J1939_NLA_SRC_ADDR","J1939_NLA_SRC_NAME","J1939_NLA_TOTAL_SIZE","J1939_NO_ADDR","J1939_NO_NAME","J1939_NO_PGN","J1939_PGN_ADDRESS_CLAIMED","J1939_PGN_ADDRESS_COMMANDED","J1939_PGN_MAX","J1939_PGN_PDU1_MAX","J1939_PGN_REQUEST","JFFS2_SUPER_MAGIC","KERNEL_VERSION","KEXEC_ARCH_MASK","KEXEC_FILE_NO_INITRAMFS","KEXEC_FILE_ON_CRASH","KEXEC_FILE_UNLOAD","KEXEC_ON_CRASH","KEXEC_PRESERVE_CONTEXT","KEYCTL_ASSUME_AUTHORITY","KEYCTL_CAPABILITIES","KEYCTL_CAPS0_BIG_KEY","KEYCTL_CAPS0_CAPABILITIES","KEYCTL_CAPS0_DIFFIE_HELLMAN","KEYCTL_CAPS0_INVALIDATE","KEYCTL_CAPS0_MOVE","KEYCTL_CAPS0_PERSISTENT_KEYRINGS","KEYCTL_CAPS0_PUBLIC_KEY","KEYCTL_CAPS0_RESTRICT_KEYRING","KEYCTL_CAPS1_NS_KEYRING_NAME","KEYCTL_CAPS1_NS_KEY_TAG","KEYCTL_CHOWN","KEYCTL_CLEAR","KEYCTL_DESCRIBE","KEYCTL_DH_COMPUTE","KEYCTL_GET_KEYRING_ID","KEYCTL_GET_PERSISTENT","KEYCTL_GET_SECURITY","KEYCTL_INSTANTIATE","KEYCTL_INSTANTIATE_IOV","KEYCTL_INVALIDATE","KEYCTL_JOIN_SESSION_KEYRING","KEYCTL_LINK","KEYCTL_MOVE","KEYCTL_NEGATE","KEYCTL_PKEY_DECRYPT","KEYCTL_PKEY_ENCRYPT","KEYCTL_PKEY_QUERY","KEYCTL_PKEY_SIGN","KEYCTL_PKEY_VERIFY","KEYCTL_READ","KEYCTL_REJECT","KEYCTL_RESTRICT_KEYRING","KEYCTL_REVOKE","KEYCTL_SEARCH","KEYCTL_SESSION_TO_PARENT","KEYCTL_SETPERM","KEYCTL_SET_REQKEY_KEYRING","KEYCTL_SET_TIMEOUT","KEYCTL_SUPPORTS_DECRYPT","KEYCTL_SUPPORTS_ENCRYPT","KEYCTL_SUPPORTS_SIGN","KEYCTL_SUPPORTS_VERIFY","KEYCTL_UNLINK","KEYCTL_UPDATE","KEY_CNT","KEY_MAX","KEY_REQKEY_DEFL_DEFAULT","KEY_REQKEY_DEFL_GROUP_KEYRING","KEY_REQKEY_DEFL_NO_CHANGE","KEY_REQKEY_DEFL_PROCESS_KEYRING","KEY_REQKEY_DEFL_REQUESTOR_KEYRING","KEY_REQKEY_DEFL_SESSION_KEYRING","KEY_REQKEY_DEFL_THREAD_KEYRING","KEY_REQKEY_DEFL_USER_KEYRING","KEY_REQKEY_DEFL_USER_SESSION_KEYRING","KEY_SPEC_GROUP_KEYRING","KEY_SPEC_PROCESS_KEYRING","KEY_SPEC_REQKEY_AUTH_KEY","KEY_SPEC_REQUESTOR_KEYRING","KEY_SPEC_SESSION_KEYRING","KEY_SPEC_THREAD_KEYRING","KEY_SPEC_USER_KEYRING","KEY_SPEC_USER_SESSION_KEYRING","LC_ADDRESS","LC_ADDRESS_MASK","LC_ALL","LC_ALL_MASK","LC_COLLATE","LC_COLLATE_MASK","LC_CTYPE","LC_CTYPE_MASK","LC_IDENTIFICATION","LC_IDENTIFICATION_MASK","LC_MEASUREMENT","LC_MEASUREMENT_MASK","LC_MESSAGES","LC_MESSAGES_MASK","LC_MONETARY","LC_MONETARY_MASK","LC_NAME","LC_NAME_MASK","LC_NUMERIC","LC_NUMERIC_MASK","LC_PAPER","LC_PAPER_MASK","LC_TELEPHONE","LC_TELEPHONE_MASK","LC_TIME","LC_TIME_MASK","LED_CNT","LED_MAX","LINUX_REBOOT_CMD_CAD_OFF","LINUX_REBOOT_CMD_CAD_ON","LINUX_REBOOT_CMD_HALT","LINUX_REBOOT_CMD_KEXEC","LINUX_REBOOT_CMD_POWER_OFF","LINUX_REBOOT_CMD_RESTART","LINUX_REBOOT_CMD_RESTART2","LINUX_REBOOT_CMD_SW_SUSPEND","LINUX_REBOOT_MAGIC1","LINUX_REBOOT_MAGIC2","LINUX_REBOOT_MAGIC2A","LINUX_REBOOT_MAGIC2B","LINUX_REBOOT_MAGIC2C","LIO_NOP","LIO_NOWAIT","LIO_READ","LIO_WAIT","LIO_WRITE","LM_ID_BASE","LM_ID_NEWLM","LOCK_EX","LOCK_NB","LOCK_SH","LOCK_UN","LOGIN_PROCESS","LOG_ALERT","LOG_AUTH","LOG_AUTHPRIV","LOG_CONS","LOG_CRIT","LOG_CRON","LOG_DAEMON","LOG_DEBUG","LOG_EMERG","LOG_ERR","LOG_FACMASK","LOG_FTP","LOG_INFO","LOG_KERN","LOG_LOCAL0","LOG_LOCAL1","LOG_LOCAL2","LOG_LOCAL3","LOG_LOCAL4","LOG_LOCAL5","LOG_LOCAL6","LOG_LOCAL7","LOG_LPR","LOG_MAIL","LOG_NDELAY","LOG_NEWS","LOG_NFACILITIES","LOG_NOTICE","LOG_NOWAIT","LOG_ODELAY","LOG_PERROR","LOG_PID","LOG_PRIMASK","LOG_SYSLOG","LOG_USER","LOG_UUCP","LOG_WARNING","L_tmpnam","Lmid_t","MADV_COLD","MADV_DODUMP","MADV_DOFORK","MADV_DONTDUMP","MADV_DONTFORK","MADV_DONTNEED","MADV_DONTNEED_LOCKED","MADV_FREE","MADV_HUGEPAGE","MADV_HWPOISON","MADV_KEEPONFORK","MADV_MERGEABLE","MADV_NOHUGEPAGE","MADV_NORMAL","MADV_PAGEOUT","MADV_POPULATE_READ","MADV_POPULATE_WRITE","MADV_RANDOM","MADV_REMOVE","MADV_SEQUENTIAL","MADV_SOFT_OFFLINE","MADV_UNMERGEABLE","MADV_WILLNEED","MADV_WIPEONFORK","MAP_32BIT","MAP_ANON","MAP_ANONYMOUS","MAP_DENYWRITE","MAP_EXECUTABLE","MAP_FAILED","MAP_FILE","MAP_FIXED","MAP_FIXED_NOREPLACE","MAP_GROWSDOWN","MAP_HUGETLB","MAP_HUGE_16GB","MAP_HUGE_16MB","MAP_HUGE_1GB","MAP_HUGE_1MB","MAP_HUGE_256MB","MAP_HUGE_2GB","MAP_HUGE_2MB","MAP_HUGE_32MB","MAP_HUGE_512KB","MAP_HUGE_512MB","MAP_HUGE_64KB","MAP_HUGE_8MB","MAP_HUGE_MASK","MAP_HUGE_SHIFT","MAP_LOCKED","MAP_NONBLOCK","MAP_NORESERVE","MAP_POPULATE","MAP_PRIVATE","MAP_SHARED","MAP_SHARED_VALIDATE","MAP_STACK","MAP_SYNC","MAP_TYPE","MAXTC","MAXTTL","MAX_ADDR_LEN","MAX_IPOPTLEN","MAX_LINKS","MCAST_BLOCK_SOURCE","MCAST_EXCLUDE","MCAST_INCLUDE","MCAST_JOIN_GROUP","MCAST_JOIN_SOURCE_GROUP","MCAST_LEAVE_GROUP","MCAST_LEAVE_SOURCE_GROUP","MCAST_MSFILTER","MCAST_UNBLOCK_SOURCE","MCL_CURRENT","MCL_FUTURE","MEMBARRIER_CMD_GLOBAL","MEMBARRIER_CMD_GLOBAL_EXPEDITED","MEMBARRIER_CMD_PRIVATE_EXPEDITED","MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ","MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE","MEMBARRIER_CMD_QUERY","MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE","MFD_ALLOW_SEALING","MFD_CLOEXEC","MFD_HUGETLB","MFD_HUGE_16GB","MFD_HUGE_16MB","MFD_HUGE_1GB","MFD_HUGE_1MB","MFD_HUGE_256MB","MFD_HUGE_2GB","MFD_HUGE_2MB","MFD_HUGE_32MB","MFD_HUGE_512KB","MFD_HUGE_512MB","MFD_HUGE_64KB","MFD_HUGE_8MB","MFD_HUGE_MASK","MFD_HUGE_SHIFT","MINIX2_SUPER_MAGIC","MINIX2_SUPER_MAGIC2","MINIX3_SUPER_MAGIC","MINIX_SUPER_MAGIC","MINIX_SUPER_MAGIC2","MINSIGSTKSZ","MLOCK_ONFAULT","MMAP_PAGE_ZERO","MNT_DETACH","MNT_EXPIRE","MNT_FORCE","MODULE_INIT_IGNORE_MODVERSIONS","MODULE_INIT_IGNORE_VERMAGIC","MOD_CLKA","MOD_CLKB","MOD_ESTERROR","MOD_FREQUENCY","MOD_MAXERROR","MOD_MICRO","MOD_NANO","MOD_OFFSET","MOD_STATUS","MOD_TAI","MOD_TIMECONST","MON_1","MON_10","MON_11","MON_12","MON_2","MON_3","MON_4","MON_5","MON_6","MON_7","MON_8","MON_9","MPOL_BIND","MPOL_DEFAULT","MPOL_F_NUMA_BALANCING","MPOL_F_RELATIVE_NODES","MPOL_F_STATIC_NODES","MPOL_INTERLEAVE","MPOL_LOCAL","MPOL_PREFERRED","MREMAP_DONTUNMAP","MREMAP_FIXED","MREMAP_MAYMOVE","MSC_CNT","MSC_MAX","MSDOS_SUPER_MAGIC","MSG_CMSG_CLOEXEC","MSG_CONFIRM","MSG_COPY","MSG_CTRUNC","MSG_DONTROUTE","MSG_DONTWAIT","MSG_EOR","MSG_ERRQUEUE","MSG_EXCEPT","MSG_FASTOPEN","MSG_FIN","MSG_INFO","MSG_MORE","MSG_NOERROR","MSG_NOSIGNAL","MSG_NOTIFICATION","MSG_OOB","MSG_PEEK","MSG_RST","MSG_STAT","MSG_SYN","MSG_TRUNC","MSG_TRYHARD","MSG_WAITALL","MSG_WAITFORONE","MSG_ZEROCOPY","MS_ACTIVE","MS_ASYNC","MS_BIND","MS_DIRSYNC","MS_INVALIDATE","MS_I_VERSION","MS_KERNMOUNT","MS_LAZYTIME","MS_MANDLOCK","MS_MGC_MSK","MS_MGC_VAL","MS_MOVE","MS_NOATIME","MS_NODEV","MS_NODIRATIME","MS_NOEXEC","MS_NOSUID","MS_NOUSER","MS_POSIXACL","MS_PRIVATE","MS_RDONLY","MS_REC","MS_RELATIME","MS_REMOUNT","MS_RMT_MASK","MS_SHARED","MS_SILENT","MS_SLAVE","MS_STRICTATIME","MS_SYNC","MS_SYNCHRONOUS","MS_UNBINDABLE","M_ARENA_MAX","M_ARENA_TEST","M_CHECK_ACTION","M_GRAIN","M_KEEP","M_MMAP_MAX","M_MMAP_THRESHOLD","M_MXFAST","M_NLBLKS","M_PERTURB","M_TOP_PAD","M_TRIM_THRESHOLD","NCCS","NCP_SUPER_MAGIC","NDA_CACHEINFO","NDA_DST","NDA_IFINDEX","NDA_LINK_NETNSID","NDA_LLADDR","NDA_MASTER","NDA_PORT","NDA_PROBES","NDA_SRC_VNI","NDA_UNSPEC","NDA_VLAN","NDA_VNI","NETLINK_ADD_MEMBERSHIP","NETLINK_AUDIT","NETLINK_BROADCAST_ERROR","NETLINK_CAP_ACK","NETLINK_CONNECTOR","NETLINK_CRYPTO","NETLINK_DNRTMSG","NETLINK_DROP_MEMBERSHIP","NETLINK_ECRYPTFS","NETLINK_EXT_ACK","NETLINK_FIB_LOOKUP","NETLINK_FIREWALL","NETLINK_GENERIC","NETLINK_GET_STRICT_CHK","NETLINK_INET_DIAG","NETLINK_IP6_FW","NETLINK_ISCSI","NETLINK_KOBJECT_UEVENT","NETLINK_LISTEN_ALL_NSID","NETLINK_LIST_MEMBERSHIPS","NETLINK_NETFILTER","NETLINK_NFLOG","NETLINK_NO_ENOBUFS","NETLINK_PKTINFO","NETLINK_RDMA","NETLINK_ROUTE","NETLINK_RX_RING","NETLINK_SCSITRANSPORT","NETLINK_SELINUX","NETLINK_SOCK_DIAG","NETLINK_TX_RING","NETLINK_UNUSED","NETLINK_USERSOCK","NETLINK_XFRM","NEW_TIME","NFNETLINK_V0","NFNLGRP_ACCT_QUOTA","NFNLGRP_CONNTRACK_DESTROY","NFNLGRP_CONNTRACK_EXP_DESTROY","NFNLGRP_CONNTRACK_EXP_NEW","NFNLGRP_CONNTRACK_EXP_UPDATE","NFNLGRP_CONNTRACK_NEW","NFNLGRP_CONNTRACK_UPDATE","NFNLGRP_NFTABLES","NFNLGRP_NFTRACE","NFNLGRP_NONE","NFNL_BATCH_GENID","NFNL_BATCH_UNSPEC","NFNL_MSG_BATCH_BEGIN","NFNL_MSG_BATCH_END","NFNL_SUBSYS_ACCT","NFNL_SUBSYS_COUNT","NFNL_SUBSYS_CTHELPER","NFNL_SUBSYS_CTNETLINK","NFNL_SUBSYS_CTNETLINK_EXP","NFNL_SUBSYS_CTNETLINK_TIMEOUT","NFNL_SUBSYS_HOOK","NFNL_SUBSYS_IPSET","NFNL_SUBSYS_NFTABLES","NFNL_SUBSYS_NFT_COMPAT","NFNL_SUBSYS_NONE","NFNL_SUBSYS_OSF","NFNL_SUBSYS_QUEUE","NFNL_SUBSYS_ULOG","NFPROTO_ARP","NFPROTO_BRIDGE","NFPROTO_DECNET","NFPROTO_INET","NFPROTO_IPV4","NFPROTO_IPV6","NFPROTO_NETDEV","NFPROTO_NUMPROTO","NFPROTO_UNSPEC","NFQA_CAP_LEN","NFQA_CFG_CMD","NFQA_CFG_FLAGS","NFQA_CFG_F_CONNTRACK","NFQA_CFG_F_FAIL_OPEN","NFQA_CFG_F_GSO","NFQA_CFG_F_MAX","NFQA_CFG_F_SECCTX","NFQA_CFG_F_UID_GID","NFQA_CFG_MASK","NFQA_CFG_PARAMS","NFQA_CFG_QUEUE_MAXLEN","NFQA_CFG_UNSPEC","NFQA_CT","NFQA_CT_INFO","NFQA_EXP","NFQA_GID","NFQA_HWADDR","NFQA_IFINDEX_INDEV","NFQA_IFINDEX_OUTDEV","NFQA_IFINDEX_PHYSINDEV","NFQA_IFINDEX_PHYSOUTDEV","NFQA_L2HDR","NFQA_MARK","NFQA_PACKET_HDR","NFQA_PAYLOAD","NFQA_PRIORITY","NFQA_SECCTX","NFQA_SKB_CSUMNOTREADY","NFQA_SKB_CSUM_NOTVERIFIED","NFQA_SKB_GSO","NFQA_SKB_INFO","NFQA_TIMESTAMP","NFQA_UID","NFQA_UNSPEC","NFQA_VERDICT_HDR","NFQA_VLAN","NFQA_VLAN_PROTO","NFQA_VLAN_TCI","NFQA_VLAN_UNSPEC","NFQNL_CFG_CMD_BIND","NFQNL_CFG_CMD_NONE","NFQNL_CFG_CMD_PF_BIND","NFQNL_CFG_CMD_PF_UNBIND","NFQNL_CFG_CMD_UNBIND","NFQNL_COPY_META","NFQNL_COPY_NONE","NFQNL_COPY_PACKET","NFQNL_MSG_CONFIG","NFQNL_MSG_PACKET","NFQNL_MSG_VERDICT","NFQNL_MSG_VERDICT_BATCH","NFS_SUPER_MAGIC","NFT_BREAK","NFT_BYTEORDER_HTON","NFT_BYTEORDER_NTOH","NFT_CHAIN_MAXNAMELEN","NFT_CMP_EQ","NFT_CMP_GT","NFT_CMP_GTE","NFT_CMP_LT","NFT_CMP_LTE","NFT_CMP_NEQ","NFT_CONTINUE","NFT_CT_BYTES","NFT_CT_DIRECTION","NFT_CT_DST","NFT_CT_EXPIRATION","NFT_CT_HELPER","NFT_CT_L3PROTOCOL","NFT_CT_LABELS","NFT_CT_MARK","NFT_CT_PKTS","NFT_CT_PROTOCOL","NFT_CT_PROTO_DST","NFT_CT_PROTO_SRC","NFT_CT_SECMARK","NFT_CT_SRC","NFT_CT_STATE","NFT_CT_STATUS","NFT_DATA_RESERVED_MASK","NFT_DATA_VALUE","NFT_DATA_VALUE_MAXLEN","NFT_DATA_VERDICT","NFT_DYNSET_F_INV","NFT_DYNSET_OP_ADD","NFT_DYNSET_OP_UPDATE","NFT_GOTO","NFT_JUMP","NFT_LIMIT_F_INV","NFT_LIMIT_PKTS","NFT_LIMIT_PKT_BYTES","NFT_LOOKUP_F_INV","NFT_META_BRI_IIFNAME","NFT_META_BRI_OIFNAME","NFT_META_CGROUP","NFT_META_CPU","NFT_META_IIF","NFT_META_IIFGROUP","NFT_META_IIFNAME","NFT_META_IIFTYPE","NFT_META_L4PROTO","NFT_META_LEN","NFT_META_MARK","NFT_META_NFPROTO","NFT_META_NFTRACE","NFT_META_OIF","NFT_META_OIFGROUP","NFT_META_OIFNAME","NFT_META_OIFTYPE","NFT_META_PKTTYPE","NFT_META_PRANDOM","NFT_META_PRIORITY","NFT_META_PROTOCOL","NFT_META_RTCLASSID","NFT_META_SECMARK","NFT_META_SKGID","NFT_META_SKUID","NFT_MSG_DELCHAIN","NFT_MSG_DELOBJ","NFT_MSG_DELRULE","NFT_MSG_DELSET","NFT_MSG_DELSETELEM","NFT_MSG_DELTABLE","NFT_MSG_GETCHAIN","NFT_MSG_GETGEN","NFT_MSG_GETOBJ","NFT_MSG_GETOBJ_RESET","NFT_MSG_GETRULE","NFT_MSG_GETSET","NFT_MSG_GETSETELEM","NFT_MSG_GETTABLE","NFT_MSG_MAX","NFT_MSG_NEWCHAIN","NFT_MSG_NEWGEN","NFT_MSG_NEWOBJ","NFT_MSG_NEWRULE","NFT_MSG_NEWSET","NFT_MSG_NEWSETELEM","NFT_MSG_NEWTABLE","NFT_MSG_TRACE","NFT_NAT_DNAT","NFT_NAT_SNAT","NFT_NG_INCREMENTAL","NFT_NG_RANDOM","NFT_OBJ_MAXNAMELEN","NFT_PAYLOAD_CSUM_INET","NFT_PAYLOAD_CSUM_NONE","NFT_PAYLOAD_LL_HEADER","NFT_PAYLOAD_NETWORK_HEADER","NFT_PAYLOAD_TRANSPORT_HEADER","NFT_QUEUE_FLAG_BYPASS","NFT_QUEUE_FLAG_CPU_FANOUT","NFT_QUEUE_FLAG_MASK","NFT_QUOTA_F_INV","NFT_RANGE_EQ","NFT_RANGE_NEQ","NFT_REG32_00","NFT_REG32_01","NFT_REG32_02","NFT_REG32_03","NFT_REG32_04","NFT_REG32_05","NFT_REG32_06","NFT_REG32_07","NFT_REG32_08","NFT_REG32_09","NFT_REG32_10","NFT_REG32_11","NFT_REG32_12","NFT_REG32_13","NFT_REG32_14","NFT_REG32_15","NFT_REG32_SIZE","NFT_REG_1","NFT_REG_2","NFT_REG_3","NFT_REG_4","NFT_REG_SIZE","NFT_REG_VERDICT","NFT_REJECT_ICMPX_ADMIN_PROHIBITED","NFT_REJECT_ICMPX_HOST_UNREACH","NFT_REJECT_ICMPX_NO_ROUTE","NFT_REJECT_ICMPX_PORT_UNREACH","NFT_REJECT_ICMPX_UNREACH","NFT_REJECT_ICMP_UNREACH","NFT_REJECT_TCP_RST","NFT_RETURN","NFT_SET_ANONYMOUS","NFT_SET_CONSTANT","NFT_SET_ELEM_INTERVAL_END","NFT_SET_EVAL","NFT_SET_INTERVAL","NFT_SET_MAP","NFT_SET_MAXNAMELEN","NFT_SET_POL_MEMORY","NFT_SET_POL_PERFORMANCE","NFT_SET_TIMEOUT","NFT_TABLE_MAXNAMELEN","NFT_TRACETYPE_POLICY","NFT_TRACETYPE_RETURN","NFT_TRACETYPE_RULE","NFT_TRACETYPE_UNSPEC","NFT_USERDATA_MAXLEN","NFULA_CFG_CMD","NFULA_CFG_FLAGS","NFULA_CFG_MODE","NFULA_CFG_NLBUFSIZ","NFULA_CFG_QTHRESH","NFULA_CFG_TIMEOUT","NFULA_CFG_UNSPEC","NFULA_CT","NFULA_CT_INFO","NFULA_GID","NFULA_HWADDR","NFULA_HWHEADER","NFULA_HWLEN","NFULA_HWTYPE","NFULA_IFINDEX_INDEV","NFULA_IFINDEX_OUTDEV","NFULA_IFINDEX_PHYSINDEV","NFULA_IFINDEX_PHYSOUTDEV","NFULA_L2HDR","NFULA_MARK","NFULA_PACKET_HDR","NFULA_PAYLOAD","NFULA_PREFIX","NFULA_SEQ","NFULA_SEQ_GLOBAL","NFULA_TIMESTAMP","NFULA_UID","NFULA_UNSPEC","NFULA_VLAN","NFULA_VLAN_PROTO","NFULA_VLAN_TCI","NFULA_VLAN_UNSPEC","NFULNL_CFG_CMD_BIND","NFULNL_CFG_CMD_NONE","NFULNL_CFG_CMD_PF_BIND","NFULNL_CFG_CMD_PF_UNBIND","NFULNL_CFG_CMD_UNBIND","NFULNL_CFG_F_CONNTRACK","NFULNL_CFG_F_SEQ","NFULNL_CFG_F_SEQ_GLOBAL","NFULNL_COPY_META","NFULNL_COPY_NONE","NFULNL_COPY_PACKET","NFULNL_MSG_CONFIG","NFULNL_MSG_PACKET","NF_ACCEPT","NF_DROP","NF_INET_FORWARD","NF_INET_LOCAL_IN","NF_INET_LOCAL_OUT","NF_INET_NUMHOOKS","NF_INET_POST_ROUTING","NF_INET_PRE_ROUTING","NF_IP6_FORWARD","NF_IP6_LOCAL_IN","NF_IP6_LOCAL_OUT","NF_IP6_NUMHOOKS","NF_IP6_POST_ROUTING","NF_IP6_PRE_ROUTING","NF_IP6_PRI_CONNTRACK","NF_IP6_PRI_CONNTRACK_DEFRAG","NF_IP6_PRI_CONNTRACK_HELPER","NF_IP6_PRI_FILTER","NF_IP6_PRI_FIRST","NF_IP6_PRI_LAST","NF_IP6_PRI_MANGLE","NF_IP6_PRI_NAT_DST","NF_IP6_PRI_NAT_SRC","NF_IP6_PRI_RAW","NF_IP6_PRI_SECURITY","NF_IP6_PRI_SELINUX_FIRST","NF_IP6_PRI_SELINUX_LAST","NF_IP_FORWARD","NF_IP_LOCAL_IN","NF_IP_LOCAL_OUT","NF_IP_NUMHOOKS","NF_IP_POST_ROUTING","NF_IP_PRE_ROUTING","NF_IP_PRI_CONNTRACK","NF_IP_PRI_CONNTRACK_CONFIRM","NF_IP_PRI_CONNTRACK_DEFRAG","NF_IP_PRI_CONNTRACK_HELPER","NF_IP_PRI_FILTER","NF_IP_PRI_FIRST","NF_IP_PRI_LAST","NF_IP_PRI_MANGLE","NF_IP_PRI_NAT_DST","NF_IP_PRI_NAT_SRC","NF_IP_PRI_RAW","NF_IP_PRI_SECURITY","NF_IP_PRI_SELINUX_FIRST","NF_IP_PRI_SELINUX_LAST","NF_MAX_VERDICT","NF_NETDEV_INGRESS","NF_NETDEV_NUMHOOKS","NF_QUEUE","NF_REPEAT","NF_STOLEN","NF_STOP","NF_VERDICT_BITS","NF_VERDICT_FLAG_QUEUE_BYPASS","NF_VERDICT_MASK","NF_VERDICT_QBITS","NF_VERDICT_QMASK","NILFS_SUPER_MAGIC","NI_DGRAM","NI_MAXHOST","NI_NAMEREQD","NI_NOFQDN","NI_NUMERICHOST","NI_NUMERICSERV","NL0","NL1","NLA_ALIGN","NLA_ALIGNTO","NLA_F_NESTED","NLA_F_NET_BYTEORDER","NLA_TYPE_MASK","NLDLY","NLMSG_DONE","NLMSG_ERROR","NLMSG_MIN_TYPE","NLMSG_NOOP","NLMSG_OVERRUN","NLM_F_ACK","NLM_F_APPEND","NLM_F_ATOMIC","NLM_F_CREATE","NLM_F_DUMP","NLM_F_DUMP_FILTERED","NLM_F_DUMP_INTR","NLM_F_ECHO","NLM_F_EXCL","NLM_F_MATCH","NLM_F_MULTI","NLM_F_REPLACE","NLM_F_REQUEST","NLM_F_ROOT","NOEXPR","NOFLSH","NOSTR","NSFS_MAGIC","NTF_EXT_LEARNED","NTF_MASTER","NTF_OFFLOADED","NTF_PROXY","NTF_ROUTER","NTF_SELF","NTF_USE","NTP_API","NT_ASRS","NT_AUXV","NT_FPREGSET","NT_GWINDOWS","NT_LWPSINFO","NT_LWPSTATUS","NT_PLATFORM","NT_PRCRED","NT_PRFPREG","NT_PRFPXREG","NT_PRPSINFO","NT_PRSTATUS","NT_PRXREG","NT_PSINFO","NT_PSTATUS","NT_TASKSTRUCT","NT_UTSNAME","NUD_DELAY","NUD_FAILED","NUD_INCOMPLETE","NUD_NOARP","NUD_NONE","NUD_PERMANENT","NUD_PROBE","NUD_REACHABLE","NUD_STALE","OCFS2_SUPER_MAGIC","OCRNL","OFDEL","OFILL","OLCUC","OLD_TIME","ONLCR","ONLRET","ONOCR","OPENPROM_SUPER_MAGIC","OPEN_TREE_CLOEXEC","OPEN_TREE_CLONE","OPOST","ORIG_RAX","OVERLAYFS_SUPER_MAGIC","O_ACCMODE","O_APPEND","O_ASYNC","O_CLOEXEC","O_CREAT","O_DIRECT","O_DIRECTORY","O_DSYNC","O_EXCL","O_FSYNC","O_LARGEFILE","O_NDELAY","O_NOATIME","O_NOCTTY","O_NOFOLLOW","O_NONBLOCK","O_PATH","O_RDONLY","O_RDWR","O_RSYNC","O_SYNC","O_TMPFILE","O_TRUNC","O_WRONLY","PACKET_ADD_MEMBERSHIP","PACKET_DROP_MEMBERSHIP","PACKET_MR_ALLMULTI","PACKET_MR_MULTICAST","PACKET_MR_PROMISC","PACKET_MR_UNICAST","PARENB","PARMRK","PARODD","PATH_MAX","PENDIN","PF_ALG","PF_APPLETALK","PF_ASH","PF_ATMPVC","PF_ATMSVC","PF_AX25","PF_BLUETOOTH","PF_BRIDGE","PF_CAIF","PF_CAN","PF_DECnet","PF_ECONET","PF_IB","PF_IEEE802154","PF_INET","PF_INET6","PF_IPX","PF_IRDA","PF_ISDN","PF_IUCV","PF_KEY","PF_LLC","PF_LOCAL","PF_MASKOS","PF_MASKPROC","PF_MPLS","PF_NETBEUI","PF_NETLINK","PF_NETROM","PF_NFC","PF_PACKET","PF_PHONET","PF_PPPOX","PF_R","PF_RDS","PF_ROSE","PF_ROUTE","PF_RXRPC","PF_SECURITY","PF_SNA","PF_TIPC","PF_UNIX","PF_UNSPEC","PF_VSOCK","PF_W","PF_WANPIPE","PF_X","PF_X25","PF_XDP","PIDFD_NONBLOCK","PIPE_BUF","PM_STR","POLLERR","POLLHUP","POLLIN","POLLNVAL","POLLOUT","POLLPRI","POLLRDBAND","POLLRDHUP","POLLRDNORM","POLLWRBAND","POLLWRNORM","POSIX_FADV_DONTNEED","POSIX_FADV_NOREUSE","POSIX_FADV_NORMAL","POSIX_FADV_RANDOM","POSIX_FADV_SEQUENTIAL","POSIX_FADV_WILLNEED","POSIX_MADV_DONTNEED","POSIX_MADV_NORMAL","POSIX_MADV_RANDOM","POSIX_MADV_SEQUENTIAL","POSIX_MADV_WILLNEED","POSIX_SPAWN_RESETIDS","POSIX_SPAWN_SETPGROUP","POSIX_SPAWN_SETSCHEDPARAM","POSIX_SPAWN_SETSCHEDULER","POSIX_SPAWN_SETSID","POSIX_SPAWN_SETSIGDEF","POSIX_SPAWN_SETSIGMASK","POSIX_SPAWN_USEVFORK","PRIO_MAX","PRIO_MIN","PRIO_PGRP","PRIO_PROCESS","PRIO_USER","PROC_SUPER_MAGIC","PROT_EXEC","PROT_GROWSDOWN","PROT_GROWSUP","PROT_NONE","PROT_READ","PROT_WRITE","PR_CAPBSET_DROP","PR_CAPBSET_READ","PR_CAP_AMBIENT","PR_CAP_AMBIENT_CLEAR_ALL","PR_CAP_AMBIENT_IS_SET","PR_CAP_AMBIENT_LOWER","PR_CAP_AMBIENT_RAISE","PR_ENDIAN_BIG","PR_ENDIAN_LITTLE","PR_ENDIAN_PPC_LITTLE","PR_FPEMU_NOPRINT","PR_FPEMU_SIGFPE","PR_FP_EXC_ASYNC","PR_FP_EXC_DISABLED","PR_FP_EXC_DIV","PR_FP_EXC_INV","PR_FP_EXC_NONRECOV","PR_FP_EXC_OVF","PR_FP_EXC_PRECISE","PR_FP_EXC_RES","PR_FP_EXC_SW_ENABLE","PR_FP_EXC_UND","PR_FP_MODE_FR","PR_FP_MODE_FRE","PR_GET_CHILD_SUBREAPER","PR_GET_DUMPABLE","PR_GET_ENDIAN","PR_GET_FPEMU","PR_GET_FPEXC","PR_GET_FP_MODE","PR_GET_KEEPCAPS","PR_GET_NAME","PR_GET_NO_NEW_PRIVS","PR_GET_PDEATHSIG","PR_GET_SECCOMP","PR_GET_SECUREBITS","PR_GET_SPECULATION_CTRL","PR_GET_THP_DISABLE","PR_GET_TID_ADDRESS","PR_GET_TIMERSLACK","PR_GET_TIMING","PR_GET_TSC","PR_GET_UNALIGN","PR_MCE_KILL","PR_MCE_KILL_CLEAR","PR_MCE_KILL_DEFAULT","PR_MCE_KILL_EARLY","PR_MCE_KILL_GET","PR_MCE_KILL_LATE","PR_MCE_KILL_SET","PR_MPX_DISABLE_MANAGEMENT","PR_MPX_ENABLE_MANAGEMENT","PR_SCHED_CORE","PR_SCHED_CORE_CREATE","PR_SCHED_CORE_GET","PR_SCHED_CORE_MAX","PR_SCHED_CORE_SCOPE_PROCESS_GROUP","PR_SCHED_CORE_SCOPE_THREAD","PR_SCHED_CORE_SCOPE_THREAD_GROUP","PR_SCHED_CORE_SHARE_FROM","PR_SCHED_CORE_SHARE_TO","PR_SET_CHILD_SUBREAPER","PR_SET_DUMPABLE","PR_SET_ENDIAN","PR_SET_FPEMU","PR_SET_FPEXC","PR_SET_FP_MODE","PR_SET_KEEPCAPS","PR_SET_MM","PR_SET_MM_ARG_END","PR_SET_MM_ARG_START","PR_SET_MM_AUXV","PR_SET_MM_BRK","PR_SET_MM_END_CODE","PR_SET_MM_END_DATA","PR_SET_MM_ENV_END","PR_SET_MM_ENV_START","PR_SET_MM_EXE_FILE","PR_SET_MM_MAP","PR_SET_MM_MAP_SIZE","PR_SET_MM_START_BRK","PR_SET_MM_START_CODE","PR_SET_MM_START_DATA","PR_SET_MM_START_STACK","PR_SET_NAME","PR_SET_NO_NEW_PRIVS","PR_SET_PDEATHSIG","PR_SET_PTRACER","PR_SET_PTRACER_ANY","PR_SET_SECCOMP","PR_SET_SECUREBITS","PR_SET_SPECULATION_CTRL","PR_SET_THP_DISABLE","PR_SET_TIMERSLACK","PR_SET_TIMING","PR_SET_TSC","PR_SET_UNALIGN","PR_SET_VMA","PR_SET_VMA_ANON_NAME","PR_SPEC_DISABLE","PR_SPEC_DISABLE_NOEXEC","PR_SPEC_ENABLE","PR_SPEC_FORCE_DISABLE","PR_SPEC_INDIRECT_BRANCH","PR_SPEC_NOT_AFFECTED","PR_SPEC_PRCTL","PR_SPEC_STORE_BYPASS","PR_TASK_PERF_EVENTS_DISABLE","PR_TASK_PERF_EVENTS_ENABLE","PR_TIMING_STATISTICAL","PR_TIMING_TIMESTAMP","PR_TSC_ENABLE","PR_TSC_SIGSEGV","PR_UNALIGN_NOPRINT","PR_UNALIGN_SIGBUS","PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP","PTHREAD_COND_INITIALIZER","PTHREAD_CREATE_DETACHED","PTHREAD_CREATE_JOINABLE","PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP","PTHREAD_MUTEX_ADAPTIVE_NP","PTHREAD_MUTEX_DEFAULT","PTHREAD_MUTEX_ERRORCHECK","PTHREAD_MUTEX_INITIALIZER","PTHREAD_MUTEX_NORMAL","PTHREAD_MUTEX_RECURSIVE","PTHREAD_MUTEX_ROBUST","PTHREAD_MUTEX_STALLED","PTHREAD_PRIO_INHERIT","PTHREAD_PRIO_NONE","PTHREAD_PRIO_PROTECT","PTHREAD_PROCESS_PRIVATE","PTHREAD_PROCESS_SHARED","PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP","PTHREAD_RWLOCK_INITIALIZER","PTHREAD_STACK_MIN","PTRACE_ATTACH","PTRACE_CONT","PTRACE_DETACH","PTRACE_EVENT_CLONE","PTRACE_EVENT_EXEC","PTRACE_EVENT_EXIT","PTRACE_EVENT_FORK","PTRACE_EVENT_SECCOMP","PTRACE_EVENT_STOP","PTRACE_EVENT_VFORK","PTRACE_EVENT_VFORK_DONE","PTRACE_GETEVENTMSG","PTRACE_GETFPREGS","PTRACE_GETFPXREGS","PTRACE_GETREGS","PTRACE_GETREGSET","PTRACE_GETSIGINFO","PTRACE_GET_RSEQ_CONFIGURATION","PTRACE_GET_SYSCALL_INFO","PTRACE_INTERRUPT","PTRACE_KILL","PTRACE_LISTEN","PTRACE_O_EXITKILL","PTRACE_O_MASK","PTRACE_O_SUSPEND_SECCOMP","PTRACE_O_TRACECLONE","PTRACE_O_TRACEEXEC","PTRACE_O_TRACEEXIT","PTRACE_O_TRACEFORK","PTRACE_O_TRACESECCOMP","PTRACE_O_TRACESYSGOOD","PTRACE_O_TRACEVFORK","PTRACE_O_TRACEVFORKDONE","PTRACE_PEEKDATA","PTRACE_PEEKSIGINFO","PTRACE_PEEKSIGINFO_SHARED","PTRACE_PEEKTEXT","PTRACE_PEEKUSER","PTRACE_POKEDATA","PTRACE_POKETEXT","PTRACE_POKEUSER","PTRACE_SEIZE","PTRACE_SETFPREGS","PTRACE_SETFPXREGS","PTRACE_SETOPTIONS","PTRACE_SETREGS","PTRACE_SETREGSET","PTRACE_SETSIGINFO","PTRACE_SINGLESTEP","PTRACE_SYSCALL","PTRACE_SYSCALL_INFO_ENTRY","PTRACE_SYSCALL_INFO_EXIT","PTRACE_SYSCALL_INFO_NONE","PTRACE_SYSCALL_INFO_SECCOMP","PTRACE_SYSEMU","PTRACE_SYSEMU_SINGLESTEP","PTRACE_TRACEME","PT_DYNAMIC","PT_GNU_EH_FRAME","PT_GNU_RELRO","PT_GNU_STACK","PT_HIOS","PT_HIPROC","PT_HISUNW","PT_INTERP","PT_LOAD","PT_LOOS","PT_LOPROC","PT_LOSUNW","PT_NOTE","PT_NULL","PT_NUM","PT_PHDR","PT_SHLIB","PT_SUNWBSS","PT_SUNWSTACK","PT_TLS","P_ALL","P_PGID","P_PID","P_PIDFD","QCMD","QFMT_VFS_OLD","QFMT_VFS_V0","QFMT_VFS_V1","QIF_ALL","QIF_BLIMITS","QIF_BTIME","QIF_ILIMITS","QIF_INODES","QIF_ITIME","QIF_LIMITS","QIF_SPACE","QIF_TIMES","QIF_USAGE","QNX4_SUPER_MAGIC","QNX6_SUPER_MAGIC","Q_GETFMT","Q_GETINFO","Q_GETQUOTA","Q_QUOTAOFF","Q_QUOTAON","Q_SETINFO","Q_SETQUOTA","Q_SYNC","R10","R11","R12","R13","R14","R15","R8","R9","RADIXCHAR","RAND_MAX","RAX","RBP","RBX","RB_AUTOBOOT","RB_DISABLE_CAD","RB_ENABLE_CAD","RB_HALT_SYSTEM","RB_KEXEC","RB_POWER_OFF","RB_SW_SUSPEND","RCX","RDI","RDTGROUP_SUPER_MAGIC","RDX","READ_IMPLIES_EXEC","REG_BADBR","REG_BADPAT","REG_BADRPT","REG_CR2","REG_CSGSFS","REG_EBRACE","REG_EBRACK","REG_ECOLLATE","REG_ECTYPE","REG_EEND","REG_EESCAPE","REG_EFL","REG_ENOSYS","REG_EPAREN","REG_ERANGE","REG_ERPAREN","REG_ERR","REG_ESIZE","REG_ESPACE","REG_ESUBREG","REG_EXTENDED","REG_ICASE","REG_NEWLINE","REG_NOMATCH","REG_NOSUB","REG_NOTBOL","REG_NOTEOL","REG_OLDMASK","REG_R10","REG_R11","REG_R12","REG_R13","REG_R14","REG_R15","REG_R8","REG_R9","REG_RAX","REG_RBP","REG_RBX","REG_RCX","REG_RDI","REG_RDX","REG_RIP","REG_RSI","REG_RSP","REG_STARTEND","REG_TRAPNO","REISERFS_SUPER_MAGIC","REL_CNT","REL_MAX","RENAME_EXCHANGE","RENAME_NOREPLACE","RENAME_WHITEOUT","REP_CNT","REP_MAX","RESOLVE_BENEATH","RESOLVE_CACHED","RESOLVE_IN_ROOT","RESOLVE_NO_MAGICLINKS","RESOLVE_NO_SYMLINKS","RESOLVE_NO_XDEV","RIP","RLIM64_INFINITY","RLIMIT_AS","RLIMIT_CORE","RLIMIT_CPU","RLIMIT_DATA","RLIMIT_FSIZE","RLIMIT_LOCKS","RLIMIT_MEMLOCK","RLIMIT_MSGQUEUE","RLIMIT_NICE","RLIMIT_NLIMITS","RLIMIT_NOFILE","RLIMIT_NPROC","RLIMIT_RSS","RLIMIT_RTPRIO","RLIMIT_RTTIME","RLIMIT_SIGPENDING","RLIMIT_STACK","RLIM_INFINITY","RLIM_NLIMITS","RLIM_SAVED_CUR","RLIM_SAVED_MAX","RSI","RSP","RTA_CACHEINFO","RTA_DST","RTA_ENCAP","RTA_ENCAP_TYPE","RTA_EXPIRES","RTA_FLOW","RTA_GATEWAY","RTA_IIF","RTA_MARK","RTA_METRICS","RTA_MFC_STATS","RTA_MP_ALGO","RTA_MULTIPATH","RTA_NEWDST","RTA_OIF","RTA_PAD","RTA_PREF","RTA_PREFSRC","RTA_PRIORITY","RTA_PROTOINFO","RTA_SESSION","RTA_SRC","RTA_TABLE","RTA_TTL_PROPAGATE","RTA_UID","RTA_UNSPEC","RTA_VIA","RTCF_DIRECTSRC","RTCF_DOREDIRECT","RTCF_LOG","RTCF_MASQ","RTCF_NAT","RTCF_VALVE","RTEXT_FILTER_BRVLAN","RTEXT_FILTER_BRVLAN_COMPRESSED","RTEXT_FILTER_CFM_CONFIG","RTEXT_FILTER_CFM_STATUS","RTEXT_FILTER_MRP","RTEXT_FILTER_SKIP_STATS","RTEXT_FILTER_VF","RTF_ADDRCLASSMASK","RTF_ADDRCONF","RTF_ALLONLINK","RTF_BROADCAST","RTF_CACHE","RTF_DEFAULT","RTF_DYNAMIC","RTF_FLOW","RTF_GATEWAY","RTF_HOST","RTF_INTERFACE","RTF_IRTT","RTF_LINKRT","RTF_LOCAL","RTF_MODIFIED","RTF_MSS","RTF_MTU","RTF_MULTICAST","RTF_NAT","RTF_NOFORWARD","RTF_NONEXTHOP","RTF_NOPMTUDISC","RTF_POLICY","RTF_REINSTATE","RTF_REJECT","RTF_STATIC","RTF_THROW","RTF_UP","RTF_WINDOW","RTF_XRESOLVE","RTLD_DEEPBIND","RTLD_DEFAULT","RTLD_DI_CONFIGADDR","RTLD_DI_LINKMAP","RTLD_DI_LMID","RTLD_DI_ORIGIN","RTLD_DI_PROFILENAME","RTLD_DI_PROFILEOUT","RTLD_DI_SERINFO","RTLD_DI_SERINFOSIZE","RTLD_DI_TLS_DATA","RTLD_DI_TLS_MODID","RTLD_GLOBAL","RTLD_LAZY","RTLD_LOCAL","RTLD_NEXT","RTLD_NODELETE","RTLD_NOLOAD","RTLD_NOW","RTMGRP_DECnet_IFADDR","RTMGRP_DECnet_ROUTE","RTMGRP_IPV4_IFADDR","RTMGRP_IPV4_MROUTE","RTMGRP_IPV4_ROUTE","RTMGRP_IPV4_RULE","RTMGRP_IPV6_IFADDR","RTMGRP_IPV6_IFINFO","RTMGRP_IPV6_MROUTE","RTMGRP_IPV6_PREFIX","RTMGRP_IPV6_ROUTE","RTMGRP_LINK","RTMGRP_NEIGH","RTMGRP_NOTIFY","RTMGRP_TC","RTMSG_AR_FAILED","RTMSG_CONTROL","RTMSG_DELDEVICE","RTMSG_DELROUTE","RTMSG_DELRULE","RTMSG_NEWDEVICE","RTMSG_NEWROUTE","RTMSG_NEWRULE","RTMSG_OVERRUN","RTM_DELACTION","RTM_DELADDR","RTM_DELADDRLABEL","RTM_DELLINK","RTM_DELMDB","RTM_DELNEIGH","RTM_DELNETCONF","RTM_DELNSID","RTM_DELQDISC","RTM_DELROUTE","RTM_DELRULE","RTM_DELTCLASS","RTM_DELTFILTER","RTM_F_CLONED","RTM_F_EQUALIZE","RTM_F_FIB_MATCH","RTM_F_LOOKUP_TABLE","RTM_F_NOTIFY","RTM_F_PREFIX","RTM_GETACTION","RTM_GETADDR","RTM_GETADDRLABEL","RTM_GETANYCAST","RTM_GETDCB","RTM_GETLINK","RTM_GETMDB","RTM_GETMULTICAST","RTM_GETNEIGH","RTM_GETNEIGHTBL","RTM_GETNETCONF","RTM_GETNSID","RTM_GETQDISC","RTM_GETROUTE","RTM_GETRULE","RTM_GETSTATS","RTM_GETTCLASS","RTM_GETTFILTER","RTM_NEWACTION","RTM_NEWADDR","RTM_NEWADDRLABEL","RTM_NEWCACHEREPORT","RTM_NEWLINK","RTM_NEWMDB","RTM_NEWNDUSEROPT","RTM_NEWNEIGH","RTM_NEWNEIGHTBL","RTM_NEWNETCONF","RTM_NEWNSID","RTM_NEWPREFIX","RTM_NEWQDISC","RTM_NEWROUTE","RTM_NEWRULE","RTM_NEWSTATS","RTM_NEWTCLASS","RTM_NEWTFILTER","RTM_SETDCB","RTM_SETLINK","RTM_SETNEIGHTBL","RTNLGRP_BRVLAN","RTNLGRP_DCB","RTNLGRP_DECnet_IFADDR","RTNLGRP_DECnet_ROUTE","RTNLGRP_DECnet_RULE","RTNLGRP_IPV4_IFADDR","RTNLGRP_IPV4_MROUTE","RTNLGRP_IPV4_MROUTE_R","RTNLGRP_IPV4_NETCONF","RTNLGRP_IPV4_ROUTE","RTNLGRP_IPV4_RULE","RTNLGRP_IPV6_IFADDR","RTNLGRP_IPV6_IFINFO","RTNLGRP_IPV6_MROUTE","RTNLGRP_IPV6_MROUTE_R","RTNLGRP_IPV6_NETCONF","RTNLGRP_IPV6_PREFIX","RTNLGRP_IPV6_ROUTE","RTNLGRP_IPV6_RULE","RTNLGRP_LINK","RTNLGRP_MCTP_IFADDR","RTNLGRP_MDB","RTNLGRP_MPLS_NETCONF","RTNLGRP_MPLS_ROUTE","RTNLGRP_ND_USEROPT","RTNLGRP_NEIGH","RTNLGRP_NEXTHOP","RTNLGRP_NONE","RTNLGRP_NOP2","RTNLGRP_NOP4","RTNLGRP_NOTIFY","RTNLGRP_NSID","RTNLGRP_PHONET_IFADDR","RTNLGRP_PHONET_ROUTE","RTNLGRP_STATS","RTNLGRP_TC","RTNLGRP_TUNNEL","RTN_ANYCAST","RTN_BLACKHOLE","RTN_BROADCAST","RTN_LOCAL","RTN_MULTICAST","RTN_NAT","RTN_PROHIBIT","RTN_THROW","RTN_UNICAST","RTN_UNREACHABLE","RTN_UNSPEC","RTN_XRESOLVE","RTPROT_BOOT","RTPROT_KERNEL","RTPROT_REDIRECT","RTPROT_STATIC","RTPROT_UNSPEC","RT_ADDRCLASS","RT_CLASS_DEFAULT","RT_CLASS_LOCAL","RT_CLASS_MAIN","RT_CLASS_MAX","RT_CLASS_UNSPEC","RT_LOCALADDR","RT_SCOPE_HOST","RT_SCOPE_LINK","RT_SCOPE_NOWHERE","RT_SCOPE_SITE","RT_SCOPE_UNIVERSE","RT_TABLE_COMPAT","RT_TABLE_DEFAULT","RT_TABLE_LOCAL","RT_TABLE_MAIN","RT_TABLE_UNSPEC","RT_TOS","RUN_LVL","RUSAGE_CHILDREN","RUSAGE_SELF","RUSAGE_THREAD","RWF_APPEND","RWF_DSYNC","RWF_HIPRI","RWF_NOWAIT","RWF_SYNC","R_OK","SA_NOCLDSTOP","SA_NOCLDWAIT","SA_NODEFER","SA_ONSTACK","SA_RESETHAND","SA_RESTART","SA_SIGINFO","SCHED_BATCH","SCHED_FIFO","SCHED_IDLE","SCHED_OTHER","SCHED_RESET_ON_FORK","SCHED_RR","SCM_CREDENTIALS","SCM_J1939_DEST_ADDR","SCM_J1939_DEST_NAME","SCM_J1939_ERRQUEUE","SCM_J1939_PRIO","SCM_RIGHTS","SCM_TIMESTAMP","SCM_TIMESTAMPING","SCM_TIMESTAMPING_OPT_STATS","SCM_TIMESTAMPING_PKTINFO","SCM_TIMESTAMPNS","SCM_TXTIME","SCM_WIFI_STATUS","SCTP_ABORT","SCTP_ADAPTATION_LAYER","SCTP_ADDR_OVER","SCTP_ALL_ASSOC","SCTP_ASSOCINFO","SCTP_AUTHINFO","SCTP_AUTH_ACTIVE_KEY","SCTP_AUTH_CHUNK","SCTP_AUTH_DEACTIVATE_KEY","SCTP_AUTH_DELETE_KEY","SCTP_AUTH_KEY","SCTP_AUTOCLOSE","SCTP_AUTO_ASCONF","SCTP_CONTEXT","SCTP_CURRENT_ASSOC","SCTP_DEFAULT_SEND_PARAM","SCTP_DEFAULT_SNDINFO","SCTP_DELAYED_ACK","SCTP_DELAYED_ACK_TIME","SCTP_DELAYED_SACK","SCTP_DISABLE_FRAGMENTS","SCTP_DSTADDRV4","SCTP_DSTADDRV6","SCTP_ENABLE_CHANGE_ASSOC_REQ","SCTP_ENABLE_RESET_ASSOC_REQ","SCTP_ENABLE_RESET_STREAM_REQ","SCTP_ENABLE_STRRESET_MASK","SCTP_EOF","SCTP_EVENTS","SCTP_FRAGMENT_INTERLEAVE","SCTP_FUTURE_ASSOC","SCTP_GET_ASSOC_ID_LIST","SCTP_GET_ASSOC_NUMBER","SCTP_GET_PEER_ADDR_INFO","SCTP_HMAC_IDENT","SCTP_INIT","SCTP_INITMSG","SCTP_I_WANT_MAPPED_V4_ADDR","SCTP_LOCAL_AUTH_CHUNKS","SCTP_MAXSEG","SCTP_MAX_BURST","SCTP_NODELAY","SCTP_NOTIFICATION","SCTP_NXTINFO","SCTP_PARTIAL_DELIVERY_POINT","SCTP_PEER_ADDR_PARAMS","SCTP_PEER_ADDR_THLDS","SCTP_PEER_ADDR_THLDS_V2","SCTP_PEER_AUTH_CHUNKS","SCTP_PRIMARY_ADDR","SCTP_PRINFO","SCTP_PR_INDEX","SCTP_PR_POLICY","SCTP_PR_PRIO_ENABLED","SCTP_PR_RTX_ENABLED","SCTP_PR_SCTP_ALL","SCTP_PR_SCTP_MASK","SCTP_PR_SCTP_MAX","SCTP_PR_SCTP_NONE","SCTP_PR_SCTP_PRIO","SCTP_PR_SCTP_RTX","SCTP_PR_SCTP_TTL","SCTP_PR_SET_POLICY","SCTP_PR_TTL_ENABLED","SCTP_RCVINFO","SCTP_RECVNXTINFO","SCTP_RECVRCVINFO","SCTP_REUSE_PORT","SCTP_RTOINFO","SCTP_SACK_IMMEDIATELY","SCTP_SENDALL","SCTP_SET_PEER_PRIMARY_ADDR","SCTP_SNDINFO","SCTP_SNDRCV","SCTP_STATUS","SCTP_STREAM_RESET_INCOMING","SCTP_STREAM_RESET_OUTGOING","SCTP_UNORDERED","SECCOMP_FILTER_FLAG_LOG","SECCOMP_FILTER_FLAG_SPEC_ALLOW","SECCOMP_FILTER_FLAG_TSYNC","SECCOMP_GET_ACTION_AVAIL","SECCOMP_GET_NOTIF_SIZES","SECCOMP_MODE_DISABLED","SECCOMP_MODE_FILTER","SECCOMP_MODE_STRICT","SECCOMP_RET_ACTION","SECCOMP_RET_ACTION_FULL","SECCOMP_RET_ALLOW","SECCOMP_RET_DATA","SECCOMP_RET_ERRNO","SECCOMP_RET_KILL","SECCOMP_RET_KILL_PROCESS","SECCOMP_RET_KILL_THREAD","SECCOMP_RET_LOG","SECCOMP_RET_TRACE","SECCOMP_RET_TRAP","SECCOMP_SET_MODE_FILTER","SECCOMP_SET_MODE_STRICT","SECURITYFS_MAGIC","SEEK_CUR","SEEK_DATA","SEEK_END","SEEK_HOLE","SEEK_SET","SELFMAG","SELINUX_MAGIC","SEM_FAILED","SFD_CLOEXEC","SFD_NONBLOCK","SHM_EXEC","SHM_HUGETLB","SHM_LOCK","SHM_NORESERVE","SHM_R","SHM_RDONLY","SHM_REMAP","SHM_RND","SHM_UNLOCK","SHM_W","SHORT_INODE","SHUT_RD","SHUT_RDWR","SHUT_WR","SIGABRT","SIGALRM","SIGBUS","SIGCHLD","SIGCONT","SIGEV_NONE","SIGEV_SIGNAL","SIGEV_THREAD","SIGEV_THREAD_ID","SIGFPE","SIGHUP","SIGILL","SIGINT","SIGIO","SIGIOT","SIGKILL","SIGPIPE","SIGPOLL","SIGPROF","SIGPWR","SIGQUIT","SIGRTMAX","SIGRTMIN","SIGSEGV","SIGSTKFLT","SIGSTKSZ","SIGSTOP","SIGSYS","SIGTERM","SIGTRAP","SIGTSTP","SIGTTIN","SIGTTOU","SIGUNUSED","SIGURG","SIGUSR1","SIGUSR2","SIGVTALRM","SIGWINCH","SIGXCPU","SIGXFSZ","SIG_BLOCK","SIG_DFL","SIG_ERR","SIG_IGN","SIG_SETMASK","SIG_UNBLOCK","SIOCADDMULTI","SIOCADDRT","SIOCDARP","SIOCDELMULTI","SIOCDELRT","SIOCDIFADDR","SIOCDRARP","SIOCETHTOOL","SIOCGARP","SIOCGHWTSTAMP","SIOCGIFADDR","SIOCGIFBR","SIOCGIFBRDADDR","SIOCGIFCONF","SIOCGIFCOUNT","SIOCGIFDSTADDR","SIOCGIFENCAP","SIOCGIFFLAGS","SIOCGIFHWADDR","SIOCGIFINDEX","SIOCGIFMAP","SIOCGIFMEM","SIOCGIFMETRIC","SIOCGIFMTU","SIOCGIFNAME","SIOCGIFNETMASK","SIOCGIFPFLAGS","SIOCGIFSLAVE","SIOCGIFTXQLEN","SIOCGMIIPHY","SIOCGMIIREG","SIOCGRARP","SIOCGSKNS","SIOCOUTQNSD","SIOCSARP","SIOCSHWTSTAMP","SIOCSIFADDR","SIOCSIFBR","SIOCSIFBRDADDR","SIOCSIFDSTADDR","SIOCSIFENCAP","SIOCSIFFLAGS","SIOCSIFHWADDR","SIOCSIFHWBROADCAST","SIOCSIFLINK","SIOCSIFMAP","SIOCSIFMEM","SIOCSIFMETRIC","SIOCSIFMTU","SIOCSIFNETMASK","SIOCSIFPFLAGS","SIOCSIFSLAVE","SIOCSIFTXQLEN","SIOCSMIIREG","SIOCSRARP","SIOCWANDEV","SIOGIFINDEX","SI_LOAD_SHIFT","SKF_AD_ALU_XOR_X","SKF_AD_CPU","SKF_AD_HATYPE","SKF_AD_IFINDEX","SKF_AD_MARK","SKF_AD_MAX","SKF_AD_NLATTR","SKF_AD_NLATTR_NEST","SKF_AD_OFF","SKF_AD_PAY_OFFSET","SKF_AD_PKTTYPE","SKF_AD_PROTOCOL","SKF_AD_QUEUE","SKF_AD_RANDOM","SKF_AD_RXHASH","SKF_AD_VLAN_TAG","SKF_AD_VLAN_TAG_PRESENT","SKF_AD_VLAN_TPID","SKF_LL_OFF","SKF_NET_OFF","SK_MEMINFO_BACKLOG","SK_MEMINFO_DROPS","SK_MEMINFO_FWD_ALLOC","SK_MEMINFO_OPTMEM","SK_MEMINFO_RCVBUF","SK_MEMINFO_RMEM_ALLOC","SK_MEMINFO_SNDBUF","SK_MEMINFO_WMEM_ALLOC","SK_MEMINFO_WMEM_QUEUED","SMACK_MAGIC","SMB_SUPER_MAGIC","SND_CNT","SND_MAX","SOCK_CLOEXEC","SOCK_DCCP","SOCK_DGRAM","SOCK_NONBLOCK","SOCK_PACKET","SOCK_RAW","SOCK_RDM","SOCK_SEQPACKET","SOCK_STREAM","SOF_TIMESTAMPING_OPT_CMSG","SOF_TIMESTAMPING_OPT_ID","SOF_TIMESTAMPING_OPT_PKTINFO","SOF_TIMESTAMPING_OPT_STATS","SOF_TIMESTAMPING_OPT_TSONLY","SOF_TIMESTAMPING_OPT_TX_SWHW","SOF_TIMESTAMPING_RAW_HARDWARE","SOF_TIMESTAMPING_RX_HARDWARE","SOF_TIMESTAMPING_RX_SOFTWARE","SOF_TIMESTAMPING_SOFTWARE","SOF_TIMESTAMPING_SYS_HARDWARE","SOF_TIMESTAMPING_TX_ACK","SOF_TIMESTAMPING_TX_HARDWARE","SOF_TIMESTAMPING_TX_SCHED","SOF_TIMESTAMPING_TX_SOFTWARE","SOF_TXTIME_DEADLINE_MODE","SOF_TXTIME_REPORT_ERRORS","SOL_AAL","SOL_ALG","SOL_ATM","SOL_BLUETOOTH","SOL_CAIF","SOL_CAN_BASE","SOL_CAN_J1939","SOL_CAN_RAW","SOL_DCCP","SOL_DECNET","SOL_ICMPV6","SOL_IP","SOL_IPV6","SOL_IRDA","SOL_IUCV","SOL_LLC","SOL_NETBEUI","SOL_NETLINK","SOL_NFC","SOL_PACKET","SOL_PNPIPE","SOL_PPPOL2TP","SOL_RAW","SOL_RDS","SOL_RXRPC","SOL_SOCKET","SOL_TCP","SOL_TIPC","SOL_UDP","SOL_X25","SOL_XDP","SOMAXCONN","SO_ACCEPTCONN","SO_ATTACH_BPF","SO_ATTACH_FILTER","SO_ATTACH_REUSEPORT_CBPF","SO_ATTACH_REUSEPORT_EBPF","SO_BINDTODEVICE","SO_BINDTOIFINDEX","SO_BPF_EXTENSIONS","SO_BROADCAST","SO_BSDCOMPAT","SO_BUSY_POLL","SO_CNX_ADVICE","SO_COOKIE","SO_DEBUG","SO_DETACH_BPF","SO_DETACH_FILTER","SO_DETACH_REUSEPORT_BPF","SO_DOMAIN","SO_DONTROUTE","SO_EE_OFFENDER","SO_EE_ORIGIN_ICMP","SO_EE_ORIGIN_ICMP6","SO_EE_ORIGIN_LOCAL","SO_EE_ORIGIN_NONE","SO_EE_ORIGIN_TIMESTAMPING","SO_EE_ORIGIN_TXSTATUS","SO_ERROR","SO_GET_FILTER","SO_INCOMING_CPU","SO_INCOMING_NAPI_ID","SO_J1939_ERRQUEUE","SO_J1939_FILTER","SO_J1939_PROMISC","SO_J1939_SEND_PRIO","SO_KEEPALIVE","SO_LINGER","SO_LOCK_FILTER","SO_MARK","SO_MAX_PACING_RATE","SO_MEMINFO","SO_NOFCS","SO_NO_CHECK","SO_OOBINLINE","SO_ORIGINAL_DST","SO_PASSCRED","SO_PASSSEC","SO_PEEK_OFF","SO_PEERCRED","SO_PEERGROUPS","SO_PEERNAME","SO_PEERSEC","SO_PRIORITY","SO_PROTOCOL","SO_RCVBUF","SO_RCVBUFFORCE","SO_RCVLOWAT","SO_RCVTIMEO","SO_RCVTIMEO_NEW","SO_REUSEADDR","SO_REUSEPORT","SO_RXQ_OVFL","SO_SECURITY_AUTHENTICATION","SO_SECURITY_ENCRYPTION_NETWORK","SO_SECURITY_ENCRYPTION_TRANSPORT","SO_SELECT_ERR_QUEUE","SO_SNDBUF","SO_SNDBUFFORCE","SO_SNDLOWAT","SO_SNDTIMEO","SO_SNDTIMEO_NEW","SO_TIMESTAMP","SO_TIMESTAMPING","SO_TIMESTAMPING_NEW","SO_TIMESTAMPNS","SO_TIMESTAMPNS_NEW","SO_TIMESTAMP_NEW","SO_TXTIME","SO_TYPE","SO_WIFI_STATUS","SO_ZEROCOPY","SPLICE_F_GIFT","SPLICE_F_MORE","SPLICE_F_MOVE","SPLICE_F_NONBLOCK","SS","SS_DISABLE","SS_ONSTACK","STATX_ALL","STATX_ATIME","STATX_ATTR_APPEND","STATX_ATTR_AUTOMOUNT","STATX_ATTR_COMPRESSED","STATX_ATTR_DAX","STATX_ATTR_ENCRYPTED","STATX_ATTR_IMMUTABLE","STATX_ATTR_MOUNT_ROOT","STATX_ATTR_NODUMP","STATX_ATTR_VERITY","STATX_BASIC_STATS","STATX_BLOCKS","STATX_BTIME","STATX_CTIME","STATX_DIOALIGN","STATX_GID","STATX_INO","STATX_MNT_ID","STATX_MODE","STATX_MTIME","STATX_NLINK","STATX_SIZE","STATX_TYPE","STATX_UID","STATX__RESERVED","STA_CLK","STA_CLOCKERR","STA_DEL","STA_FLL","STA_FREQHOLD","STA_INS","STA_MODE","STA_NANO","STA_PLL","STA_PPSERROR","STA_PPSFREQ","STA_PPSJITTER","STA_PPSSIGNAL","STA_PPSTIME","STA_PPSWANDER","STA_RONLY","STA_UNSYNC","STDERR_FILENO","STDIN_FILENO","STDOUT_FILENO","STICKY_TIMEOUTS","ST_APPEND","ST_IMMUTABLE","ST_MANDLOCK","ST_NOATIME","ST_NODEV","ST_NODIRATIME","ST_NOEXEC","ST_NOSUID","ST_RDONLY","ST_RELATIME","ST_SYNCHRONOUS","ST_WRITE","SW_CNT","SW_MAX","SYNC_FILE_RANGE_WAIT_AFTER","SYNC_FILE_RANGE_WAIT_BEFORE","SYNC_FILE_RANGE_WRITE","SYN_CNT","SYN_MAX","SYSFS_MAGIC","SYS__sysctl","SYS_accept","SYS_accept4","SYS_access","SYS_acct","SYS_add_key","SYS_adjtimex","SYS_afs_syscall","SYS_alarm","SYS_arch_prctl","SYS_bind","SYS_bpf","SYS_brk","SYS_capget","SYS_capset","SYS_chdir","SYS_chmod","SYS_chown","SYS_chroot","SYS_clock_adjtime","SYS_clock_getres","SYS_clock_gettime","SYS_clock_nanosleep","SYS_clock_settime","SYS_clone","SYS_clone3","SYS_close","SYS_close_range","SYS_connect","SYS_copy_file_range","SYS_creat","SYS_create_module","SYS_delete_module","SYS_dup","SYS_dup2","SYS_dup3","SYS_epoll_create","SYS_epoll_create1","SYS_epoll_ctl","SYS_epoll_ctl_old","SYS_epoll_pwait","SYS_epoll_pwait2","SYS_epoll_wait","SYS_epoll_wait_old","SYS_eventfd","SYS_eventfd2","SYS_execve","SYS_execveat","SYS_exit","SYS_exit_group","SYS_faccessat","SYS_faccessat2","SYS_fadvise64","SYS_fallocate","SYS_fanotify_init","SYS_fanotify_mark","SYS_fchdir","SYS_fchmod","SYS_fchmodat","SYS_fchown","SYS_fchownat","SYS_fcntl","SYS_fdatasync","SYS_fgetxattr","SYS_finit_module","SYS_flistxattr","SYS_flock","SYS_fork","SYS_fremovexattr","SYS_fsconfig","SYS_fsetxattr","SYS_fsmount","SYS_fsopen","SYS_fspick","SYS_fstat","SYS_fstatfs","SYS_fsync","SYS_ftruncate","SYS_futex","SYS_futex_waitv","SYS_futimesat","SYS_get_kernel_syms","SYS_get_mempolicy","SYS_get_robust_list","SYS_get_thread_area","SYS_getcpu","SYS_getcwd","SYS_getdents","SYS_getdents64","SYS_getegid","SYS_geteuid","SYS_getgid","SYS_getgroups","SYS_getitimer","SYS_getpeername","SYS_getpgid","SYS_getpgrp","SYS_getpid","SYS_getpmsg","SYS_getppid","SYS_getpriority","SYS_getrandom","SYS_getresgid","SYS_getresuid","SYS_getrlimit","SYS_getrusage","SYS_getsid","SYS_getsockname","SYS_getsockopt","SYS_gettid","SYS_gettimeofday","SYS_getuid","SYS_getxattr","SYS_init_module","SYS_inotify_add_watch","SYS_inotify_init","SYS_inotify_init1","SYS_inotify_rm_watch","SYS_io_cancel","SYS_io_destroy","SYS_io_getevents","SYS_io_setup","SYS_io_submit","SYS_io_uring_enter","SYS_io_uring_register","SYS_io_uring_setup","SYS_ioctl","SYS_ioperm","SYS_iopl","SYS_ioprio_get","SYS_ioprio_set","SYS_kcmp","SYS_kexec_file_load","SYS_kexec_load","SYS_keyctl","SYS_kill","SYS_landlock_add_rule","SYS_landlock_create_ruleset","SYS_landlock_restrict_self","SYS_lchown","SYS_lgetxattr","SYS_link","SYS_linkat","SYS_listen","SYS_listxattr","SYS_llistxattr","SYS_lookup_dcookie","SYS_lremovexattr","SYS_lseek","SYS_lsetxattr","SYS_lstat","SYS_madvise","SYS_mbind","SYS_membarrier","SYS_memfd_create","SYS_memfd_secret","SYS_migrate_pages","SYS_mincore","SYS_mkdir","SYS_mkdirat","SYS_mknod","SYS_mknodat","SYS_mlock","SYS_mlock2","SYS_mlockall","SYS_mmap","SYS_modify_ldt","SYS_mount","SYS_mount_setattr","SYS_move_mount","SYS_move_pages","SYS_mprotect","SYS_mq_getsetattr","SYS_mq_notify","SYS_mq_open","SYS_mq_timedreceive","SYS_mq_timedsend","SYS_mq_unlink","SYS_mremap","SYS_msgctl","SYS_msgget","SYS_msgrcv","SYS_msgsnd","SYS_msync","SYS_munlock","SYS_munlockall","SYS_munmap","SYS_name_to_handle_at","SYS_nanosleep","SYS_newfstatat","SYS_nfsservctl","SYS_open","SYS_open_by_handle_at","SYS_open_tree","SYS_openat","SYS_openat2","SYS_pause","SYS_perf_event_open","SYS_personality","SYS_pidfd_getfd","SYS_pidfd_open","SYS_pidfd_send_signal","SYS_pipe","SYS_pipe2","SYS_pivot_root","SYS_pkey_alloc","SYS_pkey_free","SYS_pkey_mprotect","SYS_poll","SYS_ppoll","SYS_prctl","SYS_pread64","SYS_preadv","SYS_preadv2","SYS_prlimit64","SYS_process_madvise","SYS_process_mrelease","SYS_process_vm_readv","SYS_process_vm_writev","SYS_pselect6","SYS_ptrace","SYS_putpmsg","SYS_pwrite64","SYS_pwritev","SYS_pwritev2","SYS_query_module","SYS_quotactl","SYS_quotactl_fd","SYS_read","SYS_readahead","SYS_readlink","SYS_readlinkat","SYS_readv","SYS_reboot","SYS_recvfrom","SYS_recvmmsg","SYS_recvmsg","SYS_remap_file_pages","SYS_removexattr","SYS_rename","SYS_renameat","SYS_renameat2","SYS_request_key","SYS_restart_syscall","SYS_rmdir","SYS_rseq","SYS_rt_sigaction","SYS_rt_sigpending","SYS_rt_sigprocmask","SYS_rt_sigqueueinfo","SYS_rt_sigreturn","SYS_rt_sigsuspend","SYS_rt_sigtimedwait","SYS_rt_tgsigqueueinfo","SYS_sched_get_priority_max","SYS_sched_get_priority_min","SYS_sched_getaffinity","SYS_sched_getattr","SYS_sched_getparam","SYS_sched_getscheduler","SYS_sched_rr_get_interval","SYS_sched_setaffinity","SYS_sched_setattr","SYS_sched_setparam","SYS_sched_setscheduler","SYS_sched_yield","SYS_seccomp","SYS_security","SYS_select","SYS_semctl","SYS_semget","SYS_semop","SYS_semtimedop","SYS_sendfile","SYS_sendmmsg","SYS_sendmsg","SYS_sendto","SYS_set_mempolicy","SYS_set_mempolicy_home_node","SYS_set_robust_list","SYS_set_thread_area","SYS_set_tid_address","SYS_setdomainname","SYS_setfsgid","SYS_setfsuid","SYS_setgid","SYS_setgroups","SYS_sethostname","SYS_setitimer","SYS_setns","SYS_setpgid","SYS_setpriority","SYS_setregid","SYS_setresgid","SYS_setresuid","SYS_setreuid","SYS_setrlimit","SYS_setsid","SYS_setsockopt","SYS_settimeofday","SYS_setuid","SYS_setxattr","SYS_shmat","SYS_shmctl","SYS_shmdt","SYS_shmget","SYS_shutdown","SYS_sigaltstack","SYS_signalfd","SYS_signalfd4","SYS_socket","SYS_socketpair","SYS_splice","SYS_stat","SYS_statfs","SYS_statx","SYS_swapoff","SYS_swapon","SYS_symlink","SYS_symlinkat","SYS_sync","SYS_sync_file_range","SYS_syncfs","SYS_sysfs","SYS_sysinfo","SYS_syslog","SYS_tee","SYS_tgkill","SYS_time","SYS_timer_create","SYS_timer_delete","SYS_timer_getoverrun","SYS_timer_gettime","SYS_timer_settime","SYS_timerfd_create","SYS_timerfd_gettime","SYS_timerfd_settime","SYS_times","SYS_tkill","SYS_truncate","SYS_tuxcall","SYS_umask","SYS_umount2","SYS_uname","SYS_unlink","SYS_unlinkat","SYS_unshare","SYS_uselib","SYS_userfaultfd","SYS_ustat","SYS_utime","SYS_utimensat","SYS_utimes","SYS_vfork","SYS_vhangup","SYS_vmsplice","SYS_vserver","SYS_wait4","SYS_waitid","SYS_write","SYS_writev","S_IEXEC","S_IFBLK","S_IFCHR","S_IFDIR","S_IFIFO","S_IFLNK","S_IFMT","S_IFREG","S_IFSOCK","S_IREAD","S_IRGRP","S_IROTH","S_IRUSR","S_IRWXG","S_IRWXO","S_IRWXU","S_ISGID","S_ISUID","S_ISVTX","S_IWGRP","S_IWOTH","S_IWRITE","S_IWUSR","S_IXGRP","S_IXOTH","S_IXUSR","TAB0","TAB1","TAB2","TAB3","TABDLY","TCA_CHAIN","TCA_DUMP_INVISIBLE","TCA_FCNT","TCA_HW_OFFLOAD","TCA_KIND","TCA_OPTIONS","TCA_PAD","TCA_RATE","TCA_STAB","TCA_STATS","TCA_STATS2","TCA_UNSPEC","TCA_XSTATS","TCFLSH","TCGETA","TCGETS","TCGETS2","TCGETX","TCIFLUSH","TCIOFF","TCIOFLUSH","TCION","TCOFLUSH","TCOOFF","TCOON","TCP_CC_INFO","TCP_CM_INQ","TCP_CONGESTION","TCP_COOKIE_TRANSACTIONS","TCP_CORK","TCP_DEFER_ACCEPT","TCP_FASTOPEN","TCP_FASTOPEN_CONNECT","TCP_FASTOPEN_KEY","TCP_FASTOPEN_NO_COOKIE","TCP_INFO","TCP_INQ","TCP_KEEPCNT","TCP_KEEPIDLE","TCP_KEEPINTVL","TCP_LINGER2","TCP_MAXSEG","TCP_MD5SIG","TCP_MD5SIG_EXT","TCP_MD5SIG_MAXKEYLEN","TCP_NODELAY","TCP_NOTSENT_LOWAT","TCP_QUEUE_SEQ","TCP_QUICKACK","TCP_REPAIR","TCP_REPAIR_OPTIONS","TCP_REPAIR_QUEUE","TCP_REPAIR_WINDOW","TCP_SAVED_SYN","TCP_SAVE_SYN","TCP_SYNCNT","TCP_THIN_DUPACK","TCP_THIN_LINEAR_TIMEOUTS","TCP_TIMESTAMP","TCP_ULP","TCP_USER_TIMEOUT","TCP_WINDOW_CLAMP","TCP_ZEROCOPY_RECEIVE","TCSADRAIN","TCSAFLUSH","TCSANOW","TCSBRK","TCSBRKP","TCSETA","TCSETAF","TCSETAW","TCSETS","TCSETS2","TCSETSF","TCSETSF2","TCSETSW","TCSETSW2","TCSETX","TCSETXF","TCSETXW","TCXONC","TFD_CLOEXEC","TFD_NONBLOCK","TFD_TIMER_ABSTIME","TFD_TIMER_CANCEL_ON_SET","THOUSEP","TIMER_ABSTIME","TIME_BAD","TIME_DEL","TIME_ERROR","TIME_INS","TIME_OK","TIME_OOP","TIME_WAIT","TIOCCBRK","TIOCCONS","TIOCEXCL","TIOCGDEV","TIOCGETD","TIOCGEXCL","TIOCGICOUNT","TIOCGLCKTRMIOS","TIOCGPGRP","TIOCGPKT","TIOCGPTLCK","TIOCGPTN","TIOCGPTPEER","TIOCGRS485","TIOCGSERIAL","TIOCGSID","TIOCGSOFTCAR","TIOCGWINSZ","TIOCINQ","TIOCLINUX","TIOCMBIC","TIOCMBIS","TIOCMGET","TIOCMIWAIT","TIOCMSET","TIOCM_CAR","TIOCM_CD","TIOCM_CTS","TIOCM_DSR","TIOCM_DTR","TIOCM_LE","TIOCM_RI","TIOCM_RNG","TIOCM_RTS","TIOCM_SR","TIOCM_ST","TIOCNOTTY","TIOCNXCL","TIOCOUTQ","TIOCPKT","TIOCSBRK","TIOCSCTTY","TIOCSERCONFIG","TIOCSERGETLSR","TIOCSERGETMULTI","TIOCSERGSTRUCT","TIOCSERGWILD","TIOCSERSETMULTI","TIOCSERSWILD","TIOCSETD","TIOCSIG","TIOCSLCKTRMIOS","TIOCSPGRP","TIOCSPTLCK","TIOCSRS485","TIOCSSERIAL","TIOCSSOFTCAR","TIOCSTI","TIOCSWINSZ","TIOCVHANGUP","TMPFS_MAGIC","TMP_MAX","TOSTOP","TRACEFS_MAGIC","TUN_READQ_SIZE","TUN_TAP_DEV","TUN_TUN_DEV","TUN_TYPE_MASK","T_FMT","T_FMT_AMPM","UDF_SUPER_MAGIC","UDP_CORK","UDP_ENCAP","UDP_GRO","UDP_NO_CHECK6_RX","UDP_NO_CHECK6_TX","UDP_SEGMENT","UINPUT_MAX_NAME_SIZE","UINPUT_VERSION","UIO_MAXIOV","UMOUNT_NOFOLLOW","UNAME26","USBDEVICE_SUPER_MAGIC","USER_PROCESS","USRQUOTA","UTIME_NOW","UTIME_OMIT","VDISCARD","VEOF","VEOL","VEOL2","VERASE","VINTR","VKILL","VLNEXT","VMADDR_CID_ANY","VMADDR_CID_HOST","VMADDR_CID_HYPERVISOR","VMADDR_CID_LOCAL","VMADDR_CID_RESERVED","VMADDR_PORT_ANY","VMIN","VQUIT","VREPRINT","VSTART","VSTOP","VSUSP","VSWTC","VT0","VT1","VTDLY","VTIME","VWERASE","WCONTINUED","WCOREDUMP","WEXITED","WEXITSTATUS","WHOLE_SECONDS","WIFCONTINUED","WIFEXITED","WIFSIGNALED","WIFSTOPPED","WNOHANG","WNOWAIT","WSTOPPED","WSTOPSIG","WTERMSIG","WUNTRACED","W_EXITCODE","W_OK","W_STOPCODE","XATTR_CREATE","XATTR_REPLACE","XENFS_SUPER_MAGIC","XFS_SUPER_MAGIC","XTABS","X_OK","YESEXPR","YESSTR","_IOFBF","_IOLBF","_IONBF","_PC_2_SYMLINKS","_PC_ALLOC_SIZE_MIN","_PC_ASYNC_IO","_PC_CHOWN_RESTRICTED","_PC_FILESIZEBITS","_PC_LINK_MAX","_PC_MAX_CANON","_PC_MAX_INPUT","_PC_NAME_MAX","_PC_NO_TRUNC","_PC_PATH_MAX","_PC_PIPE_BUF","_PC_PRIO_IO","_PC_REC_INCR_XFER_SIZE","_PC_REC_MAX_XFER_SIZE","_PC_REC_MIN_XFER_SIZE","_PC_REC_XFER_ALIGN","_PC_SOCK_MAXBUF","_PC_SYMLINK_MAX","_PC_SYNC_IO","_PC_VDISABLE","_POSIX_VDISABLE","_SC_2_CHAR_TERM","_SC_2_C_BIND","_SC_2_C_DEV","_SC_2_C_VERSION","_SC_2_FORT_DEV","_SC_2_FORT_RUN","_SC_2_LOCALEDEF","_SC_2_PBS","_SC_2_PBS_ACCOUNTING","_SC_2_PBS_CHECKPOINT","_SC_2_PBS_LOCATE","_SC_2_PBS_MESSAGE","_SC_2_PBS_TRACK","_SC_2_SW_DEV","_SC_2_UPE","_SC_2_VERSION","_SC_ADVISORY_INFO","_SC_AIO_LISTIO_MAX","_SC_AIO_MAX","_SC_AIO_PRIO_DELTA_MAX","_SC_ARG_MAX","_SC_ASYNCHRONOUS_IO","_SC_ATEXIT_MAX","_SC_AVPHYS_PAGES","_SC_BARRIERS","_SC_BASE","_SC_BC_BASE_MAX","_SC_BC_DIM_MAX","_SC_BC_SCALE_MAX","_SC_BC_STRING_MAX","_SC_CHARCLASS_NAME_MAX","_SC_CHAR_BIT","_SC_CHAR_MAX","_SC_CHAR_MIN","_SC_CHILD_MAX","_SC_CLK_TCK","_SC_CLOCK_SELECTION","_SC_COLL_WEIGHTS_MAX","_SC_CPUTIME","_SC_C_LANG_SUPPORT","_SC_C_LANG_SUPPORT_R","_SC_DELAYTIMER_MAX","_SC_DEVICE_IO","_SC_DEVICE_SPECIFIC","_SC_DEVICE_SPECIFIC_R","_SC_EQUIV_CLASS_MAX","_SC_EXPR_NEST_MAX","_SC_FD_MGMT","_SC_FIFO","_SC_FILE_ATTRIBUTES","_SC_FILE_LOCKING","_SC_FILE_SYSTEM","_SC_FSYNC","_SC_GETGR_R_SIZE_MAX","_SC_GETPW_R_SIZE_MAX","_SC_HOST_NAME_MAX","_SC_INT_MAX","_SC_INT_MIN","_SC_IOV_MAX","_SC_IPV6","_SC_JOB_CONTROL","_SC_LEVEL1_DCACHE_ASSOC","_SC_LEVEL1_DCACHE_LINESIZE","_SC_LEVEL1_DCACHE_SIZE","_SC_LEVEL1_ICACHE_ASSOC","_SC_LEVEL1_ICACHE_LINESIZE","_SC_LEVEL1_ICACHE_SIZE","_SC_LEVEL2_CACHE_ASSOC","_SC_LEVEL2_CACHE_LINESIZE","_SC_LEVEL2_CACHE_SIZE","_SC_LEVEL3_CACHE_ASSOC","_SC_LEVEL3_CACHE_LINESIZE","_SC_LEVEL3_CACHE_SIZE","_SC_LEVEL4_CACHE_ASSOC","_SC_LEVEL4_CACHE_LINESIZE","_SC_LEVEL4_CACHE_SIZE","_SC_LINE_MAX","_SC_LOGIN_NAME_MAX","_SC_LONG_BIT","_SC_MAPPED_FILES","_SC_MB_LEN_MAX","_SC_MEMLOCK","_SC_MEMLOCK_RANGE","_SC_MEMORY_PROTECTION","_SC_MESSAGE_PASSING","_SC_MONOTONIC_CLOCK","_SC_MQ_OPEN_MAX","_SC_MQ_PRIO_MAX","_SC_MULTI_PROCESS","_SC_NETWORKING","_SC_NGROUPS_MAX","_SC_NL_ARGMAX","_SC_NL_LANGMAX","_SC_NL_MSGMAX","_SC_NL_NMAX","_SC_NL_SETMAX","_SC_NL_TEXTMAX","_SC_NPROCESSORS_CONF","_SC_NPROCESSORS_ONLN","_SC_NZERO","_SC_OPEN_MAX","_SC_PAGESIZE","_SC_PAGE_SIZE","_SC_PASS_MAX","_SC_PHYS_PAGES","_SC_PII","_SC_PII_INTERNET","_SC_PII_INTERNET_DGRAM","_SC_PII_INTERNET_STREAM","_SC_PII_OSI","_SC_PII_OSI_CLTS","_SC_PII_OSI_COTS","_SC_PII_OSI_M","_SC_PII_SOCKET","_SC_PII_XTI","_SC_PIPE","_SC_POLL","_SC_PRIORITIZED_IO","_SC_PRIORITY_SCHEDULING","_SC_RAW_SOCKETS","_SC_READER_WRITER_LOCKS","_SC_REALTIME_SIGNALS","_SC_REGEXP","_SC_REGEX_VERSION","_SC_RE_DUP_MAX","_SC_RTSIG_MAX","_SC_SAVED_IDS","_SC_SCHAR_MAX","_SC_SCHAR_MIN","_SC_SELECT","_SC_SEMAPHORES","_SC_SEM_NSEMS_MAX","_SC_SEM_VALUE_MAX","_SC_SHARED_MEMORY_OBJECTS","_SC_SHELL","_SC_SHRT_MAX","_SC_SHRT_MIN","_SC_SIGNALS","_SC_SIGQUEUE_MAX","_SC_SINGLE_PROCESS","_SC_SPAWN","_SC_SPIN_LOCKS","_SC_SPORADIC_SERVER","_SC_SSIZE_MAX","_SC_SS_REPL_MAX","_SC_STREAMS","_SC_STREAM_MAX","_SC_SYMLOOP_MAX","_SC_SYNCHRONIZED_IO","_SC_SYSTEM_DATABASE","_SC_SYSTEM_DATABASE_R","_SC_THREADS","_SC_THREAD_ATTR_STACKADDR","_SC_THREAD_ATTR_STACKSIZE","_SC_THREAD_CPUTIME","_SC_THREAD_DESTRUCTOR_ITERATIONS","_SC_THREAD_KEYS_MAX","_SC_THREAD_PRIORITY_SCHEDULING","_SC_THREAD_PRIO_INHERIT","_SC_THREAD_PRIO_PROTECT","_SC_THREAD_PROCESS_SHARED","_SC_THREAD_ROBUST_PRIO_INHERIT","_SC_THREAD_ROBUST_PRIO_PROTECT","_SC_THREAD_SAFE_FUNCTIONS","_SC_THREAD_SPORADIC_SERVER","_SC_THREAD_STACK_MIN","_SC_THREAD_THREADS_MAX","_SC_TIMEOUTS","_SC_TIMERS","_SC_TIMER_MAX","_SC_TRACE","_SC_TRACE_EVENT_FILTER","_SC_TRACE_EVENT_NAME_MAX","_SC_TRACE_INHERIT","_SC_TRACE_LOG","_SC_TRACE_NAME_MAX","_SC_TRACE_SYS_MAX","_SC_TRACE_USER_EVENT_MAX","_SC_TTY_NAME_MAX","_SC_TYPED_MEMORY_OBJECTS","_SC_TZNAME_MAX","_SC_T_IOV_MAX","_SC_UCHAR_MAX","_SC_UINT_MAX","_SC_UIO_MAXIOV","_SC_ULONG_MAX","_SC_USER_GROUPS","_SC_USER_GROUPS_R","_SC_USHRT_MAX","_SC_V6_ILP32_OFF32","_SC_V6_ILP32_OFFBIG","_SC_V6_LP64_OFF64","_SC_V6_LPBIG_OFFBIG","_SC_V7_ILP32_OFF32","_SC_V7_ILP32_OFFBIG","_SC_V7_LP64_OFF64","_SC_V7_LPBIG_OFFBIG","_SC_VERSION","_SC_WORD_BIT","_SC_XBS5_ILP32_OFF32","_SC_XBS5_ILP32_OFFBIG","_SC_XBS5_LP64_OFF64","_SC_XBS5_LPBIG_OFFBIG","_SC_XOPEN_CRYPT","_SC_XOPEN_ENH_I18N","_SC_XOPEN_LEGACY","_SC_XOPEN_REALTIME","_SC_XOPEN_REALTIME_THREADS","_SC_XOPEN_SHM","_SC_XOPEN_STREAMS","_SC_XOPEN_UNIX","_SC_XOPEN_VERSION","_SC_XOPEN_XCU_VERSION","_SC_XOPEN_XPG2","_SC_XOPEN_XPG3","_SC_XOPEN_XPG4","__NFT_REG_MAX","__SIZEOF_PTHREAD_BARRIERATTR_T","__SIZEOF_PTHREAD_BARRIER_T","__SIZEOF_PTHREAD_CONDATTR_T","__SIZEOF_PTHREAD_COND_T","__SIZEOF_PTHREAD_MUTEXATTR_T","__SIZEOF_PTHREAD_MUTEX_T","__SIZEOF_PTHREAD_RWLOCKATTR_T","__SIZEOF_PTHREAD_RWLOCK_T","__UT_HOSTSIZE","__UT_LINESIZE","__UT_NAMESIZE","__WALL","__WCLONE","__WNOTHREAD","__c_anonymous_ifr_ifru","__c_anonymous_ifru_map","__c_anonymous_ptrace_syscall_info_data","__c_anonymous_ptrace_syscall_info_entry","__c_anonymous_ptrace_syscall_info_exit","__c_anonymous_ptrace_syscall_info_seccomp","__c_anonymous_sockaddr_can_can_addr","__c_anonymous_sockaddr_can_j1939","__c_anonymous_sockaddr_can_tp","__errno_location","__exit_status","__fsword_t","__glibc_reserved1","__glibc_reserved2","__glibc_reserved3","__glibc_reserved4","__key","__priority_which_t","__rlimit_resource_t","__s16","__s32","__s64","__seq","__statx_timestamp_pad1","__syscall_ulong_t","__timeval","__u16","__u32","__u64","__u8","__unused1","__unused10","__unused11","__unused2","__unused3","__unused4","__unused5","__unused6","__unused7","__unused8","__unused9","_exit","_f","_libc_fpstate","_libc_fpxreg","_libc_xmmreg","_st","_xmm","abort","abs","absflat","absfuzz","absinfo","absmax","absmin","accept","accept4","access","acct","actime","addmntent","addr","addr","addr_mask","addrinfo","adjtime","adjtimex","af","af_alg_iv","ai_addr","ai_addrlen","ai_canonname","ai_family","ai_flags","ai_next","ai_protocol","ai_socktype","aio_buf","aio_cancel","aio_error","aio_fildes","aio_fsync","aio_lio_opcode","aio_nbytes","aio_offset","aio_read","aio_reqprio","aio_return","aio_sigevent","aio_suspend","aio_write","aiocb","alarm","ar_hln","ar_hrd","ar_op","ar_pln","ar_pro","arch","arch","arena","arena","args","args","args","arp_dev","arp_flags","arp_flags","arp_ha","arp_ha","arp_netmask","arp_netmask","arp_pa","arp_pa","arpd_request","arphdr","arpreq","arpreq_old","asctime_r","atexit","atof","atoi","atol","atoll","attack_length","attack_level","auth_keynumber","backtrace","base_addr","bind","blkcnt64_t","blkcnt_t","blksize_t","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","brk","bsearch","bufferram","bustype","button","c_cc","c_cc","c_cflag","c_cflag","c_char","c_double","c_float","c_iflag","c_iflag","c_int","c_ispeed","c_ispeed","c_lflag","c_lflag","c_line","c_line","c_long","c_longlong","c_oflag","c_oflag","c_ospeed","c_ospeed","c_schar","c_short","c_uchar","c_uint","c_ulong","c_ulonglong","c_ushort","c_void","calcnt","calloc","can_addr","can_dlc","can_err_mask_t","can_family","can_filter","can_frame","can_id","can_id","can_id","can_ifindex","can_mask","canfd_frame","canid_t","canxl_frame","cc_t","center","cfgetispeed","cfgetospeed","cfmakeraw","cfsetispeed","cfsetospeed","cfsetspeed","cgid","cgroup","ch_addralign","ch_addralign","ch_reserved","ch_size","ch_size","ch_type","ch_type","chdir","child_tid","chmod","chown","chroot","clearenv","clearerr","clock_adjtime","clock_getcpuclockid","clock_getres","clock_gettime","clock_nanosleep","clock_settime","clock_t","clockid","clockid_t","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_args","close","closedir","closelog","cmd","cmsg_len","cmsg_level","cmsg_type","cmsghdr","code","code","code","codes_ptr","codes_size","connect","constant","cookie","copy_file_range","cpu_set_t","creat","creat64","cs","ctermid","ctime_r","cuid","currency_symbol","custom_data","custom_len","cwd","cwd","d_ino","d_ino","d_name","d_name","d_off","d_off","d_reclen","d_reclen","d_type","d_type","daemon","data","data","data","deadband","decimal_point","delay","dest_offset","dev","dev_t","difftime","direction","dirent","dirent64","dirfd","dirname","dl_iterate_phdr","dl_phdr_info","dladdr","dladdr1","dlclose","dlerror","dli_fbase","dli_fname","dli_saddr","dli_sname","dlinfo","dlmopen","dlopen","dlpi_addr","dlpi_adds","dlpi_name","dlpi_phdr","dlpi_phnum","dlpi_subs","dlpi_tls_data","dlpi_tls_modid","dlsym","dma","domainname","dqb_bhardlimit","dqb_bsoftlimit","dqb_btime","dqb_curinodes","dqb_curspace","dqb_ihardlimit","dqb_isoftlimit","dqb_itime","dqb_valid","dqblk","drand48","ds","dup","dup2","dup3","duplocale","e_ehsize","e_ehsize","e_entry","e_entry","e_exit","e_flags","e_flags","e_ident","e_ident","e_machine","e_machine","e_phentsize","e_phentsize","e_phnum","e_phnum","e_phoff","e_phoff","e_shentsize","e_shentsize","e_shnum","e_shnum","e_shoff","e_shoff","e_shstrndx","e_shstrndx","e_termination","e_type","e_type","e_version","e_version","eaccess","ee_code","ee_data","ee_errno","ee_info","ee_origin","ee_pad","ee_type","effect","effect_id","eflags","element","end_level","endgrent","endmntent","endpwent","endservent","endspent","endutxent","entry","envelope","envelope","envelope","epoll_create","epoll_create1","epoll_ctl","epoll_event","epoll_pwait","epoll_wait","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","erand48","errcnt","error","es","esterror","esterror","euidaccess","event_len","eventfd","events","events","execl","execle","execlp","execv","execve","execvp","execvpe","exit","exit","exit_signal","explicit_bzero","exponent","f_bavail","f_bavail","f_bavail","f_bavail","f_bfree","f_bfree","f_bfree","f_bfree","f_blocks","f_blocks","f_blocks","f_blocks","f_bsize","f_bsize","f_bsize","f_bsize","f_favail","f_favail","f_ffree","f_ffree","f_ffree","f_ffree","f_files","f_files","f_files","f_files","f_flag","f_flag","f_flags","f_frsize","f_frsize","f_frsize","f_frsize","f_fsid","f_fsid","f_fsid","f_fsid","f_namelen","f_namelen","f_namemax","f_namemax","f_spare","f_type","f_type","faccessat","fade_length","fade_level","fallocate","fallocate64","fanotify_event_metadata","fanotify_init","fanotify_mark","fanotify_response","fchdir","fchmod","fchmodat","fchown","fchownat","fclose","fcntl","fd","fd","fd","fd_set","fdatasync","fdopen","fdopendir","feof","ferror","fexecve","ff_condition_effect","ff_constant_effect","ff_effect","ff_effects_max","ff_effects_max","ff_envelope","ff_periodic_effect","ff_ramp_effect","ff_replay","ff_rumble_effect","ff_trigger","fflush","fgetc","fgetgrent_r","fgetpos","fgetpos64","fgetpwent_r","fgets","fgetspent_r","fgetxattr","file_clone_range","fileno","filter","flag","flags","flags","flags","flags","flags","flags","flags","flags","flags","flat","flistxattr","flock","flock","flock64","fmemopen","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fop","fop","fopen","fopen64","fordblks","fordblks","fork","forkpty","fpathconf","fpos64_t","fpos_t","fpregs","fprintf","fputc","fputs","frac_digits","fread","fread_unlocked","free","freeaddrinfo","freehigh","freeifaddrs","freelocale","freeram","freeswap","fremovexattr","freopen","freopen64","freq","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","fs","fs_base","fsblkcnt_t","fscanf","fseek","fseeko","fseeko64","fsetpos","fsetpos64","fsetxattr","fsfilcnt_t","fsid_t","fsmblks","fsmblks","fstat","fstat64","fstatat","fstatat64","fstatfs","fstatfs64","fstatvfs","fstatvfs64","fsync","ftell","ftello","ftello64","ftok","ftruncate","ftruncate64","ftw","ftw","futimens","futimes","fuzz","fwrite","gai_strerror","genlmsghdr","getaddrinfo","getauxval","getchar","getchar_unlocked","getcontext","getcwd","getdomainname","getdtablesize","getegid","getentropy","getenv","geteuid","getgid","getgrent","getgrent_r","getgrgid","getgrgid_r","getgrnam","getgrnam_r","getgrouplist","getgroups","gethostid","gethostname","getifaddrs","getline","getloadavg","getlogin","getmntent","getmntent_r","getnameinfo","getopt","getopt_long","getpeername","getpgid","getpgrp","getpid","getppid","getpriority","getprotobyname","getprotobynumber","getpt","getpwent","getpwent_r","getpwnam","getpwnam_r","getpwuid","getpwuid_r","getrandom","getresgid","getresuid","getrlimit","getrlimit64","getrusage","getservbyname","getservbyport","getservent","getsid","getsockname","getsockopt","getspent","getspent_r","getspnam","getspnam_r","gettid","gettimeofday","getuid","getutxent","getutxid","getutxline","getxattr","gid","gid","gid_t","gl_flags","gl_flags","gl_offs","gl_offs","gl_pathc","gl_pathc","gl_pathv","gl_pathv","glob","glob64","glob64_t","glob_t","globfree","globfree64","gmtime","gmtime_r","gnu_basename","gnu_get_libc_release","gnu_get_libc_version","gr_gid","gr_mem","gr_name","gr_passwd","grantpt","greg_t","gregs","group","group","grouping","gs","gs_base","h_addr_list","h_addrtype","h_aliases","h_length","h_name","ha","has_arg","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hasmntopt","hblkhd","hblkhd","hblks","hblks","hostent","hstrerror","hwtstamp_config","i387","iconv","iconv_close","iconv_open","iconv_t","id","id","id","id_t","idtype_t","if_freenameindex","if_index","if_indextoname","if_name","if_nameindex","if_nameindex","if_nametoindex","ifa_addr","ifa_data","ifa_flags","ifa_ifu","ifa_name","ifa_netmask","ifa_next","ifaddrs","ifr6_addr","ifr6_ifindex","ifr6_prefixlen","ifr_ifru","ifr_name","ifreq","ifru_addr","ifru_broadaddr","ifru_data","ifru_dstaddr","ifru_flags","ifru_hwaddr","ifru_ifindex","ifru_map","ifru_metric","ifru_mtu","ifru_netmask","ifru_newname","ifru_slave","imr_address","imr_ifindex","imr_interface","imr_interface","imr_multiaddr","imr_multiaddr","imr_multiaddr","imr_sourceaddr","in6_addr","in6_ifreq","in6_pktinfo","in6_rtmsg","in_addr","in_addr_t","in_pktinfo","in_port_t","index","initgroups","ino64_t","ino_t","inotify_add_watch","inotify_event","inotify_init","inotify_init1","inotify_rm_watch","input_absinfo","input_event","input_id","input_keymap_entry","input_mask","instruction_pointer","instruction_pointer","int16_t","int32_t","int64_t","int8_t","int_curr_symbol","int_frac_digits","int_n_cs_precedes","int_n_sep_by_space","int_n_sign_posn","int_p_cs_precedes","int_p_sep_by_space","int_p_sign_posn","interval","intmax_t","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","intptr_t","ioctl","ioperm","iopl","iov_base","iov_len","iovec","ip","ip_mreq","ip_mreq_source","ip_mreqn","ipc_perm","ipi6_addr","ipi6_ifindex","ipi_addr","ipi_ifindex","ipi_spec_dst","ipv6_mreq","ipv6mr_interface","ipv6mr_multiaddr","irq","is_error","isalnum","isalpha","isatty","isblank","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","it_interval","it_interval","it_value","it_value","itimerspec","itimerval","iv","ivlen","j1939","j1939_filter","jf","jitcnt","jitter","jrand48","jt","k","keepcost","keepcost","key_t","keycode","kill","killpg","l_len","l_len","l_linger","l_onoff","l_pid","l_pid","l_start","l_start","l_type","l_type","l_whence","l_whence","labs","lchown","lcong48","lconv","left_coeff","left_saturation","len","len","len","len","len","length","level","lgetxattr","linger","link","linkat","lio_listio","listen","listxattr","llistxattr","loads","locale_t","localeconv","localtime","localtime_r","lockf","loff_t","login_tty","lrand48","lremovexattr","lseek","lseek64","lsetxattr","lstat","lstat64","lutimes","machine","madvise","magic","magnitude","major","makecontext","makedev","mallinfo","mallinfo","mallinfo2","mallinfo2","malloc","malloc_info","malloc_trim","malloc_usable_size","mallopt","mask","mask","max_align_t","maxerror","maxerror","maximum","mcontext_t","mem_end","mem_start","mem_unit","memalign","memchr","memcmp","memcpy","memfd_create","memmem","memmove","memrchr","memset","metadata_len","mincore","minimum","minor","mkdir","mkdirat","mkdtemp","mkfifo","mkfifoat","mknod","mknodat","mkostemp","mkostemps","mkstemp","mkstemps","mktime","mlock","mlock2","mlockall","mmap","mmap64","mmsghdr","mnt_dir","mnt_freq","mnt_fsname","mnt_opts","mnt_passno","mnt_type","mntent","mode","mode","mode_t","modes","modtime","mon_decimal_point","mon_grouping","mon_thousands_sep","mount","mprotect","mq_attr","mq_close","mq_curmsgs","mq_flags","mq_getattr","mq_maxmsg","mq_msgsize","mq_open","mq_receive","mq_send","mq_setattr","mq_timedreceive","mq_timedsend","mq_unlink","mqd_t","mr_address","mr_alen","mr_ifindex","mr_type","mrand48","mremap","msg","msg_control","msg_controllen","msg_ctime","msg_flags","msg_hdr","msg_iov","msg_iovlen","msg_len","msg_lrpid","msg_lspid","msg_name","msg_namelen","msg_perm","msg_qbytes","msg_qnum","msg_rtime","msg_stime","msgctl","msgget","msghdr","msginfo","msglen_t","msgmap","msgmax","msgmnb","msgmni","msgpool","msgqnum_t","msgrcv","msgseg","msgsnd","msgssz","msgtql","msqid_ds","msync","munlock","munlockall","munmap","mxcr_mask","mxcr_mask","mxcsr","mxcsr","n_cs_precedes","n_sep_by_space","n_sign_posn","name","name","name","name","name","name_mask","name_t","nanosleep","negative_sign","newlocale","nfds_t","nice","nl_family","nl_groups","nl_item","nl_langinfo","nl_langinfo_l","nl_mmap_hdr","nl_mmap_req","nl_pid","nl_pktinfo","nla_len","nla_type","nlattr","nlink_t","nlmsg_flags","nlmsg_len","nlmsg_pid","nlmsg_seq","nlmsg_type","nlmsgerr","nlmsghdr","nm_block_nr","nm_block_size","nm_frame_nr","nm_frame_size","nm_gid","nm_group","nm_len","nm_pid","nm_status","nm_uid","nodename","nr","nr","nr","nr","nrand48","ntp_adjtime","ntp_gettime","ntptimeval","nxt_assoc_id","nxt_flags","nxt_length","nxt_ppid","nxt_sid","off","off64_t","off_t","offset","offset","old","op","open","open64","open_how","open_memstream","open_wmemstream","openat","openat64","opendir","openlog","openpty","option","ordblks","ordblks","orig_rax","p_aliases","p_align","p_align","p_cs_precedes","p_filesz","p_filesz","p_flags","p_flags","p_memsz","p_memsz","p_name","p_offset","p_offset","p_paddr","p_paddr","p_proto","p_sep_by_space","p_sign_posn","p_type","p_type","p_vaddr","p_vaddr","packet_mreq","pad","pad","pad","parent_tid","passwd","pathconf","pause","pclose","period","perror","personality","pgn","pgn","pgn_mask","pgn_t","phase","pid","pid","pid_t","pidfd","pipe","pipe2","poll","pollfd","popen","port","positive_sign","posix_basename","posix_fadvise","posix_fadvise64","posix_fallocate","posix_fallocate64","posix_madvise","posix_memalign","posix_openpt","posix_spawn","posix_spawn_file_actions_addchdir_np","posix_spawn_file_actions_addclose","posix_spawn_file_actions_addclosefrom_np","posix_spawn_file_actions_adddup2","posix_spawn_file_actions_addfchdir_np","posix_spawn_file_actions_addopen","posix_spawn_file_actions_addtcsetpgrp_np","posix_spawn_file_actions_destroy","posix_spawn_file_actions_init","posix_spawn_file_actions_t","posix_spawnattr_destroy","posix_spawnattr_getflags","posix_spawnattr_getpgroup","posix_spawnattr_getschedparam","posix_spawnattr_getschedpolicy","posix_spawnattr_getsigdefault","posix_spawnattr_getsigmask","posix_spawnattr_init","posix_spawnattr_setflags","posix_spawnattr_setpgroup","posix_spawnattr_setschedparam","posix_spawnattr_setschedpolicy","posix_spawnattr_setsigdefault","posix_spawnattr_setsigmask","posix_spawnattr_t","posix_spawnp","ppoll","ppsfreq","pr_policy","pr_value","prctl","pread","pread64","preadv","preadv2","preadv64","preadv64v2","precision","printf","prio","priority_t","prlimit","prlimit64","process_vm_readv","process_vm_writev","procs","product","protoent","pselect","pthread_atfork","pthread_attr_destroy","pthread_attr_getaffinity_np","pthread_attr_getguardsize","pthread_attr_getstack","pthread_attr_init","pthread_attr_setaffinity_np","pthread_attr_setdetachstate","pthread_attr_setstacksize","pthread_attr_t","pthread_barrier_destroy","pthread_barrier_init","pthread_barrier_t","pthread_barrier_wait","pthread_barrierattr_destroy","pthread_barrierattr_getpshared","pthread_barrierattr_init","pthread_barrierattr_setpshared","pthread_barrierattr_t","pthread_cancel","pthread_cond_broadcast","pthread_cond_destroy","pthread_cond_init","pthread_cond_signal","pthread_cond_t","pthread_cond_timedwait","pthread_cond_wait","pthread_condattr_destroy","pthread_condattr_getclock","pthread_condattr_getpshared","pthread_condattr_init","pthread_condattr_setclock","pthread_condattr_setpshared","pthread_condattr_t","pthread_create","pthread_detach","pthread_exit","pthread_getaffinity_np","pthread_getattr_np","pthread_getcpuclockid","pthread_getname_np","pthread_getschedparam","pthread_getspecific","pthread_join","pthread_key_create","pthread_key_delete","pthread_key_t","pthread_kill","pthread_mutex_consistent","pthread_mutex_destroy","pthread_mutex_init","pthread_mutex_lock","pthread_mutex_t","pthread_mutex_timedlock","pthread_mutex_trylock","pthread_mutex_unlock","pthread_mutexattr_destroy","pthread_mutexattr_getprotocol","pthread_mutexattr_getpshared","pthread_mutexattr_getrobust","pthread_mutexattr_init","pthread_mutexattr_setprotocol","pthread_mutexattr_setpshared","pthread_mutexattr_setrobust","pthread_mutexattr_settype","pthread_mutexattr_t","pthread_rwlock_destroy","pthread_rwlock_init","pthread_rwlock_rdlock","pthread_rwlock_t","pthread_rwlock_tryrdlock","pthread_rwlock_trywrlock","pthread_rwlock_unlock","pthread_rwlock_wrlock","pthread_rwlockattr_destroy","pthread_rwlockattr_getkind_np","pthread_rwlockattr_getpshared","pthread_rwlockattr_init","pthread_rwlockattr_setkind_np","pthread_rwlockattr_setpshared","pthread_rwlockattr_t","pthread_self","pthread_setaffinity_np","pthread_setname_np","pthread_setschedparam","pthread_setschedprio","pthread_setspecific","pthread_sigmask","pthread_sigqueue","pthread_spin_destroy","pthread_spin_init","pthread_spin_lock","pthread_spin_trylock","pthread_spin_unlock","pthread_spinlock_t","pthread_t","ptrace","ptrace_peeksiginfo_args","ptrace_rseq_configuration","ptrace_syscall_info","ptrdiff_t","ptsname","ptsname_r","putchar","putchar_unlocked","putenv","putgrent","putpwent","puts","pututxline","pw_dir","pw_gecos","pw_gid","pw_name","pw_passwd","pw_shell","pw_uid","pwrite","pwrite64","pwritev","pwritev2","pwritev64","pwritev64v2","qsort","qsort_r","quotactl","r10","r11","r12","r13","r14","r15","r8","r9","raise","rand","rax","rbp","rbx","rcv_assoc_id","rcv_context","rcv_cumtsn","rcv_flags","rcv_ppid","rcv_sid","rcv_ssn","rcv_tsn","rcx","rdi","rdp","rdp","rdx","read","readahead","readdir","readdir64","readdir64_r","readdir_r","readlink","readlinkat","readv","realloc","reallocarray","realpath","reboot","recv","recvfrom","recvmmsg","recvmsg","regcomp","regerror","regex_t","regexec","regfree","regmatch_t","regoff_t","regs","release","remap_file_pages","remove","removexattr","rename","renameat","renameat2","replay","req","request_id","request_id","res_init","reserved","reserved","resolution","resolve","response","ret_data","retval","retval","revents","rewind","rewinddir","right_coeff","right_saturation","rip","rip","rip","rlim64_t","rlim_cur","rlim_cur","rlim_max","rlim_max","rlim_t","rlimit","rlimit64","rm_eo","rm_so","rmdir","rseq_abi_pointer","rseq_abi_size","rsi","rsp","rt_class","rt_dev","rt_dst","rt_flags","rt_gateway","rt_genmask","rt_irtt","rt_metric","rt_mtu","rt_pad1","rt_pad2","rt_pad3","rt_pad4","rt_tos","rt_window","rtentry","ru_idrss","ru_inblock","ru_isrss","ru_ixrss","ru_majflt","ru_maxrss","ru_minflt","ru_msgrcv","ru_msgsnd","ru_nivcsw","ru_nsignals","ru_nswap","ru_nvcsw","ru_oublock","ru_stime","ru_utime","rusage","rx_filter","rx_id","s6_addr","s_addr","s_aliases","s_name","s_port","s_proto","sa_data","sa_family","sa_family_t","sa_flags","sa_mask","sa_restorer","sa_sigaction","salg_family","salg_feat","salg_mask","salg_name","salg_type","sbrk","scancode","scanf","sched_get_priority_max","sched_get_priority_min","sched_getaffinity","sched_getcpu","sched_getparam","sched_getscheduler","sched_param","sched_priority","sched_rr_get_interval","sched_setaffinity","sched_setparam","sched_setscheduler","sched_yield","sctp_assoc_t","sctp_authinfo","sctp_initmsg","sctp_nxtinfo","sctp_prinfo","sctp_rcvinfo","sctp_sndinfo","sctp_sndrcvinfo","sdt","seccomp","seccomp_data","seccomp_data","seccomp_notif","seccomp_notif_resp","seccomp_notif_sizes","seed48","seekdir","select","sem_close","sem_ctime","sem_destroy","sem_flg","sem_getvalue","sem_init","sem_nsems","sem_num","sem_op","sem_open","sem_otime","sem_perm","sem_post","sem_t","sem_timedwait","sem_trywait","sem_unlink","sem_wait","semaem","sembuf","semctl","semget","semid_ds","seminfo","semmap","semmni","semmns","semmnu","semmsl","semop","semopm","semume","semusz","semvmx","send","sendfile","sendfile64","sendmmsg","sendmsg","sendto","servent","set_tid","set_tid_size","setbuf","setcontext","setdomainname","setegid","setenv","seteuid","setfsgid","setfsuid","setgid","setgrent","setgroups","sethostid","sethostname","setlocale","setlogmask","setmntent","setns","setpgid","setpriority","setpwent","setregid","setresgid","setresuid","setreuid","setrlimit","setrlimit64","setservent","setsid","setsockopt","setspent","settimeofday","setuid","setutxent","setvbuf","setxattr","sgetspent_r","sh_addr","sh_addr","sh_addralign","sh_addralign","sh_entsize","sh_entsize","sh_flags","sh_flags","sh_info","sh_info","sh_link","sh_link","sh_name","sh_name","sh_offset","sh_offset","sh_size","sh_size","sh_type","sh_type","sharedram","shift","shm_atime","shm_cpid","shm_ctime","shm_dtime","shm_lpid","shm_nattch","shm_open","shm_perm","shm_segsz","shm_unlink","shmat","shmatt_t","shmctl","shmdt","shmget","shmid_ds","shutdown","si_addr","si_code","si_errno","si_pid","si_signo","si_status","si_stime","si_uid","si_utime","si_value","sigaction","sigaction","sigaddset","sigaltstack","sigdelset","sigemptyset","sigev_notify","sigev_notify_thread_id","sigev_signo","sigev_value","sigevent","sigfillset","sighandler_t","siginfo_t","sigismember","signal","signal","signalfd","signalfd_siginfo","signature","significand","sigpending","sigprocmask","sigset_t","sigsuspend","sigtimedwait","sigval","sigwait","sigwaitinfo","sin6_addr","sin6_family","sin6_flowinfo","sin6_port","sin6_scope_id","sin_addr","sin_family","sin_port","sin_zero","sinfo_assoc_id","sinfo_context","sinfo_cumtsn","sinfo_flags","sinfo_ppid","sinfo_ssn","sinfo_stream","sinfo_timetolive","sinfo_tsn","sinit_max_attempts","sinit_max_init_timeo","sinit_max_instreams","sinit_num_ostreams","sival_ptr","size_t","sleep","sll_addr","sll_family","sll_halen","sll_hatype","sll_ifindex","sll_pkttype","sll_protocol","smblks","smblks","snd_assoc_id","snd_context","snd_flags","snd_ppid","snd_sid","snprintf","sock_extended_err","sock_filter","sock_fprog","sock_txtime","sockaddr","sockaddr_alg","sockaddr_can","sockaddr_in","sockaddr_in6","sockaddr_ll","sockaddr_nl","sockaddr_storage","sockaddr_un","sockaddr_vm","socket","socketpair","socklen_t","sp_expire","sp_flag","sp_inact","sp_lstchg","sp_max","sp_min","sp_namp","sp_pwdp","sp_warn","speed_t","splice","sprintf","spwd","srand","srand48","src_fd","src_length","src_offset","ss","ss_family","ss_flags","ss_size","ss_sp","sscanf","ssi_addr","ssi_addr_lsb","ssi_arch","ssi_band","ssi_call_addr","ssi_code","ssi_errno","ssi_fd","ssi_int","ssi_overrun","ssi_pid","ssi_ptr","ssi_signo","ssi_status","ssi_stime","ssi_syscall","ssi_tid","ssi_trapno","ssi_uid","ssi_utime","ssize_t","st_atime","st_atime","st_atime_nsec","st_atime_nsec","st_blksize","st_blksize","st_blocks","st_blocks","st_ctime","st_ctime","st_ctime_nsec","st_ctime_nsec","st_dev","st_dev","st_gid","st_gid","st_info","st_info","st_ino","st_ino","st_mode","st_mode","st_mtime","st_mtime","st_mtime_nsec","st_mtime_nsec","st_name","st_name","st_nlink","st_nlink","st_other","st_other","st_rdev","st_rdev","st_shndx","st_shndx","st_size","st_size","st_size","st_size","st_space","st_uid","st_uid","st_value","st_value","stabil","stack","stack_pointer","stack_size","stack_t","stamp","start_code","start_level","start_stack","stat","stat","stat64","stat64","statfs","statfs","statfs64","statfs64","status","statvfs","statvfs","statvfs64","statvfs64","statx","statx","statx_timestamp","stbcnt","stpcpy","stpncpy","strcasecmp","strcasestr","strcat","strchr","strchrnul","strcmp","strcoll","strcpy","strcspn","strdup","strerror","strerror_r","strftime","strlen","strncasecmp","strncat","strncmp","strncpy","strndup","strnlen","strong_magnitude","strpbrk","strptime","strrchr","strsignal","strspn","strstr","strtod","strtof","strtok","strtok_r","strtol","strtoll","strtoul","strtoull","strxfrm","stx_atime","stx_attributes","stx_attributes_mask","stx_blksize","stx_blocks","stx_btime","stx_ctime","stx_dev_major","stx_dev_minor","stx_dio_mem_align","stx_dio_offset_align","stx_gid","stx_ino","stx_mask","stx_mnt_id","stx_mode","stx_mtime","stx_nlink","stx_rdev_major","stx_rdev_minor","stx_size","stx_uid","sun_family","sun_path","suseconds_t","sval","svm_cid","svm_family","svm_port","svm_reserved1","svm_zero","swapcontext","swapoff","swapon","swd","swd","symlink","symlinkat","sync","sync_file_range","syncfs","syscall","sysconf","sysctl","sysinfo","sysinfo","syslog","sysname","system","tai","tai","tcdrain","tcflag_t","tcflow","tcflush","tcgetattr","tcgetpgrp","tcgetsid","tcsendbreak","tcsetattr","tcsetpgrp","tee","telldir","termios","termios2","thousands_sep","tick","time","time","time","time","time_t","timegm","timer_create","timer_delete","timer_getoverrun","timer_gettime","timer_settime","timer_t","timerfd_create","timerfd_gettime","timerfd_settime","times","timespec","timeval","timex","timezone","tls","tm","tm_gmtoff","tm_hour","tm_isdst","tm_mday","tm_min","tm_mon","tm_sec","tm_wday","tm_yday","tm_year","tm_zone","tmpfile","tmpfile64","tmpnam","tms","tms_cstime","tms_cutime","tms_stime","tms_utime","tolerance","tolower","totalhigh","totalram","totalswap","toupper","tp","trigger","truncate","truncate64","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","ttyname","ttyname_r","tv_nsec","tv_nsec","tv_sec","tv_sec","tv_sec","tv_sec","tv_usec","tv_usec","tx_id","tx_type","type_","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","u","u64","u_ar0","u_comm","u_debugreg","u_dsize","u_fpstate","u_fpvalid","u_ssize","u_tsize","uc_flags","uc_link","uc_mcontext","uc_sigmask","uc_stack","ucontext_t","ucred","uid","uid","uid_t","uinput_abs_setup","uinput_ff_erase","uinput_ff_upload","uinput_setup","uinput_user_dev","uint16_t","uint32_t","uint64_t","uint8_t","uintmax_t","uintptr_t","umask","umount","umount2","uname","ungetc","unlink","unlinkat","unlockpt","unsetenv","unshare","uordblks","uordblks","updated","uptime","useconds_t","uselocale","user","user_fpregs_struct","user_regs_struct","usleep","usmblks","usmblks","ut_addr_v6","ut_exit","ut_host","ut_id","ut_line","ut_pid","ut_session","ut_tv","ut_type","ut_user","utimbuf","utime","utimensat","utimes","utmpname","utmpx","utmpxname","utsname","val","value","value","vendor","vers","version","version","version","vfork","vhangup","vmsplice","wait","wait4","waitid","waitpid","waveform","wchar_t","wcslen","wcstombs","wd","weak_magnitude","winsize","wmemchr","write","writev","ws_col","ws_row","ws_xpixel","ws_ypixel","xmm_space"],"q":[[0,"libc"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maximum number of services provided on the same listening …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","IP6 Auth Header","","IP Payload Comp. Protocol","DCCP","IP6 destination option","exterior gateway protocol","encapsulation header","IP6 Encap Sec. Payload","Ethernet-within-IPv6 encapsulation.","IP6 fragmentation header","General Routing Encap.","Hop-by-hop option header","","","xns idp","group mgmt protocol","","for compatibility","","","","","Multipath TCP","","IP6 no next header","Protocol indep. multicast","pup","raw IP packet","IP6 routing header","resource reservation","SCTP","","tp-4 w/ class negotiation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","WARNING: The PartialEq, Eq and Hash implementations of this","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Equivalent to C’s void type when used as a pointer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","GNU version of basename(3), defined in string.h.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","interface name, e.g. “en0”","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","POSIX version of basename(3), defined in libgen.h.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The 64-bit libc on Solaris and illumos only has readdir_r. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,162,162,162,195,0,0,0,0,0,195,149,0,0,0,0,0,0,161,161,161,161,161,161,161,161,161,161,161,0,175,0,0,0,191,191,0,0,138,138,92,138,138,0,0,0,0,21,0,114,116,116,0,0,0,217,0,46,46,46,46,46,46,46,46,150,0,0,150,0,150,150,150,0,150,0,150,0,0,0,0,57,57,57,57,57,118,171,155,156,118,168,170,55,55,56,55,56,55,56,55,56,0,0,0,0,0,0,0,0,0,0,83,83,132,0,123,0,0,0,0,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,18,44,45,46,47,14,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,222,65,66,67,68,69,70,71,72,12,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,17,113,114,115,116,4,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,7,5,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,18,44,45,46,47,14,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,222,65,66,67,68,69,70,71,72,12,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,17,113,114,115,116,4,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,7,5,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,0,0,175,77,82,154,205,154,205,0,0,0,154,205,0,154,205,154,205,154,205,0,0,154,205,154,205,0,0,0,0,0,0,0,0,161,0,147,215,0,147,0,0,115,215,216,147,115,0,0,0,0,86,0,0,0,0,0,0,195,203,164,165,164,164,165,164,165,0,203,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,18,44,45,46,47,14,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,12,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,17,113,114,115,116,4,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,7,5,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,0,0,0,0,106,5,5,5,0,76,92,4,80,80,0,161,109,0,0,0,0,192,0,0,195,51,87,87,191,199,135,144,135,144,135,144,135,144,135,144,0,215,216,217,86,51,81,122,108,0,0,89,0,0,0,0,0,0,0,0,0,0,50,50,50,50,0,0,0,93,93,93,93,93,93,93,93,0,123,62,68,68,68,68,68,68,68,68,68,0,0,192,0,0,0,0,94,95,94,95,151,94,95,94,95,94,95,94,95,94,95,94,95,94,95,94,95,94,95,94,95,151,94,95,94,95,0,17,17,17,17,17,17,17,90,91,192,190,85,0,0,0,0,0,0,172,84,85,87,0,0,0,0,0,0,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,40,41,42,43,18,44,45,46,47,14,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,69,70,71,72,12,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,17,113,114,115,116,4,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,143,144,148,149,150,151,152,153,7,5,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,218,219,0,161,120,192,161,162,0,210,0,29,59,0,0,0,0,0,0,0,0,172,203,0,189,179,186,187,201,179,186,187,201,179,186,187,201,179,186,187,201,187,201,179,186,187,201,179,186,187,201,187,201,186,179,186,187,201,179,186,187,201,179,186,187,201,186,179,186,0,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,29,110,210,0,0,0,0,0,0,0,0,0,0,137,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,125,79,143,145,167,198,203,216,217,218,78,0,0,0,0,0,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,18,44,45,46,47,14,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,222,65,66,67,68,69,70,71,72,12,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,17,113,114,115,116,4,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,148,149,150,151,152,153,7,5,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,218,219,191,199,0,0,155,156,0,0,0,0,0,194,0,0,0,51,0,0,0,0,175,0,0,175,175,0,0,0,161,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,18,44,45,46,47,14,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,222,65,66,67,68,69,70,71,72,12,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,17,113,114,115,116,4,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,7,5,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,192,192,0,0,0,0,0,0,0,0,0,0,155,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,199,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,195,0,65,153,65,153,65,153,65,153,0,0,0,0,0,0,0,0,0,0,0,20,20,20,20,0,0,194,0,157,51,192,192,27,27,27,27,27,108,125,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,40,41,42,43,18,44,45,46,47,14,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,69,70,71,72,12,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,17,113,114,115,116,4,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,143,144,148,149,150,151,152,153,7,5,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,218,219,0,155,156,155,156,0,0,0,193,0,0,0,0,89,137,138,0,0,0,73,0,73,0,0,0,53,53,53,53,53,53,53,0,124,124,124,142,142,0,141,141,141,141,141,141,141,141,141,141,141,141,141,42,42,41,43,41,42,43,43,0,0,0,0,0,0,0,0,79,0,0,0,0,0,0,0,0,0,0,0,0,0,118,171,0,0,0,0,51,51,51,51,51,51,51,51,82,0,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,18,44,45,46,47,14,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,222,65,66,67,68,69,70,71,72,12,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,17,113,114,115,116,4,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,7,5,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,0,0,0,0,28,28,0,108,0,0,0,0,107,107,52,52,52,0,26,26,123,169,0,0,0,0,0,0,0,0,0,0,0,0,0,33,70,33,70,0,0,139,139,146,0,4,161,161,0,4,4,155,156,0,79,0,0,180,181,31,31,180,181,180,181,180,181,180,181,0,0,0,0,86,86,79,109,117,216,217,81,84,0,0,0,0,0,0,0,0,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,0,193,87,0,0,0,0,0,0,0,0,0,0,0,0,109,210,0,161,162,78,0,123,123,175,0,0,0,0,0,0,0,0,0,210,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,103,103,103,103,103,0,195,218,0,161,21,51,51,51,0,0,0,0,140,140,0,140,140,0,0,0,0,0,0,0,0,72,72,72,72,0,0,120,7,7,176,7,58,7,7,58,176,176,7,7,176,176,176,176,176,0,0,0,0,0,74,74,74,74,74,0,0,74,0,74,74,0,0,0,0,0,191,199,191,199,51,51,51,114,116,125,137,138,116,0,0,51,0,0,0,134,134,0,0,0,0,0,134,0,121,121,0,0,119,119,119,119,119,0,0,158,158,158,158,159,159,159,159,159,159,62,118,167,168,170,0,0,0,0,130,130,130,130,130,167,0,0,87,161,90,171,0,0,0,0,0,0,0,0,0,0,0,155,156,192,36,98,99,51,98,99,98,99,98,99,36,98,99,98,99,36,51,51,98,99,98,99,0,171,175,198,203,0,0,0,0,87,0,0,114,116,116,0,87,102,210,0,203,0,0,0,0,0,123,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,131,131,0,0,0,0,0,0,0,161,0,217,0,0,0,0,0,175,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,192,192,192,192,192,192,192,192,0,0,192,192,192,129,129,129,129,129,129,129,129,192,192,191,199,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,62,0,0,0,0,0,0,89,108,90,91,0,106,210,78,218,110,170,90,91,29,0,0,86,86,191,192,199,0,24,133,24,133,0,0,0,112,112,0,198,198,192,192,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,143,113,219,40,35,35,35,35,18,18,0,178,178,178,178,136,136,136,136,136,0,79,0,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,217,172,0,197,197,197,0,0,0,0,0,177,0,75,0,0,177,75,75,0,177,177,0,0,0,0,0,0,166,0,0,0,0,0,166,166,166,166,166,0,166,166,166,166,0,0,0,0,0,0,0,203,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,100,101,100,101,100,101,100,101,100,101,100,101,100,101,100,101,100,101,175,161,196,196,196,196,196,196,0,196,196,0,0,0,0,0,0,0,0,182,182,182,182,182,182,182,182,182,182,0,0,0,0,0,0,63,63,63,63,0,0,0,0,0,0,193,0,0,198,189,0,0,0,0,0,0,0,0,45,45,45,45,45,44,44,44,44,127,127,127,127,127,127,127,127,127,126,126,126,126,32,0,0,47,47,47,47,47,47,47,155,156,128,128,128,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,67,67,67,67,67,67,67,67,0,0,0,0,0,0,122,122,122,192,61,183,183,183,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,184,185,184,185,184,185,184,185,184,185,184,185,184,185,184,185,96,97,184,185,184,185,184,185,184,185,96,97,184,185,96,97,184,185,96,97,96,97,184,185,199,184,185,96,97,161,203,171,203,0,108,193,85,193,0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,60,60,0,169,111,111,111,111,111,0,0,0,191,199,0,0,0,0,0,0,0,0,0,0,0,62,0,161,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,161,0,76,161,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,0,48,48,48,48,48,48,48,48,48,48,48,0,0,0,0,34,34,34,34,161,0,175,175,175,0,146,89,0,0,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,18,44,45,46,47,14,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,222,65,66,67,68,69,70,71,72,12,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,17,113,114,115,116,4,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,7,5,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,18,44,45,46,47,14,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,222,65,66,67,68,69,70,71,72,12,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,17,113,114,115,116,4,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,7,5,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,0,0,23,149,22,23,149,152,22,152,113,143,76,80,89,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,18,44,45,46,47,14,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,222,65,66,67,68,69,70,71,72,12,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,17,113,114,115,116,4,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,7,5,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,89,171,59,193,193,193,193,193,193,193,193,200,200,200,200,200,0,0,102,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,156,108,175,0,0,0,0,0,0,155,156,173,173,173,173,173,173,173,173,173,173,0,0,0,0,0,0,0,0,125,76,78,77,210,62,77,106,0,0,0,0,0,0,0,87,0,0,0,109,88,0,0,0,0,30,30,30,30,199],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2,3,3],4],0,0,0,0,0,0,0,0,0,0,[2,2],0,0,0,0,0,0,0,0,[2,2],0,[[1,2],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[5,6],[7,5],[8,8],[[7,5],5],[8,8],0,0,0,[9,10],[[11,12]],[12,9],[[11,12],9],[[12,12],13],[[11,12],13],[[11,12]],0,[12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[9,14]],[[9,14],13],[[9,14]],0,[14],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[9,9,9,9],9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[15,15],0,0,[15,15],0,0,0,0,0,0,0,0,[15,15],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[15,15],0,0,0,0,0,0,0,[15,15],0,0,0,0,0,0,0,0,0,0,0,[15,15],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[16,16,16],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[9,9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[9,9],9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[16,16],0,0,0,0,0,[16,13],0,0,0,0,0,0,0,0,0,0,[15,15],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[9,9],[9,9],[9,13],[9,13],0,0,0,0,0,0,0,[[9,9]],[9,13],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],9],[[],9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[17,18],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[9,13],0,[9,9],0,[9,13],[9,13],[9,13],[9,13],0,0,0,[9,9],[9,9],0,[[9,9],9],0,[9,9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[18,18],[44,44],[45,45],[46,46],[47,47],[14,14],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[12,12],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[104,104],[105,105],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[17,17],[113,113],[114,114],[115,115],[116,116],[4,4],[117,117],[118,118],[119,119],[120,120],[121,121],[122,122],[123,123],[124,124],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[132,132],[133,133],[134,134],[135,135],[136,136],[137,137],[138,138],[139,139],[140,140],[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[148,148],[149,149],[150,150],[151,151],[152,152],[153,153],[7,7],[5,5],[154,154],[155,155],[156,156],[157,157],[158,158],[159,159],[160,160],[161,161],[162,162],[163,163],[164,164],[165,165],[166,166],[167,167],[168,168],[169,169],[170,170],[171,171],[172,172],[173,173],[174,174],[175,175],[176,176],[177,177],[178,178],[179,179],[180,180],[181,181],[182,182],[183,183],[184,184],[185,185],[186,186],[187,187],[188,188],[189,189],[190,190],[191,191],[192,192],[193,193],[194,194],[195,195],[196,196],[197,197],[198,198],[199,199],[200,200],[201,201],[202,202],[203,203],[204,204],[205,205],[206,206],[207,207],[208,208],[209,209],[210,210],[211,211],[212,212],[213,213],[214,214],[215,215],[216,216],[217,217],[218,218],[219,219],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[20,20],13],[[21,21],13],[[22,22],13],[[23,23],13],[[24,24],13],[[25,25],13],[[26,26],13],[[27,27],13],[[28,28],13],[[29,29],13],[[30,30],13],[[31,31],13],[[32,32],13],[[33,33],13],[[34,34],13],[[35,35],13],[[36,36],13],[[40,40],13],[[41,41],13],[[42,42],13],[[43,43],13],[[18,18],13],[[44,44],13],[[45,45],13],[[46,46],13],[[47,47],13],[[14,14],13],[[48,48],13],[[49,49],13],[[50,50],13],[[51,51],13],[[52,52],13],[[53,53],13],[[54,54],13],[[55,55],13],[[56,56],13],[[57,57],13],[[58,58],13],[[59,59],13],[[60,60],13],[[61,61],13],[[62,62],13],[[63,63],13],[[65,65],13],[[66,66],13],[[67,67],13],[[68,68],13],[[69,69],13],[[70,70],13],[[71,71],13],[[72,72],13],[[12,12],13],[[73,73],13],[[74,74],13],[[75,75],13],[[76,76],13],[[77,77],13],[[78,78],13],[[79,79],13],[[80,80],13],[[81,81],13],[[82,82],13],[[83,83],13],[[84,84],13],[[85,85],13],[[86,86],13],[[87,87],13],[[88,88],13],[[89,89],13],[[90,90],13],[[91,91],13],[[92,92],13],[[93,93],13],[[94,94],13],[[95,95],13],[[96,96],13],[[97,97],13],[[98,98],13],[[99,99],13],[[100,100],13],[[101,101],13],[[102,102],13],[[103,103],13],[[104,104],13],[[105,105],13],[[106,106],13],[[107,107],13],[[108,108],13],[[109,109],13],[[110,110],13],[[111,111],13],[[112,112],13],[[17,17],13],[[113,113],13],[[114,114],13],[[115,115],13],[[116,116],13],[[4,4],13],[[117,117],13],[[118,118],13],[[119,119],13],[[120,120],13],[[121,121],13],[[122,122],13],[[123,123],13],[[124,124],13],[[125,125],13],[[126,126],13],[[127,127],13],[[128,128],13],[[129,129],13],[[130,130],13],[[131,131],13],[[132,132],13],[[133,133],13],[[134,134],13],[[135,135],13],[[136,136],13],[[137,137],13],[[138,138],13],[[139,139],13],[[140,140],13],[[143,143],13],[[144,144],13],[[148,148],13],[[149,149],13],[[150,150],13],[[151,151],13],[[152,152],13],[[153,153],13],[[7,7],13],[[5,5],13],[[154,154],13],[[155,155],13],[[156,156],13],[[157,157],13],[[158,158],13],[[159,159],13],[[160,160],13],[[161,161],13],[[162,162],13],[[163,163],13],[[164,164],13],[[165,165],13],[[166,166],13],[[167,167],13],[[168,168],13],[[169,169],13],[[170,170],13],[[171,171],13],[[172,172],13],[[173,173],13],[[174,174],13],[[175,175],13],[[176,176],13],[[177,177],13],[[178,178],13],[[179,179],13],[[180,180],13],[[181,181],13],[[182,182],13],[[183,183],13],[[184,184],13],[[185,185],13],[[186,186],13],[[187,187],13],[[188,188],13],[[189,189],13],[[190,190],13],[[191,191],13],[[192,192],13],[[193,193],13],[[194,194],13],[[195,195],13],[[196,196],13],[[197,197],13],[[198,198],13],[[199,199],13],[[200,200],13],[[201,201],13],[[203,203],13],[[204,204],13],[[205,205],13],[[206,206],13],[[207,207],13],[[208,208],13],[[209,209],13],[[210,210],13],[[211,211],13],[[212,212],13],[[213,213],13],[[214,214],13],[[218,218],13],[[219,219],13],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[19,220],221],[[20,220],221],[[21,220],221],[[22,220],221],[[23,220],221],[[24,220],221],[[25,220],221],[[26,220],221],[[27,220],221],[[28,220],221],[[29,220],221],[[30,220],221],[[31,220],221],[[32,220],221],[[33,220],221],[[34,220],221],[[35,220],221],[[36,220],221],[[37,220],221],[[38,220],221],[[39,220],221],[[40,220],221],[[41,220],221],[[42,220],221],[[43,220],221],[[18,220],221],[[44,220],221],[[45,220],221],[[46,220],221],[[47,220],221],[[14,220],221],[[48,220],221],[[49,220],221],[[50,220],221],[[51,220],221],[[52,220],221],[[53,220],221],[[54,220],221],[[55,220],221],[[56,220],221],[[57,220],221],[[58,220],221],[[59,220],221],[[60,220],221],[[61,220],221],[[62,220],221],[[63,220],221],[[64,220],221],[[222,220],[[224,[223]]]],[[65,220],221],[[66,220],221],[[67,220],221],[[68,220],221],[[69,220],221],[[70,220],221],[[71,220],221],[[72,220],221],[[12,220],221],[[73,220],221],[[74,220],221],[[75,220],221],[[76,220],221],[[77,220],221],[[78,220],221],[[79,220],221],[[80,220],221],[[81,220],221],[[82,220],221],[[83,220],221],[[84,220],221],[[85,220],221],[[86,220],221],[[87,220],221],[[88,220],221],[[89,220],221],[[90,220],221],[[91,220],221],[[92,220],221],[[93,220],221],[[94,220],221],[[95,220],221],[[96,220],221],[[97,220],221],[[98,220],221],[[99,220],221],[[100,220],221],[[101,220],221],[[102,220],221],[[103,220],221],[[104,220],221],[[105,220],221],[[106,220],221],[[107,220],221],[[108,220],221],[[109,220],221],[[110,220],221],[[111,220],221],[[112,220],221],[[17,220],221],[[113,220],221],[[114,220],221],[[115,220],221],[[116,220],221],[[4,220],221],[[117,220],221],[[118,220],221],[[119,220],221],[[120,220],221],[[121,220],221],[[122,220],221],[[123,220],221],[[124,220],221],[[125,220],221],[[126,220],221],[[127,220],221],[[128,220],221],[[129,220],221],[[130,220],221],[[131,220],221],[[132,220],221],[[133,220],221],[[134,220],221],[[135,220],221],[[136,220],221],[[137,220],221],[[138,220],221],[[139,220],221],[[140,220],221],[[141,220],221],[[142,220],221],[[143,220],221],[[144,220],221],[[148,220],221],[[149,220],221],[[150,220],221],[[151,220],221],[[152,220],221],[[153,220],221],[[7,220],221],[[5,220],221],[[154,220],221],[[155,220],221],[[156,220],221],[[157,220],221],[[158,220],221],[[159,220],221],[[160,220],221],[[161,220],221],[[162,220],221],[[163,220],221],[[164,220],221],[[165,220],221],[[166,220],221],[[167,220],221],[[168,220],221],[[169,220],221],[[170,220],221],[[171,220],221],[[172,220],221],[[173,220],221],[[174,220],221],[[175,220],221],[[176,220],221],[[177,220],221],[[178,220],221],[[179,220],221],[[180,220],221],[[181,220],221],[[182,220],221],[[183,220],221],[[184,220],221],[[185,220],221],[[186,220],221],[[187,220],221],[[188,220],221],[[189,220],221],[[190,220],221],[[191,220],221],[[192,220],221],[[193,220],221],[[194,220],221],[[195,220],221],[[196,220],221],[[197,220],221],[[198,220],221],[[199,220],221],[[200,220],221],[[201,220],221],[[203,220],221],[[204,220],221],[[205,220],221],[[206,220],221],[[207,220],221],[[208,220],221],[[209,220],221],[[210,220],221],[[211,220],221],[[212,220],221],[[213,220],221],[[214,220],221],[[218,220],221],[[219,220],221],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[20,225]],[[21,225]],[[22,225]],[[23,225]],[[24,225]],[[25,225]],[[26,225]],[[27,225]],[[28,225]],[[29,225]],[[30,225]],[[31,225]],[[32,225]],[[33,225]],[[34,225]],[[35,225]],[[36,225]],[[40,225]],[[41,225]],[[42,225]],[[43,225]],[[18,225]],[[44,225]],[[45,225]],[[46,225]],[[47,225]],[[14,225]],[[48,225]],[[49,225]],[[50,225]],[[51,225]],[[52,225]],[[53,225]],[[54,225]],[[55,225]],[[56,225]],[[57,225]],[[58,225]],[[59,225]],[[60,225]],[[61,225]],[[62,225]],[[63,225]],[[65,225]],[[66,225]],[[67,225]],[[68,225]],[[69,225]],[[70,225]],[[71,225]],[[72,225]],[[12,225]],[[73,225]],[[74,225]],[[75,225]],[[76,225]],[[77,225]],[[78,225]],[[79,225]],[[80,225]],[[81,225]],[[82,225]],[[83,225]],[[84,225]],[[85,225]],[[86,225]],[[87,225]],[[88,225]],[[89,225]],[[90,225]],[[91,225]],[[92,225]],[[93,225]],[[94,225]],[[95,225]],[[96,225]],[[97,225]],[[98,225]],[[99,225]],[[100,225]],[[101,225]],[[102,225]],[[103,225]],[[104,225]],[[105,225]],[[106,225]],[[107,225]],[[108,225]],[[109,225]],[[110,225]],[[111,225]],[[112,225]],[[17,225]],[[113,225]],[[114,225]],[[115,225]],[[116,225]],[[4,225]],[[117,225]],[[118,225]],[[119,225]],[[120,225]],[[121,225]],[[122,225]],[[123,225]],[[124,225]],[[125,225]],[[126,225]],[[127,225]],[[128,225]],[[129,225]],[[130,225]],[[131,225]],[[132,225]],[[133,225]],[[134,225]],[[135,225]],[[136,225]],[[137,225]],[[138,225]],[[139,225]],[[140,225]],[[143,225]],[[144,225]],[[148,225]],[[149,225]],[[150,225]],[[151,225]],[[152,225]],[[153,225]],[[7,225]],[[5,225]],[[154,225]],[[155,225]],[[156,225]],[[157,225]],[[158,225]],[[159,225]],[[160,225]],[[161,225]],[[162,225]],[[163,225]],[[164,225]],[[165,225]],[[166,225]],[[167,225]],[[168,225]],[[169,225]],[[170,225]],[[171,225]],[[172,225]],[[173,225]],[[174,225]],[[175,225]],[[176,225]],[[177,225]],[[178,225]],[[179,225]],[[180,225]],[[181,225]],[[182,225]],[[183,225]],[[184,225]],[[185,225]],[[186,225]],[[187,225]],[[188,225]],[[189,225]],[[190,225]],[[191,225]],[[192,225]],[[193,225]],[[194,225]],[[195,225]],[[196,225]],[[197,225]],[[198,225]],[[199,225]],[[200,225]],[[201,225]],[[203,225]],[[204,225]],[[205,225]],[[206,225]],[[207,225]],[[208,225]],[[209,225]],[[210,225]],[[211,225]],[[212,225]],[[213,225]],[[214,225]],[[218,225]],[[219,225]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[226,8],0,[[8,8],226],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[226,8],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[182,222],0,0,[182,227],0,[182,9],[182,228],[182,229],[182,228],[182,32],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],[[],224],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],[[],230],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"c":[715,1369,3347,4249,4613,6736,6737,6738,6739,7000,7001,8852,8853,8854,8855,8906],"p":[[6,"__u16"],[6,"__u32"],[6,"__u8"],[3,"sock_filter"],[3,"cmsghdr"],[6,"c_uchar"],[3,"msghdr"],[6,"c_uint"],[6,"c_int"],[6,"size_t"],[15,"usize"],[3,"cpu_set_t"],[15,"bool"],[3,"fd_set"],[15,"u8"],[15,"u32"],[3,"sock_extended_err"],[3,"sockaddr"],[4,"DIR"],[3,"group"],[3,"utimbuf"],[3,"timeval"],[3,"timespec"],[3,"rlimit"],[3,"rusage"],[3,"ipv6_mreq"],[3,"hostent"],[3,"iovec"],[3,"pollfd"],[3,"winsize"],[3,"linger"],[3,"sigval"],[3,"itimerval"],[3,"tms"],[3,"servent"],[3,"protoent"],[4,"FILE"],[4,"fpos_t"],[4,"timezone"],[3,"in_addr"],[3,"ip_mreq"],[3,"ip_mreqn"],[3,"ip_mreq_source"],[3,"sockaddr_in"],[3,"sockaddr_in6"],[3,"addrinfo"],[3,"sockaddr_ll"],[3,"tm"],[3,"sched_param"],[3,"Dl_info"],[3,"lconv"],[3,"in_pktinfo"],[3,"ifaddrs"],[3,"in6_rtmsg"],[3,"arpreq"],[3,"arpreq_old"],[3,"arphdr"],[3,"mmsghdr"],[3,"epoll_event"],[3,"sockaddr_un"],[3,"sockaddr_storage"],[3,"utsname"],[3,"sigevent"],[4,"fpos64_t"],[3,"glob_t"],[3,"passwd"],[3,"spwd"],[3,"dqblk"],[3,"signalfd_siginfo"],[3,"itimerspec"],[3,"fsid_t"],[3,"packet_mreq"],[3,"if_nameindex"],[3,"msginfo"],[3,"sembuf"],[3,"input_event"],[3,"input_id"],[3,"input_absinfo"],[3,"input_keymap_entry"],[3,"input_mask"],[3,"ff_replay"],[3,"ff_trigger"],[3,"ff_envelope"],[3,"ff_constant_effect"],[3,"ff_ramp_effect"],[3,"ff_condition_effect"],[3,"ff_periodic_effect"],[3,"ff_rumble_effect"],[3,"ff_effect"],[3,"uinput_ff_upload"],[3,"uinput_ff_erase"],[3,"uinput_abs_setup"],[3,"dl_phdr_info"],[3,"Elf32_Ehdr"],[3,"Elf64_Ehdr"],[3,"Elf32_Sym"],[3,"Elf64_Sym"],[3,"Elf32_Phdr"],[3,"Elf64_Phdr"],[3,"Elf32_Shdr"],[3,"Elf64_Shdr"],[3,"ucred"],[3,"mntent"],[3,"posix_spawn_file_actions_t"],[3,"posix_spawnattr_t"],[3,"genlmsghdr"],[3,"in6_pktinfo"],[3,"arpd_request"],[3,"inotify_event"],[3,"fanotify_response"],[3,"sockaddr_vm"],[3,"regmatch_t"],[3,"__c_anonymous_sockaddr_can_tp"],[3,"__c_anonymous_sockaddr_can_j1939"],[3,"can_filter"],[3,"j1939_filter"],[3,"sock_fprog"],[3,"seccomp_data"],[3,"nlmsghdr"],[3,"nlmsgerr"],[3,"nlattr"],[3,"file_clone_range"],[3,"__c_anonymous_ifru_map"],[3,"in6_ifreq"],[3,"option"],[3,"sctp_initmsg"],[3,"sctp_sndrcvinfo"],[3,"sctp_sndinfo"],[3,"sctp_rcvinfo"],[3,"sctp_nxtinfo"],[3,"sctp_prinfo"],[3,"sctp_authinfo"],[3,"rlimit64"],[3,"sockaddr_nl"],[3,"dirent"],[3,"sockaddr_alg"],[3,"uinput_setup"],[3,"uinput_user_dev"],[3,"af_alg_iv"],[3,"mq_attr"],[19,"__c_anonymous_ifr_ifru"],[3,"ifreq"],[3,"hwtstamp_config"],[3,"dirent64"],[3,"sock_txtime"],[19,"__c_anonymous_sockaddr_can_can_addr"],[3,"sockaddr_can"],[3,"statx"],[3,"statx_timestamp"],[3,"aiocb"],[3,"__exit_status"],[3,"__timeval"],[3,"glob64_t"],[3,"termios"],[3,"mallinfo"],[3,"mallinfo2"],[3,"nl_pktinfo"],[3,"nl_mmap_req"],[3,"nl_mmap_hdr"],[3,"rtentry"],[3,"timex"],[3,"ntptimeval"],[3,"regex_t"],[3,"Elf64_Chdr"],[3,"Elf32_Chdr"],[3,"seminfo"],[3,"ptrace_peeksiginfo_args"],[3,"__c_anonymous_ptrace_syscall_info_entry"],[3,"__c_anonymous_ptrace_syscall_info_exit"],[3,"__c_anonymous_ptrace_syscall_info_seccomp"],[3,"ptrace_syscall_info"],[19,"__c_anonymous_ptrace_syscall_info_data"],[3,"utmpx"],[3,"sigset_t"],[3,"sysinfo"],[3,"msqid_ds"],[3,"semid_ds"],[3,"sigaction"],[3,"statfs"],[3,"flock"],[3,"flock64"],[3,"siginfo_t"],[3,"stack_t"],[3,"stat"],[3,"stat64"],[3,"statfs64"],[3,"statvfs64"],[3,"pthread_attr_t"],[3,"_libc_fpxreg"],[3,"_libc_xmmreg"],[3,"_libc_fpstate"],[3,"user_regs_struct"],[3,"user"],[3,"mcontext_t"],[3,"ipc_perm"],[3,"shmid_ds"],[3,"seccomp_notif_sizes"],[3,"ptrace_rseq_configuration"],[3,"user_fpregs_struct"],[3,"ucontext_t"],[3,"statvfs"],[3,"max_align_t"],[3,"clone_args"],[3,"sem_t"],[3,"termios2"],[3,"pthread_mutexattr_t"],[3,"pthread_rwlockattr_t"],[3,"pthread_condattr_t"],[3,"pthread_barrierattr_t"],[3,"fanotify_event_metadata"],[3,"pthread_cond_t"],[3,"pthread_mutex_t"],[3,"pthread_rwlock_t"],[3,"pthread_barrier_t"],[3,"can_frame"],[3,"canfd_frame"],[3,"canxl_frame"],[3,"open_how"],[3,"in6_addr"],[3,"Formatter"],[6,"Result"],[4,"c_void"],[3,"Error"],[4,"Result"],[8,"Hasher"],[6,"dev_t"],[6,"pid_t"],[6,"c_long"],[6,"uid_t"],[3,"TypeId"]]},\ "libloading":{"doc":"Bindings around the platform’s dynamic library loading …","t":"NNNNNNNNENNNNNNNDNNDLLLLLLALLLLLLLLLLLLLLLLLLFLLALLLLLLLLLLLLLMMMMMMMMMAAAAAAAAAAAAAAAAAAAAAAAAAADRRRRDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["CreateCString","CreateCStringWithTrailing","DlClose","DlCloseUnknown","DlOpen","DlOpenUnknown","DlSym","DlSymUnknown","Error","FreeLibrary","FreeLibraryUnknown","GetModuleHandleExW","GetModuleHandleExWUnknown","GetProcAddress","GetProcAddressUnknown","IncompatibleSize","Library","LoadLibraryExW","LoadLibraryExWUnknown","Symbol","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","changelog","clone","clone_into","close","deref","fmt","fmt","fmt","fmt","from","from","from","from","from_raw","get","into","into","into","into_raw","library_filename","lift_option","new","os","provide","source","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","desc","desc","desc","source","source","source","source","source","source","r0_3_0","r0_3_1","r0_3_2","r0_3_3","r0_3_4","r0_4_0","r0_4_1","r0_4_2","r0_4_3","r0_5_0","r0_5_1","r0_5_2","r0_6_0","r0_6_1","r0_6_2","r0_6_3","r0_6_4","r0_6_5","r0_6_6","r0_6_7","r0_7_0","r0_7_1","r0_7_2","r0_7_3","r0_7_4","unix","Library","RTLD_GLOBAL","RTLD_LAZY","RTLD_LOCAL","RTLD_NOW","Symbol","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","close","deref","drop","fmt","fmt","from","from","from","from_raw","get","get_singlethreaded","into","into","into_raw","into_raw","lift_option","new","open","this","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"libloading"],[62,"libloading::Error"],[71,"libloading::changelog"],[96,"libloading::os"],[97,"libloading::os::unix"]],"d":["Could not create a new CString.","Could not create a new CString from bytes with trailing …","The dlclose call failed.","The dlclose call failed and system did not report an error.","The dlopen call failed.","The dlopen call failed and system did not report an error.","The dlsym call failed.","The dlsym call failed and system did not report an error.","Errors.","The FreeLibrary call failed.","The FreeLibrary call failed and system did not report an …","The GetModuleHandleExW call failed.","The GetModuleHandleExW call failed and system did not …","The GetProcAddress call failed.","The GetProcAddressUnknown call failed and system did not …","The requested type cannot possibly work.","A loaded dynamic library.","The LoadLibraryW call failed.","The LoadLibraryW call failed and system did not report an …","Symbol from a library.","","","","","","","The change log.","","","Unload the library.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Wrap the os::platform::Symbol into this safe wrapper.","Get a pointer to a function or static variable by symbol …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Extract the wrapped os::platform::Symbol.","Converts a library name to a filename generally …","Lift Option out of the symbol.","Find and load a dynamic library.","Unsafe but flexible platform-specific bindings to dynamic …","","","","","","","","","","","","","","The source error.","The source error.","The source error.","The source error.","The source error.","The source error.","The source error.","The source error.","The source error.","Release 0.3.0 (2016-07-27)","Release 0.3.1 (2016-10-01)","Release 0.3.2 (2017-02-10)","Release 0.3.3 (2017-03-25)","Release 0.3.4 (2017-03-25)","Release 0.4.0 (2017-05-01)","Release 0.4.1 (2017-08-29)","Release 0.4.2 (2017-09-24)","Release 0.4.3 (2017-12-07)","Release 0.5.0 (2018-01-11)","Release 0.5.1 (2019-06-01)","Release 0.5.2 (2019-07-07)","Release 0.6.0 (2020-04-05)","Release 0.6.1 (2020-04-15)","Release 0.6.2 (2020-05-06)","Release 0.6.3 (2020-08-22)","Release 0.6.4 (2020-10-10)","Release 0.6.5 (2020-10-23)","Release 0.6.6 (2020-12-03)","Release 0.6.7 (2021-01-14)","Release 0.7.0 (2021-02-06)","Release 0.7.1 (2021-10-09)","Release 0.7.2 (2021-11-14)","Release 0.7.3 (2022-01-15)","Release 0.7.4 (2022-11-07)","UNIX implementation of dynamic library loading.","A platform-specific counterpart of the cross-platform …","Make loaded symbols available for resolution globally.","Perform lazy binding.","Load symbols into an isolated namespace.","Perform eager binding.","Symbol from a library.","","","","","","","Unload the library.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert a raw handle returned by dlopen-family of calls to …","Get a pointer to a function or static variable by symbol …","Get a pointer to function or static variable by symbol …","Calls U::from(self).","Calls U::from(self).","Convert the Library to a raw handle.","Convert the loaded Symbol into a raw pointer.","Lift Option out of the symbol.","Find and eagerly load a shared library (module).","Find and load an executable object file (shared library).","Load the Library representing the current executable.","","","","","","",""],"i":[3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,0,3,3,0,2,1,3,2,1,3,0,1,1,2,1,2,1,3,3,2,2,1,3,1,2,2,1,3,1,0,1,2,0,3,3,1,3,2,1,3,2,1,3,2,1,3,21,22,23,24,25,26,27,28,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,8,7,8,8,8,7,8,7,7,8,7,7,8,7,7,7,7,8,7,8,8,7,7,7,8,7,8,7,8,7,8],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[1,1],[[]],[2,[[4,[3]]]],[1],[[2,5],6],[[1,5],6],[[3,5],6],[[3,5],6],[[]],[7,2],[[]],[[]],[8,1],[[2,[10,[9]]],[[4,[1,3]]]],[[]],[[]],[[]],[1,8],[[[12,[11]]],13],[[[1,[14]]],[[14,[1]]]],[[[12,[11]]],[[4,[2,3]]]],0,[15],[3,[[14,[16]]]],[[]],[[],17],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],18],[[],18],[[],18],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[8,8],[[]],[7,[[4,[3]]]],[8],[7],[[7,5],6],[[8,5],6],[2,7],[[]],[[]],[19,7],[[7,[10,[9]]],[[4,[8,3]]]],[[7,[10,[9]]],[[4,[8,3]]]],[[]],[[]],[7,19],[8,19],[[[8,[14]]],[[14,[8]]]],[[[12,[11]]],[[4,[7,3]]]],[[[14,[[12,[11]]]],20],[[4,[7,3]]]],[[],7],[[]],[[],4],[[],4],[[],4],[[],4],[[],18],[[],18]],"c":[],"p":[[3,"Symbol"],[3,"Library"],[4,"Error"],[4,"Result"],[3,"Formatter"],[6,"Result"],[3,"Library"],[3,"Symbol"],[15,"u8"],[15,"slice"],[3,"OsStr"],[8,"AsRef"],[3,"OsString"],[4,"Option"],[3,"Demand"],[8,"Error"],[3,"String"],[3,"TypeId"],[6,"c_void"],[6,"c_int"],[13,"DlOpen"],[13,"DlSym"],[13,"DlClose"],[13,"LoadLibraryExW"],[13,"GetModuleHandleExW"],[13,"GetProcAddress"],[13,"FreeLibrary"],[13,"CreateCString"],[13,"CreateCStringWithTrailing"]]},\ -"linux_api":{"doc":"Type definitions and utilities for interacting with the …","t":"AAAAAAAAAAAAAAAAASSSSSSSSSSSSSSSSSNNNDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDSLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFDSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEEEDSSSSSSSSSSSSSSSSSSSSSSSNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDMMMGLLLLNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDDSSSSSSSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLGGGGGGGGLLLLGLLLLMMLLMLLLDGMLLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSNNDELLLLLLLLLLLLLLLMMFLLGLLFLLLLLLLLLMLMLLLLLLFFLLLLLLLLLLLLLLLLLLLLDLMMLFLMMMMLLLMLLLLLLLLLLLLLNNNNNNNNNNNNNNNNSNNNNNNNNNNSNNNNNNNNNNNNNNRESSNNNNNNNNSSSSSSSSNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNNSSSSNNNNDDNNNNEEEEDEEEEEEEGGGGGGGNENDGDEGNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFGGGGLLLLLLLLLLLLLLLLLLLLLFFFFLLDFFFDLMDGLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMLLMDMMMMMGLMMMLLLMNNNNNNNNNNNNEDNNNESLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLGGGDDDDLLLLLLGGLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLGGNNNNSSSSSSDESSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["epoll","errno","exit","fcntl","inet","ioctls","ldt","mman","posix_types","resource","rseq","sched","signal","sysinfo","time","ucontext","wait","EPOLLERR","EPOLLET","EPOLLEXCLUSIVE","EPOLLHUP","EPOLLIN","EPOLLMSG","EPOLLNVAL","EPOLLONESHOT","EPOLLOUT","EPOLLPRI","EPOLLRDBAND","EPOLLRDHUP","EPOLLRDNORM","EPOLLWAKEUP","EPOLLWRBAND","EPOLLWRNORM","EPOLL_CLOEXEC","EPOLL_CTL_ADD","EPOLL_CTL_DEL","EPOLL_CTL_MOD","EpollCreateFlags","EpollCtlOp","EpollEvents","all","all","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","complement","complement","contains","contains","default","default","difference","difference","empty","empty","epoll_event","eq","eq","eq","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","not","not","remove","remove","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","type_id","type_id","type_id","union","union","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","ECANCELED","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOTDOT","EDQUOT","EEXIST","EFAULT","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EISCONN","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENOENT","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSR","ENOSTR","ENOSYS","ENOTCONN","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTSUP","ENOTTY","ENOTUNIQ","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXFULL","Errno","MAX","borrow","borrow_mut","clone","clone_into","eq","equivalent","fmt","fmt","from","from","from_u16","into","provide","to_negated_i32","to_negated_i64","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","type_id","exit","exit_group","exit_group_raw","exit_raw","DescriptorFlags","FD_CLOEXEC","F_ADD_SEALS","F_CANCELLK","F_DUPFD","F_DUPFD_CLOEXEC","F_EXLCK","F_GETFD","F_GETFL","F_GETLEASE","F_GETLK","F_GETOWN","F_GETOWNER_UIDS","F_GETOWN_EX","F_GETPIPE_SZ","F_GETSIG","F_GET_FILE_RW_HINT","F_GET_RW_HINT","F_GET_SEALS","F_NOTIFY","F_OFD_GETLK","F_OFD_SETLK","F_OFD_SETLKW","F_OWNER_PGRP","F_OWNER_PID","F_OWNER_TID","F_RDLCK","F_SEAL_FUTURE_WRITE","F_SEAL_GROW","F_SEAL_SEAL","F_SEAL_SHRINK","F_SEAL_WRITE","F_SETFD","F_SETFL","F_SETLEASE","F_SETLK","F_SETLKW","F_SETOWN","F_SETOWN_EX","F_SETPIPE_SZ","F_SETSIG","F_SET_FILE_RW_HINT","F_SET_RW_HINT","F_SHLCK","F_UNLCK","F_WRLCK","FcntlCommand","FcntlLeaseType","FcntlOwner","FcntlRwHint","FcntlSealType","OFlag","O_ACCMODE","O_APPEND","O_ASYNC","O_CLOEXEC","O_CREAT","O_DIRECT","O_DIRECTORY","O_DSYNC","O_EXCL","O_LARGEFILE","O_NDELAY","O_NOATIME","O_NOCTTY","O_NOFOLLOW","O_NONBLOCK","O_PATH","O_RDONLY","O_RDWR","O_SYNC","O_TMPFILE","O_TMPFILE_MASK","O_TRUNC","O_WRONLY","RWH_WRITE_LIFE_EXTREME","RWH_WRITE_LIFE_LONG","RWH_WRITE_LIFE_MEDIUM","RWH_WRITE_LIFE_NONE","RWH_WRITE_LIFE_NOT_SET","RWH_WRITE_LIFE_SHORT","all","all","as_o_flags","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","contains","contains","default","default","difference","difference","empty","empty","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_o_flags","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","not","not","remove","remove","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","borrow","borrow_mut","clone","clone_into","eq","equivalent","fmt","from","into","l__pad","linux_sockaddr_in","sin_addr","sin_family","sin_port","sockaddr_in","to_owned","try_from","try_into","type_id","FIOASYNC","FIOCLEX","FIOGETOWN","FIONBIO","FIONCLEX","FIONREAD","FIOQSIZE","FIOSETOWN","IoctlRequest","SIOCADDDLCI","SIOCADDMULTI","SIOCADDRT","SIOCATMARK","SIOCBONDCHANGEACTIVE","SIOCBONDENSLAVE","SIOCBONDINFOQUERY","SIOCBONDRELEASE","SIOCBONDSETHWADDR","SIOCBONDSLAVEINFOQUERY","SIOCBRADDBR","SIOCBRADDIF","SIOCBRDELBR","SIOCBRDELIF","SIOCDARP","SIOCDELDLCI","SIOCDELMULTI","SIOCDELRT","SIOCDEVPRIVATE","SIOCDIFADDR","SIOCDRARP","SIOCETHTOOL","SIOCGARP","SIOCGHWTSTAMP","SIOCGIFADDR","SIOCGIFBR","SIOCGIFBRDADDR","SIOCGIFCONF","SIOCGIFCOUNT","SIOCGIFDSTADDR","SIOCGIFENCAP","SIOCGIFFLAGS","SIOCGIFHWADDR","SIOCGIFINDEX","SIOCGIFMAP","SIOCGIFMEM","SIOCGIFMETRIC","SIOCGIFMTU","SIOCGIFNAME","SIOCGIFNETMASK","SIOCGIFPFLAGS","SIOCGIFSLAVE","SIOCGIFTXQLEN","SIOCGIFVLAN","SIOCGMIIPHY","SIOCGMIIREG","SIOCGPGRP","SIOCGRARP","SIOCGSKNS","SIOCGSTAMP","SIOCGSTAMPNS","SIOCOUTQNSD","SIOCPROTOPRIVATE","SIOCRTMSG","SIOCSARP","SIOCSHWTSTAMP","SIOCSIFADDR","SIOCSIFBR","SIOCSIFBRDADDR","SIOCSIFDSTADDR","SIOCSIFENCAP","SIOCSIFFLAGS","SIOCSIFHWADDR","SIOCSIFHWBROADCAST","SIOCSIFLINK","SIOCSIFMAP","SIOCSIFMEM","SIOCSIFMETRIC","SIOCSIFMTU","SIOCSIFNAME","SIOCSIFNETMASK","SIOCSIFPFLAGS","SIOCSIFSLAVE","SIOCSIFTXQLEN","SIOCSIFVLAN","SIOCSMIIREG","SIOCSPGRP","SIOCSRARP","SIOCWANDEV","SIOGIFINDEX","SOCK_IOC_TYPE","TCFLSH","TCGETA","TCGETS","TCGETX","TCSBRK","TCSBRKP","TCSETA","TCSETAF","TCSETAW","TCSETS","TCSETSF","TCSETSW","TCSETX","TCSETXF","TCSETXW","TCXONC","TIOCCBRK","TIOCCONS","TIOCEXCL","TIOCGETD","TIOCGICOUNT","TIOCGLCKTRMIOS","TIOCGPGRP","TIOCGRS485","TIOCGSERIAL","TIOCGSID","TIOCGSOFTCAR","TIOCGWINSZ","TIOCINQ","TIOCLINUX","TIOCMBIC","TIOCMBIS","TIOCMGET","TIOCMIWAIT","TIOCMSET","TIOCNOTTY","TIOCNXCL","TIOCOUTQ","TIOCPKT","TIOCSBRK","TIOCSCTTY","TIOCSERCONFIG","TIOCSERGETLSR","TIOCSERGETMULTI","TIOCSERGSTRUCT","TIOCSERGWILD","TIOCSERSETMULTI","TIOCSERSWILD","TIOCSETD","TIOCSLCKTRMIOS","TIOCSPGRP","TIOCSRS485","TIOCSSERIAL","TIOCSSOFTCAR","TIOCSTI","TIOCSWINSZ","TIOCVHANGUP","borrow","borrow_mut","clone","clone_into","eq","equivalent","fmt","from","into","to_owned","try_from","try_from","try_from_primitive","try_into","type_id","linux_user_desc","MAP_ANONYMOUS","MAP_DENYWRITE","MAP_EXECUTABLE","MAP_FIXED","MAP_FIXED_NOREPLACE","MAP_GROWSDOWN","MAP_HUGETLB","MAP_HUGE_16GB","MAP_HUGE_16KB","MAP_HUGE_16MB","MAP_HUGE_1GB","MAP_HUGE_1MB","MAP_HUGE_256MB","MAP_HUGE_2GB","MAP_HUGE_2MB","MAP_HUGE_32MB","MAP_HUGE_512KB","MAP_HUGE_512MB","MAP_HUGE_64KB","MAP_HUGE_8MB","MAP_HUGE_MASK","MAP_HUGE_SHIFT","MAP_LOCKED","MAP_NONBLOCK","MAP_NORESERVE","MAP_POPULATE","MAP_PRIVATE","MAP_SHARED","MAP_SHARED_VALIDATE","MAP_STACK","MAP_SYNC","MAP_TYPE","MAP_UNINITIALIZED","MREMAP_DONTUNMAP","MREMAP_FIXED","MREMAP_MAYMOVE","MRemapFlags","MapFlags","PROT_EXEC","PROT_GROWSDOWN","PROT_GROWSUP","PROT_NONE","PROT_READ","PROT_SEM","PROT_WRITE","ProtFlags","all","all","all","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","complement","complement","complement","contains","contains","contains","default","default","default","difference","difference","difference","empty","empty","empty","eq","eq","eq","equivalent","equivalent","equivalent","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_name","from_name","from_name","insert","insert","insert","intersection","intersection","intersection","intersects","intersects","intersects","into","into","into","into_iter","into_iter","into_iter","is_all","is_all","is_all","is_empty","is_empty","is_empty","iter","iter","iter","iter_names","iter_names","iter_names","not","not","not","remove","remove","remove","set","set","set","sub","sub","sub","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","toggle","toggle","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","union","union","Pid","as_raw","as_raw_nonzero","borrow","borrow_mut","clone","clone_into","eq","equivalent","fmt","from","from","from_raw","hash","into","kernel_mode_t","kernel_off_t","kernel_pid_t","kernel_ulong_t","linux___kernel_mode_t","linux___kernel_off_t","linux___kernel_pid_t","linux___kernel_ulong_t","to_owned","try_from","try_into","type_id","rusage","borrow","borrow_mut","clone","clone_into","cpu_id","cpu_id_start","eq","equivalent","flags","fmt","from","into","linux_rseq","rseq","rseq_cs","to_owned","try_from","try_into","type_id","CLONE_CHILD_CLEARTID","CLONE_CHILD_SETTID","CLONE_CLEAR_SIGHAND","CLONE_DETACHED","CLONE_FILES","CLONE_FS","CLONE_INTO_CGROUP","CLONE_IO","CLONE_NEWCGROUP","CLONE_NEWIPC","CLONE_NEWNET","CLONE_NEWNS","CLONE_NEWPID","CLONE_NEWTIME","CLONE_NEWUSER","CLONE_NEWUTS","CLONE_PARENT","CLONE_PARENT_SETTID","CLONE_PIDFD","CLONE_PTRACE","CLONE_SETTLS","CLONE_SIGHAND","CLONE_SYSVSEM","CLONE_THREAD","CLONE_UNTRACED","CLONE_VFORK","CLONE_VM","CallerIsChild","CallerIsParent","CloneFlags","CloneResult","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cgroup","child_tid","clone","clone","clone","clone_args","clone_into","clone_into","clone_raw","complement","contains","default","difference","empty","eq","eq","equivalent","equivalent","exit_signal","extend","flags","fmt","fmt","fmt","fmt","fmt","fmt","fork","fork_raw","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into","into_iter","is_all","is_empty","iter","iter_names","linux_clone_args","not","parent_tid","pidfd","remove","sched_yield","set","set_tid","set_tid_size","stack","stack_size","sub","sub_assign","symmetric_difference","tls","to_owned","to_owned","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","Action","BUS_ADRALN","BUS_ADRERR","BUS_MCEERR_AO","BUS_MCEERR_AR","BUS_OBJERR","Bus","CLD_CONTINUED","CLD_DUMPED","CLD_EXITED","CLD_KILLED","CLD_STOPPED","CLD_TRAPPED","CONT","CORE","Cld","EMPTY","FPE_CONDTRAP","FPE_FLTDIV","FPE_FLTINV","FPE_FLTOVF","FPE_FLTRES","FPE_FLTSUB","FPE_FLTUND","FPE_FLTUNK","FPE_INTDIV","FPE_INTOVF","FULL","Fpe","Handler","IGN","ILL_BADIADDR","ILL_BADSTK","ILL_COPROC","ILL_ILLADR","ILL_ILLOPC","ILL_ILLOPN","ILL_ILLTRP","ILL_PRVOPC","ILL_PRVREG","Ill","Kill","LINUX_SS_AUTODISARM","LinuxDefaultAction","MAX","MIN","POLL_ERR","POLL_HUP","POLL_IN","POLL_MSG","POLL_OUT","POLL_PRI","Poll","Rt","SA_NOCLDSTOP","SA_NOCLDWAIT","SA_NODEFER","SA_ONSTACK","SA_RESETHAND","SA_RESTART","SA_RESTORER","SA_SIGINFO","SEGV_ACCADI","SEGV_ACCERR","SEGV_ADIDERR","SEGV_ADIPERR","SEGV_BNDERR","SEGV_MAPERR","SEGV_MTEAERR","SEGV_MTESERR","SEGV_PKUERR","SIGABRT","SIGALRM","SIGBUS","SIGCHLD","SIGCONT","SIGFPE","SIGHUP","SIGILL","SIGINT","SIGIO","SIGIOT","SIGKILL","SIGPIPE","SIGPOLL","SIGPROF","SIGPWR","SIGQUIT","SIGRT_MAX","SIGRT_MIN","SIGSEGV","SIGSTKFLT","SIGSTOP","SIGSYS","SIGTERM","SIGTRAP","SIGTSTP","SIGTTIN","SIGTTOU","SIGUNUSED","SIGURG","SIGUSR1","SIGUSR2","SIGVTALRM","SIGWINCH","SIGXCPU","SIGXFSZ","SIG_BLOCK","SIG_SETMASK","SIG_UNBLOCK","SI_ASYNCIO","SI_KERNEL","SI_MESGQ","SI_QUEUE","SI_TIMER","SI_TKILL","SI_USER","SS_AUTODISARM","SS_DISABLE","SS_ONSTACK","STANDARD_MAX","STOP","SYS_SECCOMP","Segv","Si","SigActionFlags","SigAltStackFlags","SigChld","SigDfl","SigFault","SigIgn","SigInfoCode","SigInfoCodeBus","SigInfoCodeCld","SigInfoCodeFpe","SigInfoCodeFromRawError","SigInfoCodeIll","SigInfoCodePoll","SigInfoCodeSegv","SigInfoCodeSi","SigInfoCodeSys","SigInfoCodeTrap","SigInfoDetails","SigInfoDetailsKill","SigInfoDetailsRt","SigInfoDetailsSigChld","SigInfoDetailsSigFault","SigInfoDetailsSigPoll","SigInfoDetailsSigSys","SigInfoDetailsTimer","SigPoll","SigProcMaskAction","SigSys","Signal","SignalActionFn","SignalFromI32Error","SignalHandler","SignalHandlerFn","Sys","TERM","TRAP_BRANCH","TRAP_BRKPT","TRAP_HWBKPT","TRAP_PERF","TRAP_TRACE","TRAP_UNK","Timer","Trap","add","all","all","as_i32","as_raw","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","code","code","complement","complement","contains","contains","default","default","default","default","default","defaultaction","del","details","difference","difference","empty","empty","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","flags","flags_retain","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","handler","has","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_default","is_empty","is_empty","is_empty","is_ignore","is_realtime","iter","iter","iter_names","iter_names","kill_current_process_group","kill_process","kill_process_group","kill_raw","linux_sigaction","linux_siginfo_t","linux_sigset_t","linux_stack_t","lowest","mask","new_for_kill","new_for_mq","new_for_sigchld_continued","new_for_sigchld_dumped","new_for_sigchld_exited","new_for_sigchld_killed","new_for_sigchld_stopped","new_for_sigchld_trapped","new_for_timer","new_for_tkill","new_raw","new_with_default_restorer","not","not","not","peel","peel","remove","remove","rt_sigaction","rt_sigaction_raw","rt_sigprocmask","rt_sigprocmask_raw","set","set","sigaction","sigaction_restorer","sigaltstack","sigaltstack_raw","siginfo_t","signal","signo","sigset_t","stack_t","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","tgkill","tgkill_raw","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","wrap","wrap_assume_initd","wrap_mut","wrap_mut_assume_initd","wrap_ref","wrap_ref_assume_initd","borrow","borrow_mut","bufferram","clone","clone_into","fmt","freehigh","freeram","freeswap","from","into","l_f","linux_sysinfo","loads","mem_unit","pad","procs","sharedram","sysinfo","to_owned","totalhigh","totalram","totalswap","try_from","try_into","type_id","uptime","CLOCK_BOOTTIME","CLOCK_BOOTTIME_ALARM","CLOCK_MONOTONIC","CLOCK_MONOTONIC_COARSE","CLOCK_MONOTONIC_RAW","CLOCK_PROCESS_CPUTIME_ID","CLOCK_REALTIME","CLOCK_REALTIME_ALARM","CLOCK_REALTIME_COARSE","CLOCK_SGI_CYCLE","CLOCK_TAI","CLOCK_THREAD_CPUTIME_ID","ClockId","ClockNanosleepFlags","ITIMER_PROF","ITIMER_REAL","ITIMER_VIRTUAL","ITimerId","TIMER_ABSTIME","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clock_gettime","clock_gettime_raw","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","contains","default","difference","empty","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into","into","into","into","into","into_iter","is_all","is_empty","it_interval","it_interval","it_value","it_value","iter","iter_names","itimerspec","itimerval","linux___kernel_clockid_t","linux_itimerspec","linux_itimerval","linux_timespec","linux_timeval","not","remove","set","sub","sub_assign","symmetric_difference","timespec","timeval","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tv_nsec","tv_sec","tv_sec","tv_usec","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","sigcontext","ucontext","P_ALL","P_PGID","P_PID","P_PIDFD","WCONTINUED","WEXITED","WNOHANG","WNOWAIT","WSTOPPED","WUNTRACED","WaitFlags","WaitId","__WALL","__WCLONE","__WNOTHREAD","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","contains","default","difference","empty","eq","eq","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into_iter","is_all","is_empty","iter","iter_names","not","remove","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from_primitive","try_into","try_into","type_id","type_id","union"],"q":[[0,"linux_api"],[17,"linux_api::epoll"],[164,"linux_api::errno"],[306,"linux_api::exit"],[310,"linux_api::fcntl"],[576,"linux_api::inet"],[595,"linux_api::ioctls"],[757,"linux_api::ldt"],[758,"linux_api::mman"],[966,"linux_api::posix_types"],[993,"linux_api::resource"],[994,"linux_api::rseq"],[1013,"linux_api::sched"],[1136,"linux_api::signal"],[1734,"linux_api::sysinfo"],[1761,"linux_api::time"],[1935,"linux_api::ucontext"],[1937,"linux_api::wait"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Epoll create flags, as used with epoll_create1.","Epoll control operation, as used with epoll_ctl.","Epoll event types and input flags, which are ORed together …","Returns the set containing all flags.","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","","","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Removes the specified flags in-place.","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","From MAX_ERRNO in include/linux/err.h in kernel source. …","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","For C interop.","For C interop.","","","","","","","","","","","","","Exits the current thread, setting val as the exit code.","Exits the current process, setting val as the exit code.","Exits the process, setting val & 0xff as the exit code.","Exits the current thread, setting val & 0xff as the exit …","Descriptor flags, as used with FcntlCommand::F_GETFL and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fcntl commands, as used with fcntl.","Lease type, as used with FcntlCommand::F_SETLEASE","Owner, as used with FcntlCommand::F_SETOWN_EX and …","Read-write hint, as used with FcntlCommand::F_GET_RW_HINT …","Seal type, as used with FcntlCommand::F_ADD_SEALS and …","Open flags, as used e.g. with open.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the set containing all flags.","Returns the set containing all flags.","","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","","","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Returns a tuple of the DescriptorFlags and any remaining …","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Removes the specified flags in-place.","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","ioctl requests","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Descriptor type, used e.g. as the tls parameter to the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Flags used with mremap. u64 to match the x86-64 mremap …","Map flags, as used with mmap. These are u64 to match the …","","","","","","","","Prot flags, as used with mmap. These are u64 to match the …","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","","Returns the raw value of the flags currently stored.","","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","","","","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Type-safe wrapper around kernel_pid_t. Value is strictly …","Returns a stricly positive integer for Some, or 0 for None.","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The flags passed to the clone and clone3 syscalls. While …","","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","Safety","","","","","","Safety","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","","","Safety","See fork(2).","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","struct linux_clone_args - arguments for the clone3 syscall …","Returns the complement of this set of flags.","","","Removes the specified flags in-place.","","Inserts or removes the specified flags depending on the …","","","","","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","Toggles the specified flags in-place.","","","","","","","","","","Returns the union of between the flags in self and other.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes how a signal was sent.","Codes for SIGBUS","Codes for SIGCHLD","Codes for SIGFPE","","Codes for SIGILL","Codes for SIGIO/SIGPOLL","Codes for SIGSEGV","","Codes for SIGSYS","Codes for SIGTRAP","","","","","","","","","","For use with rt_sigprocmask.","","","","","","","","","","","","","","","","","","Returns the set containing all flags.","Returns the set containing all flags.","","Returns the raw signal integer or 0.","Returns the intersection between the two sets of flags.","","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","","Returns the union of the two sets of flags.","Adds the set of flags.","","Adds the set of flags.","","Returns the raw value of the flags currently stored.","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","","","","","","Safety","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","","","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Safety","","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","","Returns true if no flags are currently stored.","","Returns true if no flags are currently stored.","","","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Execute the kill syscall, targeting the current process …","Execute the kill syscall, targeting a process.","Execute the kill syscall, targeting a process group.","Execute the kill syscall.","Expose for cbindgen APIs","","","","","","","","","","","","","","","","Consider sigaction::new_with_default_restorer instead, …","Creates a sigaction with SA_RESTORER set, and the internal …","Returns the complement of this set of flags.","","Returns the complement of this set of flags.","Safety","Safety","Removes the specified flags in-place.","Removes the specified flags in-place.","Calls the rt_sigaction syscall.","Calls the rt_sigaction syscall.","Make the rt_sigprocmask syscall.","Make the rt_sigprocmask syscall.","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Invariants","Restorer suitable for use with sigaction.","Safety","Safety","Wrapper around linux_siginfo_t.","","","Compatible with the Linux kernel’s definition of …","","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","","","","","","","","","","","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","Analogous to bytemuck::TransparentWrapper::wrap, but unsafe…","","Analogous to bytemuck::TransparentWrapper::wrap_mut, but …","","Analogous to bytemuck::TransparentWrapper::wrap_ref, but …","","","Memory used by buffers","","","","Available high memory size","Available memory size","swap space still available","Returns the argument unchanged.","Calls U::from(self).","Padding: libc5 uses this..","","1, 5, and 15 minute load averages","Memory unit size in bytes","Explicit padding for m68k","Number of current processes","Amount of shared memory","","","Total high memory size","Total usable main memory size","Total swap space size","","","","Seconds since boot","","","","","","","","","","","","","Clocks","Valid flags passed to clock_nanosleep(2).","","","","Interval timers","","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","","","","","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","","","","","","","","Returns the complement of this set of flags.","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","","","","","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","","","","","","","","","","","","","","","","","","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Returns the complement of this set of flags.","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","Toggles the specified flags in-place.","","","","","","","","","Returns the union of between the flags in self and other."],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,5,5,5,0,0,0,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,5,2,1,5,2,1,5,2,1,5,2,1,2,1,2,1,2,1,2,1,2,0,1,5,2,1,5,2,1,2,1,1,1,1,1,5,2,2,2,2,2,1,5,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,5,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,5,2,1,2,1,5,5,2,5,1,5,2,1,5,2,1,2,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,0,0,0,0,30,31,31,31,31,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,33,34,34,34,34,34,31,31,31,31,31,31,31,31,31,31,31,33,33,33,0,0,0,0,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,35,35,35,35,35,35,29,30,30,29,30,29,30,29,30,29,30,29,29,30,30,29,30,29,30,29,31,32,33,34,35,30,29,31,32,33,34,35,30,29,31,32,33,34,35,30,29,31,32,33,34,35,30,29,30,29,30,29,30,29,30,29,30,29,31,32,33,34,35,30,29,31,32,33,34,35,30,29,30,29,29,29,29,29,31,32,33,34,35,30,30,30,30,30,29,31,32,33,34,35,30,29,30,29,29,30,30,29,30,29,30,29,30,30,29,30,29,30,29,30,29,31,32,33,34,35,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,31,32,33,34,35,30,29,30,29,31,31,32,32,33,33,34,34,35,35,30,31,32,33,34,35,29,31,32,33,34,35,30,29,31,32,33,34,35,30,29,30,36,36,36,36,36,36,36,36,36,36,0,36,36,36,0,36,36,36,36,37,37,37,37,37,37,37,37,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,0,0,38,38,38,38,38,38,38,0,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,38,39,39,40,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,38,38,38,38,39,39,39,39,39,40,40,40,40,40,38,39,40,38,39,40,38,38,39,39,40,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,0,0,0,0,0,0,0,41,41,41,41,0,46,46,46,46,46,46,46,46,46,46,46,46,0,0,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,51,51,0,0,47,47,47,47,47,47,47,47,47,51,52,47,51,52,47,52,52,0,52,47,0,52,47,0,47,47,47,47,47,52,47,52,47,52,47,52,52,47,47,47,47,47,0,0,51,52,47,47,47,47,47,47,47,47,47,47,51,52,47,47,47,47,47,47,0,47,52,52,47,0,47,52,52,52,52,47,47,47,52,52,47,47,51,52,47,51,52,47,51,52,47,47,76,67,67,67,67,67,60,63,63,63,63,63,63,73,73,60,56,65,65,65,65,65,65,65,65,65,65,56,60,76,73,64,64,64,64,64,64,64,64,64,60,74,0,0,48,48,69,69,69,69,69,69,60,74,57,57,57,57,57,57,57,57,66,66,66,66,66,66,66,66,66,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,75,75,75,62,62,62,62,62,62,62,58,58,58,48,73,70,60,60,0,0,74,76,74,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,74,0,0,0,0,0,60,73,68,68,68,68,68,68,74,60,56,57,58,48,48,57,56,58,57,56,58,57,56,58,57,56,58,57,57,58,58,57,58,57,58,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,73,75,58,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,73,75,58,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,58,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,58,71,61,57,58,57,58,57,71,56,72,58,0,56,71,57,58,57,58,48,57,60,62,63,64,65,66,67,68,69,70,56,73,75,58,48,57,60,62,63,64,65,66,67,68,69,70,56,73,75,58,57,58,72,72,48,59,57,57,57,57,57,60,61,62,63,64,65,66,67,68,69,70,56,75,58,58,58,58,58,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,56,72,73,75,58,57,58,57,57,58,58,57,58,57,58,57,58,72,56,57,58,57,58,57,58,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,73,75,58,57,58,57,58,72,57,56,58,72,48,57,58,57,58,0,0,0,0,0,0,0,0,56,72,71,71,71,71,71,71,71,71,71,71,72,72,57,56,58,71,72,57,58,0,0,0,0,57,58,0,0,0,0,0,71,61,0,0,57,58,57,58,57,58,0,0,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,58,57,58,74,76,48,48,59,57,60,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,56,72,73,75,75,58,62,63,64,65,66,67,68,69,70,75,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,73,75,58,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,73,75,58,57,58,72,71,72,71,72,71,81,81,81,81,81,81,81,81,81,81,81,81,0,81,81,81,81,81,0,81,81,81,81,81,81,81,81,83,83,83,83,83,83,83,83,83,83,83,83,0,0,90,90,90,0,82,82,82,82,82,82,82,82,82,82,86,87,88,89,83,82,90,86,87,88,89,83,82,90,0,0,86,87,88,89,83,82,90,86,87,88,89,83,82,90,82,82,82,82,82,86,87,88,89,83,82,90,86,87,88,89,83,82,90,82,86,87,88,89,83,82,82,82,82,82,90,86,87,88,89,83,82,90,82,82,82,82,82,82,82,82,82,86,87,88,89,83,82,90,82,82,82,88,89,88,89,82,82,0,0,0,0,0,0,0,82,82,82,82,82,82,0,0,86,87,88,89,83,82,90,82,86,87,88,89,83,83,82,90,90,83,90,86,87,88,89,83,82,90,86,86,87,87,86,87,88,89,83,82,90,82,0,0,92,92,92,92,91,91,91,91,91,91,0,0,91,91,91,91,91,91,91,91,91,91,91,91,91,92,91,92,91,92,91,92,91,91,91,91,91,91,92,91,92,91,91,91,91,91,91,92,91,92,91,91,91,91,91,91,91,91,91,91,92,91,91,91,91,91,91,91,91,91,91,91,91,92,91,91,92,92,92,91,92,91,92,91],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],2],[[1,1],1],[[2,2],2],[[1,1]],[[2,2]],[[1,1],1],[[2,2],2],[[1,1]],[[2,2]],[1,3],[1,3],[2,4],[2,4],[[1,1],1],[[2,2],2],[[1,1]],[[2,2]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[5,5],[2,2],[[]],[[]],[[]],[1,1],[2,2],[[1,1],6],[[2,2],6],[[],1],[[],2],[[1,1],1],[[2,2],2],[[],1],[[],2],0,[[1,1],6],[[5,5],6],[[2,2],6],[[],6],[[],6],[[],6],[[1,7]],[[2,7]],[[1,8],9],[[1,8],9],[[1,8],9],[[1,8],9],[[1,8],9],[[5,8],9],[[2,8],9],[[2,8],9],[[2,8],9],[[2,8],9],[[2,8],9],[[]],[[]],[[]],[3,[[10,[1]]]],[4,[[10,[2]]]],[3,1],[3,1],[4,2],[4,2],[3,1],[4,2],[7,1],[7,2],[11,[[10,[1]]]],[11,[[10,[2]]]],[[1,1]],[[2,2]],[[1,1],1],[[2,2],2],[[1,1],6],[[2,2],6],[[]],[[]],[[]],[1],[2],[1,6],[2,6],[1,6],[2,6],[1,[[12,[1]]]],[2,[[12,[2]]]],[1,[[13,[1]]]],[2,[[13,[2]]]],[1,1],[2,2],[[1,1]],[[2,2]],[[1,1,6]],[[2,2,6]],[[1,1],1],[[2,2],2],[[1,1]],[[2,2]],[[1,1],1],[[2,2],2],[[]],[[]],[[]],[[1,1]],[[2,2]],[[],14],[[],14],[3,[[14,[5,[15,[5]]]]]],[[],14],[[],[[14,[5,[15,[5]]]]]],[[],14],[[],14],[[],14],[[],16],[[],16],[[],16],[[1,1],1],[[2,2],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[17,17],[[]],[[17,17],6],[[],6],[[17,8],[[14,[18]]]],[[17,8],[[14,[18]]]],[19,17],[[]],[20,[[10,[17]]]],[[]],[21],[17,3],[17,22],[[]],[[],23],[3,[[14,[17]]]],[24,[[14,[17]]]],[[],14],[20,[[14,[17]]]],[25,[[14,[17]]]],[26,[[14,[17]]]],[22,[[14,[17]]]],[4,[[14,[17]]]],[[],14],[[],16],[27,28],[27,28],[3,[[14,[17]]]],[3,[[14,[17]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],29],[[],30],[30,29],[[29,29],29],[[30,30],30],[[29,29]],[[30,30]],[[29,29],29],[[30,30],30],[[29,29]],[[30,30]],[29,3],[29,3],[30,3],[30,3],[[29,29],29],[[30,30],30],[[29,29]],[[30,30]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[29,29],[31,31],[32,32],[33,33],[34,34],[35,35],[30,30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[29,29],[30,30],[[29,29],6],[[30,30],6],[[],29],[[],30],[[29,29],29],[[30,30],30],[[],29],[[],30],[[29,29],6],[[31,31],6],[[32,32],6],[[33,33],6],[[34,34],6],[[35,35],6],[[30,30],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[29,7]],[[30,7]],[[29,8],9],[[29,8],9],[[29,8],9],[[29,8],9],[[29,8],9],[[31,8],9],[[32,8],9],[[33,8],9],[[34,8],9],[[35,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[10,[29]]]],[3,[[10,[30]]]],[3,29],[3,29],[3,30],[3,30],[3,29],[3,30],[7,29],[7,30],[11,[[10,[29]]]],[11,[[10,[30]]]],[29],[[29,29]],[[30,30]],[[29,29],29],[[30,30],30],[[29,29],6],[[30,30],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[29],[30],[29,6],[30,6],[29,6],[30,6],[29,[[12,[29]]]],[30,[[12,[30]]]],[29,[[13,[29]]]],[30,[[13,[30]]]],[29,29],[30,30],[[29,29]],[[30,30]],[[29,29,6]],[[30,30,6]],[[29,29],29],[[30,30],30],[[29,29]],[[30,30]],[[29,29],29],[[30,30],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[29,29]],[[30,30]],[[],14],[3,[[14,[31,[15,[31]]]]]],[[],14],[3,[[14,[32,[15,[32]]]]]],[[],14],[[],14],[3,[[14,[33,[15,[33]]]]]],[3,[[14,[34,[15,[34]]]]]],[[],14],[[],14],[3,[[14,[35,[15,[35]]]]]],[[],14],[[],[[14,[31,[15,[31]]]]]],[[],[[14,[32,[15,[32]]]]]],[[],[[14,[33,[15,[33]]]]]],[[],[[14,[34,[15,[34]]]]]],[[],[[14,[35,[15,[35]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[29,29],29],[[30,30],30],[[]],[[]],[36,36],[[]],[[36,36],6],[[],6],[[36,8],9],[[]],[[]],0,0,0,0,0,0,[[]],[[],14],[[],14],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[37,37],[[]],[[37,37],6],[[],6],[[37,8],9],[[]],[[]],[[]],[[],14],[4,[[14,[37,[15,[37]]]]]],[[],[[14,[37,[15,[37]]]]]],[[],14],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],38],[[],39],[[],40],[[38,38],38],[[39,39],39],[[40,40],40],[[38,38]],[[39,39]],[[40,40]],[[38,38],38],[[39,39],39],[[40,40],40],[[38,38]],[[39,39]],[[40,40]],[38,26],[38,26],[39,26],[39,26],[40,26],[40,26],[[38,38],38],[[39,39],39],[[40,40],40],[[38,38]],[[39,39]],[[40,40]],[[]],[[]],[[]],[[]],[[]],[[]],[38,38],[39,39],[40,40],[[]],[[]],[[]],[38,38],[39,39],[40,40],[[38,38],6],[[39,39],6],[[40,40],6],[[],38],[[],39],[[],40],[[38,38],38],[[39,39],39],[[40,40],40],[[],38],[[],39],[[],40],[[38,38],6],[[39,39],6],[[40,40],6],[[],6],[[],6],[[],6],[[38,7]],[[39,7]],[[40,7]],[[38,8],9],[[38,8],9],[[38,8],9],[[38,8],9],[[38,8],9],[[39,8],9],[[39,8],9],[[39,8],9],[[39,8],9],[[39,8],9],[[40,8],9],[[40,8],9],[[40,8],9],[[40,8],9],[[40,8],9],[[]],[[]],[[]],[26,[[10,[38]]]],[26,[[10,[39]]]],[26,[[10,[40]]]],[26,38],[26,38],[26,39],[26,39],[26,40],[26,40],[26,38],[26,39],[26,40],[7,38],[7,39],[7,40],[11,[[10,[38]]]],[11,[[10,[39]]]],[11,[[10,[40]]]],[[38,38]],[[39,39]],[[40,40]],[[38,38],38],[[39,39],39],[[40,40],40],[[38,38],6],[[39,39],6],[[40,40],6],[[]],[[]],[[]],[38],[39],[40],[38,6],[39,6],[40,6],[38,6],[39,6],[40,6],[38,[[12,[38]]]],[39,[[12,[39]]]],[40,[[12,[40]]]],[38,[[13,[38]]]],[39,[[13,[39]]]],[40,[[13,[40]]]],[38,38],[39,39],[40,40],[[38,38]],[[39,39]],[[40,40]],[[38,38,6]],[[39,39,6]],[[40,40,6]],[[38,38],38],[[39,39],39],[[40,40],40],[[38,38]],[[39,39]],[[40,40]],[[38,38],38],[[39,39],39],[[40,40],40],[[]],[[]],[[]],[[38,38]],[[39,39]],[[40,40]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],16],[[],16],[[],16],[[38,38],38],[[39,39],39],[[40,40],40],0,[[[10,[41]]],42],[41,43],[[]],[[]],[41,41],[[]],[[41,41],6],[[],6],[[41,8],9],[[]],[44,41],[42,[[10,[41]]]],[[41,45]],[[]],0,0,0,0,0,0,0,0,[[]],[[],14],[[],14],[[],16],0,[[]],[[]],[46,46],[[]],0,0,[[46,46],6],[[],6],0,[[46,8],9],[[]],[[]],0,0,0,[[]],[[],14],[[],14],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],47],[[47,47],47],[[47,47]],[[47,47],47],[[47,47]],[47,26],[47,26],[[47,47],47],[[47,47]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[47,[10,[48]],49,42,42,50],[[14,[51,17]]]],[52,52],[47,47],0,[[]],[[]],[[53,53,54,54,53],[[14,[55,17]]]],[47,47],[[47,47],6],[[],47],[[47,47],47],[[],47],[[52,52],6],[[47,47],6],[[],6],[[],6],0,[[47,7]],0,[[52,8],9],[[47,8],9],[[47,8],9],[[47,8],9],[[47,8],9],[[47,8],9],[[],[[14,[51,17]]]],[[],[[14,[55,17]]]],[[]],[[]],[[]],[26,[[10,[47]]]],[26,47],[26,47],[26,47],[7,47],[11,[[10,[47]]]],[[47,47]],[[47,47],47],[[47,47],6],[[]],[[]],[[]],[47],[47,6],[47,6],[47,[[12,[47]]]],[47,[[13,[47]]]],0,[47,47],0,0,[[47,47]],[[],[[14,[17]]]],[[47,47,6]],0,0,0,0,[[47,47],47],[[47,47]],[[47,47],47],0,[[]],[[]],[[47,47]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],16],[[],16],[[],16],[[47,47],47],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[56,48]],[[],57],[[],58],[48,3],[[[10,[48]]],3],[[57,57],57],[[56,56]],[[58,58],58],[[57,57]],[[56,56]],[[58,58]],[[57,57],57],[[56,56]],[[58,58],58],[[57,57]],[[56,56]],[[58,58]],[57,26],[57,26],[58,3],[58,3],[[57,57],57],[[58,58],58],[[57,57]],[[58,58]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48,48],[59,59],[57,57],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[56,56],[72,72],[58,58],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[71,[[14,[60,61]]]],0,[57,57],[58,58],[[57,57],6],[[58,58],6],[[],57],[[],71],[[],56],[[],72],[[],58],[48,73],[[56,48]],[71,[[10,[74]]]],[[57,57],57],[[58,58],58],[[],57],[[],58],[[48,48],6],[[57,57],6],[[60,60],6],[[62,62],6],[[63,63],6],[[64,64],6],[[65,65],6],[[66,66],6],[[67,67],6],[[68,68],6],[[69,69],6],[[70,70],6],[[56,56],6],[[73,73],6],[[75,75],6],[[58,58],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[57,7]],[[58,7]],[72,[[10,[57]]]],[72,57],[[48,8],9],[[59,8],9],[[57,8],9],[[57,8],9],[[57,8],9],[[57,8],9],[[57,8],9],[[60,8],9],[[61,8],9],[[62,8],9],[[63,8],9],[[64,8],9],[[65,8],9],[[66,8],9],[[67,8],9],[[68,8],9],[[69,8],9],[[70,8],9],[[56,8],9],[[75,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48,56],[[]],[[]],[[]],[[]],[[]],[26,[[10,[57]]]],[3,[[10,[58]]]],[26,57],[26,57],[3,58],[3,58],[26,57],[3,58],[7,57],[7,58],[11,[[10,[57]]]],[11,[[10,[58]]]],[72,76],[[56,48],6],[[57,57]],[[58,58]],[[57,57],57],[[58,58],58],[[57,57],6],[[58,58],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[57],[58],[57,6],[58,6],[72,6],[57,6],[56,6],[58,6],[72,6],[48,6],[57,[[12,[57]]]],[58,[[12,[58]]]],[57,[[13,[57]]]],[58,[[13,[58]]]],[[[10,[48]]],[[14,[17]]]],[[41,[10,[48]]],[[14,[17]]]],[[41,[10,[48]]],[[14,[17]]]],[[42,3],[[14,[17]]]],0,0,0,0,[56,[[10,[48]]]],[72,56],[[48,3,4],71],0,[[48,3,4,22,22],71],[[48,3,4,48,22,22],71],[[48,3,4,3,22,22],71],[[48,3,4,48,22,22],71],[[48,3,4,22,22],71],[[48,3,4,22,22],71],[[48,3,3],71],[[48,3,4],71],[[76,57,56,10],72],[[76,57,56],72],[57,57],[56],[58,58],[71,77],[72,78],[[57,57]],[[58,58]],[[48,72,[10,[72]]],[[14,[17]]]],[[3,72,72,79],[[14,[17]]]],[[75,56,[10,[56]]],[[14,[17]]]],[[3,56,56,79],[[14,[17]]]],[[57,57,6]],[[58,58,6]],0,0,[[[10,[80]],[10,[80]]],[[14,[17]]]],[[80,80],[[14,[17]]]],0,[71,[[14,[48,59]]]],0,0,0,[[57,57],57],[[58,58],58],[[57,57]],[[58,58]],[[57,57],57],[[58,58],58],[[41,41,[10,[48]]],[[14,[17]]]],[[42,42,3],[[14,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[57,57]],[[58,58]],[[],14],[[],14],[[],14],[3,[[14,[48]]]],[[],14],[[],14],[[],14],[[],14],[3,[[14,[62,[15,[62]]]]]],[[],14],[3,[[14,[63,[15,[63]]]]]],[[],14],[[],14],[3,[[14,[64,[15,[64]]]]]],[[],14],[3,[[14,[65,[15,[65]]]]]],[[],14],[3,[[14,[66,[15,[66]]]]]],[[],14],[3,[[14,[67,[15,[67]]]]]],[3,[[14,[68,[15,[68]]]]]],[[],14],[[],14],[3,[[14,[69,[15,[69]]]]]],[[],14],[3,[[14,[70,[15,[70]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[3,[[14,[75,[15,[75]]]]]],[[],14],[[],[[14,[62,[15,[62]]]]]],[[],[[14,[63,[15,[63]]]]]],[[],[[14,[64,[15,[64]]]]]],[[],[[14,[65,[15,[65]]]]]],[[],[[14,[66,[15,[66]]]]]],[[],[[14,[67,[15,[67]]]]]],[[],[[14,[68,[15,[68]]]]]],[[],[[14,[69,[15,[69]]]]]],[[],[[14,[70,[15,[70]]]]]],[[],[[14,[75,[15,[75]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[57,57],57],[[58,58],58],[78,72],[77,71],[78,72],[77,71],[78,72],[77,71],[[]],[[]],0,[81,81],[[]],[[81,8],9],0,0,0,[[]],[[]],0,0,0,0,0,0,0,0,[[]],0,0,0,[[],14],[[],14],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],82],[[82,82],82],[[82,82]],[[82,82],82],[[82,82]],[82,3],[82,3],[[82,82],82],[[82,82]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[83,[[14,[84,17]]]],[85,[[14,[84,17]]]],[86,86],[87,87],[88,88],[89,89],[83,83],[82,82],[90,90],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[82,82],[[82,82],6],[[],82],[[82,82],82],[[],82],[[86,86],6],[[87,87],6],[[88,88],6],[[89,89],6],[[83,83],6],[[82,82],6],[[90,90],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[82,7]],[[86,8],9],[[87,8],9],[[88,8],9],[[89,8],9],[[83,8],9],[[82,8],9],[[82,8],9],[[82,8],9],[[82,8],9],[[82,8],9],[[90,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[10,[82]]]],[3,82],[3,82],[3,82],[7,82],[11,[[10,[82]]]],[[82,82]],[[82,82],82],[[82,82],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[82],[82,6],[82,6],0,0,0,0,[82,[[12,[82]]]],[82,[[13,[82]]]],0,0,0,0,0,0,0,[82,82],[[82,82]],[[82,82,6]],[[82,82],82],[[82,82]],[[82,82],82],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[82,82]],[[],14],[[],14],[[],14],[[],14],[[],14],[3,[[14,[83,[15,[83]]]]]],[[],14],[3,[[14,[90,[15,[90]]]]]],[[],14],[[],[[14,[83,[15,[83]]]]]],[[],[[14,[90,[15,[90]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,0,[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[82,82],82],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],91],[[91,91],91],[[91,91]],[[91,91],91],[[91,91]],[91,3],[91,3],[[91,91],91],[[91,91]],[[]],[[]],[[]],[[]],[91,91],[92,92],[[]],[[]],[91,91],[[91,91],6],[[],91],[[91,91],91],[[],91],[[91,91],6],[[92,92],6],[[],6],[[],6],[[91,7]],[[91,8],9],[[91,8],9],[[91,8],9],[[91,8],9],[[91,8],9],[[92,8],9],[[]],[[]],[3,[[10,[91]]]],[3,91],[3,91],[3,91],[7,91],[11,[[10,[91]]]],[[91,91]],[[91,91],91],[[91,91],6],[[]],[[]],[91],[91,6],[91,6],[91,[[12,[91]]]],[91,[[13,[91]]]],[91,91],[[91,91]],[[91,91,6]],[[91,91],91],[[91,91]],[[91,91],91],[[]],[[]],[[91,91]],[[],14],[[],14],[3,[[14,[92,[15,[92]]]]]],[[],[[14,[92,[15,[92]]]]]],[[],14],[[],14],[[],16],[[],16],[[91,91],91]],"c":[],"p":[[3,"EpollCreateFlags"],[3,"EpollEvents"],[15,"i32"],[15,"u32"],[4,"EpollCtlOp"],[15,"bool"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[4,"Option"],[15,"str"],[3,"Iter"],[3,"IterNames"],[4,"Result"],[3,"TryFromPrimitiveError"],[3,"TypeId"],[3,"Errno"],[3,"Error"],[3,"Error"],[15,"u16"],[3,"Demand"],[15,"i64"],[3,"String"],[15,"i16"],[3,"Error"],[15,"u64"],[15,"i8"],[15,"never"],[3,"OFlag"],[3,"DescriptorFlags"],[4,"FcntlCommand"],[4,"FcntlOwner"],[4,"FcntlLeaseType"],[4,"FcntlSealType"],[4,"FcntlRwHint"],[3,"linux_sockaddr_in"],[4,"IoctlRequest"],[3,"ProtFlags"],[3,"MapFlags"],[3,"MRemapFlags"],[3,"Pid"],[6,"kernel_pid_t"],[3,"NonZeroI32"],[3,"Pid"],[8,"Hasher"],[3,"linux_rseq"],[3,"CloneFlags"],[3,"Signal"],[4,"c_void"],[6,"linux_user_desc"],[4,"CloneResult"],[3,"linux_clone_args"],[6,"c_ulong"],[6,"c_int"],[6,"c_long"],[3,"sigset_t"],[3,"SigActionFlags"],[3,"SigAltStackFlags"],[3,"SignalFromI32Error"],[4,"SigInfoCode"],[3,"SigInfoCodeFromRawError"],[4,"SigInfoCodeSi"],[4,"SigInfoCodeCld"],[4,"SigInfoCodeIll"],[4,"SigInfoCodeFpe"],[4,"SigInfoCodeSegv"],[4,"SigInfoCodeBus"],[4,"SigInfoCodeTrap"],[4,"SigInfoCodePoll"],[4,"SigInfoCodeSys"],[3,"siginfo_t"],[3,"sigaction"],[4,"LinuxDefaultAction"],[4,"SigInfoDetails"],[4,"SigProcMaskAction"],[4,"SignalHandler"],[6,"linux_siginfo_t"],[6,"linux_sigaction"],[15,"usize"],[6,"stack_t"],[3,"linux_sysinfo"],[3,"ClockNanosleepFlags"],[4,"ClockId"],[6,"timespec"],[6,"linux___kernel_clockid_t"],[3,"linux_timespec"],[3,"linux_timeval"],[3,"linux_itimerspec"],[3,"linux_itimerval"],[4,"ITimerId"],[3,"WaitFlags"],[4,"WaitId"]]},\ +"linux_api":{"doc":"Type definitions and utilities for interacting with the …","t":"AAAAAAAAAAAAAAAAASSSSSSSSSSSSSSSSSNNNDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDSLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFDSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEEEDSSSSSSSSSSSSSSSSSSSSSSSNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDMMMGLLLLNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDDSSSSSSSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLGGGGGGGGLLLLGLLLLMMLLMLLLDGMLLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSNNDELLLLLLLLLLLLLLLMMFLLGLLFLLLLLLLLLMLMLLLLLLFFLLLLLLLLLLLLLLLLLLLLDLMMLFLMMMMLLLMLLLLLLLLLLLLLNNNNNNNNNNNNNNNNSNNNNNNNNNNSNNNNNNNNNNNNNNRESSNNNNNNNNSSSSSSSSNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNNSSSSNNNNDDNNNNEEEEDEEEEEEEGGGGGGGNENDGDEGNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFGGGGLLLLLLLLLLLLLLLLLLLLLFFFFLLDFFFDLMDGLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMLLMDMMMMMGLMMMLLLMNNNNNNNNNNNNEDNNNESLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLGGGDDDDDLGLLLLLGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLGGNNNNSSSSSSDESSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["epoll","errno","exit","fcntl","inet","ioctls","ldt","mman","posix_types","resource","rseq","sched","signal","sysinfo","time","ucontext","wait","EPOLLERR","EPOLLET","EPOLLEXCLUSIVE","EPOLLHUP","EPOLLIN","EPOLLMSG","EPOLLNVAL","EPOLLONESHOT","EPOLLOUT","EPOLLPRI","EPOLLRDBAND","EPOLLRDHUP","EPOLLRDNORM","EPOLLWAKEUP","EPOLLWRBAND","EPOLLWRNORM","EPOLL_CLOEXEC","EPOLL_CTL_ADD","EPOLL_CTL_DEL","EPOLL_CTL_MOD","EpollCreateFlags","EpollCtlOp","EpollEvents","all","all","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","complement","complement","contains","contains","default","default","difference","difference","empty","empty","epoll_event","eq","eq","eq","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","not","not","remove","remove","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","type_id","type_id","type_id","union","union","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOTDOT","EDQUOT","EEXIST","EFAULT","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EISCONN","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENOENT","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSR","ENOSTR","ENOSYS","ENOTCONN","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTSUP","ENOTTY","ENOTUNIQ","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXFULL","Errno","MAX","borrow","borrow_mut","clone","clone_into","eq","equivalent","fmt","fmt","from","from","from_u16","into","provide","to_negated_i32","to_negated_i64","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","type_id","exit","exit_group","exit_group_raw","exit_raw","DescriptorFlags","FD_CLOEXEC","F_ADD_SEALS","F_CANCELLK","F_DUPFD","F_DUPFD_CLOEXEC","F_EXLCK","F_GETFD","F_GETFL","F_GETLEASE","F_GETLK","F_GETOWN","F_GETOWNER_UIDS","F_GETOWN_EX","F_GETPIPE_SZ","F_GETSIG","F_GET_FILE_RW_HINT","F_GET_RW_HINT","F_GET_SEALS","F_NOTIFY","F_OFD_GETLK","F_OFD_SETLK","F_OFD_SETLKW","F_OWNER_PGRP","F_OWNER_PID","F_OWNER_TID","F_RDLCK","F_SEAL_FUTURE_WRITE","F_SEAL_GROW","F_SEAL_SEAL","F_SEAL_SHRINK","F_SEAL_WRITE","F_SETFD","F_SETFL","F_SETLEASE","F_SETLK","F_SETLKW","F_SETOWN","F_SETOWN_EX","F_SETPIPE_SZ","F_SETSIG","F_SET_FILE_RW_HINT","F_SET_RW_HINT","F_SHLCK","F_UNLCK","F_WRLCK","FcntlCommand","FcntlLeaseType","FcntlOwner","FcntlRwHint","FcntlSealType","OFlag","O_ACCMODE","O_APPEND","O_ASYNC","O_CLOEXEC","O_CREAT","O_DIRECT","O_DIRECTORY","O_DSYNC","O_EXCL","O_LARGEFILE","O_NDELAY","O_NOATIME","O_NOCTTY","O_NOFOLLOW","O_NONBLOCK","O_PATH","O_RDONLY","O_RDWR","O_SYNC","O_TMPFILE","O_TMPFILE_MASK","O_TRUNC","O_WRONLY","RWH_WRITE_LIFE_EXTREME","RWH_WRITE_LIFE_LONG","RWH_WRITE_LIFE_MEDIUM","RWH_WRITE_LIFE_NONE","RWH_WRITE_LIFE_NOT_SET","RWH_WRITE_LIFE_SHORT","all","all","as_o_flags","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","contains","contains","default","default","difference","difference","empty","empty","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_o_flags","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","not","not","remove","remove","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","borrow","borrow_mut","clone","clone_into","eq","equivalent","fmt","from","into","l__pad","linux_sockaddr_in","sin_addr","sin_family","sin_port","sockaddr_in","to_owned","try_from","try_into","type_id","FIOASYNC","FIOCLEX","FIOGETOWN","FIONBIO","FIONCLEX","FIONREAD","FIOQSIZE","FIOSETOWN","IoctlRequest","SIOCADDDLCI","SIOCADDMULTI","SIOCADDRT","SIOCATMARK","SIOCBONDCHANGEACTIVE","SIOCBONDENSLAVE","SIOCBONDINFOQUERY","SIOCBONDRELEASE","SIOCBONDSETHWADDR","SIOCBONDSLAVEINFOQUERY","SIOCBRADDBR","SIOCBRADDIF","SIOCBRDELBR","SIOCBRDELIF","SIOCDARP","SIOCDELDLCI","SIOCDELMULTI","SIOCDELRT","SIOCDEVPRIVATE","SIOCDIFADDR","SIOCDRARP","SIOCETHTOOL","SIOCGARP","SIOCGHWTSTAMP","SIOCGIFADDR","SIOCGIFBR","SIOCGIFBRDADDR","SIOCGIFCONF","SIOCGIFCOUNT","SIOCGIFDSTADDR","SIOCGIFENCAP","SIOCGIFFLAGS","SIOCGIFHWADDR","SIOCGIFINDEX","SIOCGIFMAP","SIOCGIFMEM","SIOCGIFMETRIC","SIOCGIFMTU","SIOCGIFNAME","SIOCGIFNETMASK","SIOCGIFPFLAGS","SIOCGIFSLAVE","SIOCGIFTXQLEN","SIOCGIFVLAN","SIOCGMIIPHY","SIOCGMIIREG","SIOCGPGRP","SIOCGRARP","SIOCGSKNS","SIOCGSTAMP","SIOCGSTAMPNS","SIOCOUTQNSD","SIOCPROTOPRIVATE","SIOCRTMSG","SIOCSARP","SIOCSHWTSTAMP","SIOCSIFADDR","SIOCSIFBR","SIOCSIFBRDADDR","SIOCSIFDSTADDR","SIOCSIFENCAP","SIOCSIFFLAGS","SIOCSIFHWADDR","SIOCSIFHWBROADCAST","SIOCSIFLINK","SIOCSIFMAP","SIOCSIFMEM","SIOCSIFMETRIC","SIOCSIFMTU","SIOCSIFNAME","SIOCSIFNETMASK","SIOCSIFPFLAGS","SIOCSIFSLAVE","SIOCSIFTXQLEN","SIOCSIFVLAN","SIOCSMIIREG","SIOCSPGRP","SIOCSRARP","SIOCWANDEV","SIOGIFINDEX","SOCK_IOC_TYPE","TCFLSH","TCGETA","TCGETS","TCGETX","TCSBRK","TCSBRKP","TCSETA","TCSETAF","TCSETAW","TCSETS","TCSETSF","TCSETSW","TCSETX","TCSETXF","TCSETXW","TCXONC","TIOCCBRK","TIOCCONS","TIOCEXCL","TIOCGETD","TIOCGICOUNT","TIOCGLCKTRMIOS","TIOCGPGRP","TIOCGRS485","TIOCGSERIAL","TIOCGSID","TIOCGSOFTCAR","TIOCGWINSZ","TIOCINQ","TIOCLINUX","TIOCMBIC","TIOCMBIS","TIOCMGET","TIOCMIWAIT","TIOCMSET","TIOCNOTTY","TIOCNXCL","TIOCOUTQ","TIOCPKT","TIOCSBRK","TIOCSCTTY","TIOCSERCONFIG","TIOCSERGETLSR","TIOCSERGETMULTI","TIOCSERGSTRUCT","TIOCSERGWILD","TIOCSERSETMULTI","TIOCSERSWILD","TIOCSETD","TIOCSLCKTRMIOS","TIOCSPGRP","TIOCSRS485","TIOCSSERIAL","TIOCSSOFTCAR","TIOCSTI","TIOCSWINSZ","TIOCVHANGUP","borrow","borrow_mut","clone","clone_into","eq","equivalent","fmt","from","into","to_owned","try_from","try_from","try_from_primitive","try_into","type_id","linux_user_desc","MAP_ANONYMOUS","MAP_DENYWRITE","MAP_EXECUTABLE","MAP_FIXED","MAP_FIXED_NOREPLACE","MAP_GROWSDOWN","MAP_HUGETLB","MAP_HUGE_16GB","MAP_HUGE_16KB","MAP_HUGE_16MB","MAP_HUGE_1GB","MAP_HUGE_1MB","MAP_HUGE_256MB","MAP_HUGE_2GB","MAP_HUGE_2MB","MAP_HUGE_32MB","MAP_HUGE_512KB","MAP_HUGE_512MB","MAP_HUGE_64KB","MAP_HUGE_8MB","MAP_HUGE_MASK","MAP_HUGE_SHIFT","MAP_LOCKED","MAP_NONBLOCK","MAP_NORESERVE","MAP_POPULATE","MAP_PRIVATE","MAP_SHARED","MAP_SHARED_VALIDATE","MAP_STACK","MAP_SYNC","MAP_TYPE","MAP_UNINITIALIZED","MREMAP_DONTUNMAP","MREMAP_FIXED","MREMAP_MAYMOVE","MRemapFlags","MapFlags","PROT_EXEC","PROT_GROWSDOWN","PROT_GROWSUP","PROT_NONE","PROT_READ","PROT_SEM","PROT_WRITE","ProtFlags","all","all","all","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","complement","complement","complement","contains","contains","contains","default","default","default","difference","difference","difference","empty","empty","empty","eq","eq","eq","equivalent","equivalent","equivalent","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_name","from_name","from_name","insert","insert","insert","intersection","intersection","intersection","intersects","intersects","intersects","into","into","into","into_iter","into_iter","into_iter","is_all","is_all","is_all","is_empty","is_empty","is_empty","iter","iter","iter","iter_names","iter_names","iter_names","not","not","not","remove","remove","remove","set","set","set","sub","sub","sub","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","toggle","toggle","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","union","union","Pid","as_raw","as_raw_nonzero","borrow","borrow_mut","clone","clone_into","eq","equivalent","fmt","from","from","from_raw","hash","into","kernel_mode_t","kernel_off_t","kernel_pid_t","kernel_ulong_t","linux___kernel_mode_t","linux___kernel_off_t","linux___kernel_pid_t","linux___kernel_ulong_t","to_owned","try_from","try_into","type_id","rusage","borrow","borrow_mut","clone","clone_into","cpu_id","cpu_id_start","eq","equivalent","flags","fmt","from","into","linux_rseq","rseq","rseq_cs","to_owned","try_from","try_into","type_id","CLONE_CHILD_CLEARTID","CLONE_CHILD_SETTID","CLONE_CLEAR_SIGHAND","CLONE_DETACHED","CLONE_FILES","CLONE_FS","CLONE_INTO_CGROUP","CLONE_IO","CLONE_NEWCGROUP","CLONE_NEWIPC","CLONE_NEWNET","CLONE_NEWNS","CLONE_NEWPID","CLONE_NEWTIME","CLONE_NEWUSER","CLONE_NEWUTS","CLONE_PARENT","CLONE_PARENT_SETTID","CLONE_PIDFD","CLONE_PTRACE","CLONE_SETTLS","CLONE_SIGHAND","CLONE_SYSVSEM","CLONE_THREAD","CLONE_UNTRACED","CLONE_VFORK","CLONE_VM","CallerIsChild","CallerIsParent","CloneFlags","CloneResult","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cgroup","child_tid","clone","clone","clone","clone_args","clone_into","clone_into","clone_raw","complement","contains","default","difference","empty","eq","eq","equivalent","equivalent","exit_signal","extend","flags","fmt","fmt","fmt","fmt","fmt","fmt","fork","fork_raw","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into","into_iter","is_all","is_empty","iter","iter_names","linux_clone_args","not","parent_tid","pidfd","remove","sched_yield","set","set_tid","set_tid_size","stack","stack_size","sub","sub_assign","symmetric_difference","tls","to_owned","to_owned","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","Action","BUS_ADRALN","BUS_ADRERR","BUS_MCEERR_AO","BUS_MCEERR_AR","BUS_OBJERR","Bus","CLD_CONTINUED","CLD_DUMPED","CLD_EXITED","CLD_KILLED","CLD_STOPPED","CLD_TRAPPED","CONT","CORE","Cld","EMPTY","FPE_CONDTRAP","FPE_FLTDIV","FPE_FLTINV","FPE_FLTOVF","FPE_FLTRES","FPE_FLTSUB","FPE_FLTUND","FPE_FLTUNK","FPE_INTDIV","FPE_INTOVF","FULL","Fpe","Handler","IGN","ILL_BADIADDR","ILL_BADSTK","ILL_COPROC","ILL_ILLADR","ILL_ILLOPC","ILL_ILLOPN","ILL_ILLTRP","ILL_PRVOPC","ILL_PRVREG","Ill","Kill","LINUX_SS_AUTODISARM","LinuxDefaultAction","MAX","MIN","POLL_ERR","POLL_HUP","POLL_IN","POLL_MSG","POLL_OUT","POLL_PRI","Poll","Rt","SA_NOCLDSTOP","SA_NOCLDWAIT","SA_NODEFER","SA_ONSTACK","SA_RESETHAND","SA_RESTART","SA_RESTORER","SA_SIGINFO","SEGV_ACCADI","SEGV_ACCERR","SEGV_ADIDERR","SEGV_ADIPERR","SEGV_BNDERR","SEGV_MAPERR","SEGV_MTEAERR","SEGV_MTESERR","SEGV_PKUERR","SIGABRT","SIGALRM","SIGBUS","SIGCHLD","SIGCONT","SIGFPE","SIGHUP","SIGILL","SIGINT","SIGIO","SIGIOT","SIGKILL","SIGPIPE","SIGPOLL","SIGPROF","SIGPWR","SIGQUIT","SIGRT_MAX","SIGRT_MIN","SIGSEGV","SIGSTKFLT","SIGSTOP","SIGSYS","SIGTERM","SIGTRAP","SIGTSTP","SIGTTIN","SIGTTOU","SIGUNUSED","SIGURG","SIGUSR1","SIGUSR2","SIGVTALRM","SIGWINCH","SIGXCPU","SIGXFSZ","SIG_BLOCK","SIG_SETMASK","SIG_UNBLOCK","SI_ASYNCIO","SI_KERNEL","SI_MESGQ","SI_QUEUE","SI_TIMER","SI_TKILL","SI_USER","SS_AUTODISARM","SS_DISABLE","SS_ONSTACK","STANDARD_MAX","STOP","SYS_SECCOMP","Segv","Si","SigActionFlags","SigAltStackFlags","SigChld","SigDfl","SigFault","SigIgn","SigInfoCode","SigInfoCodeBus","SigInfoCodeCld","SigInfoCodeFpe","SigInfoCodeFromRawError","SigInfoCodeIll","SigInfoCodePoll","SigInfoCodeSegv","SigInfoCodeSi","SigInfoCodeSys","SigInfoCodeTrap","SigInfoDetails","SigInfoDetailsKill","SigInfoDetailsRt","SigInfoDetailsSigChld","SigInfoDetailsSigFault","SigInfoDetailsSigPoll","SigInfoDetailsSigSys","SigInfoDetailsTimer","SigPoll","SigProcMaskAction","SigSys","Signal","SignalActionFn","SignalFromI32Error","SignalHandler","SignalHandlerFn","Sys","TERM","TRAP_BRANCH","TRAP_BRKPT","TRAP_HWBKPT","TRAP_PERF","TRAP_TRACE","TRAP_UNK","Timer","Trap","add","all","all","as_i32","as_raw","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","code","code","complement","complement","contains","contains","default","default","default","default","default","defaultaction","del","details","difference","difference","empty","empty","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","flags","flags_retain","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","handler","has","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_default","is_empty","is_empty","is_empty","is_ignore","is_realtime","iter","iter","iter_names","iter_names","kill_current_process_group","kill_process","kill_process_group","kill_raw","linux_sigaction","linux_siginfo_t","linux_sigset_t","linux_stack_t","lowest","mask","new_for_kill","new_for_mq","new_for_sigchld_continued","new_for_sigchld_dumped","new_for_sigchld_exited","new_for_sigchld_killed","new_for_sigchld_stopped","new_for_sigchld_trapped","new_for_timer","new_for_tkill","new_raw","new_with_default_restorer","not","not","not","peel","peel","remove","remove","rt_sigaction","rt_sigaction_raw","rt_sigprocmask","rt_sigprocmask_raw","set","set","sigaction","sigaction_restorer","sigaltstack","sigaltstack_raw","siginfo_t","signal","signo","sigset_t","stack_t","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","tgkill","tgkill_raw","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","wrap","wrap_assume_initd","wrap_mut","wrap_mut_assume_initd","wrap_ref","wrap_ref_assume_initd","borrow","borrow_mut","bufferram","clone","clone_into","fmt","freehigh","freeram","freeswap","from","into","l_f","linux_sysinfo","loads","mem_unit","pad","procs","sharedram","sysinfo","to_owned","totalhigh","totalram","totalswap","try_from","try_into","type_id","uptime","CLOCK_BOOTTIME","CLOCK_BOOTTIME_ALARM","CLOCK_MONOTONIC","CLOCK_MONOTONIC_COARSE","CLOCK_MONOTONIC_RAW","CLOCK_PROCESS_CPUTIME_ID","CLOCK_REALTIME","CLOCK_REALTIME_ALARM","CLOCK_REALTIME_COARSE","CLOCK_SGI_CYCLE","CLOCK_TAI","CLOCK_THREAD_CPUTIME_ID","ClockId","ClockNanosleepFlags","ITIMER_PROF","ITIMER_REAL","ITIMER_VIRTUAL","ITimerId","TIMER_ABSTIME","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clock_gettime","clock_gettime_raw","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","contains","default","difference","empty","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into","into","into","into","into","into","into_iter","is_all","is_empty","it_interval","it_interval","it_value","it_value","iter","iter_names","itimerspec","itimerval","linux___kernel_clockid_t","linux___kernel_old_timeval","linux_itimerspec","linux_itimerval","linux_timespec","linux_timeval","not","old_timeval","remove","set","sub","sub_assign","symmetric_difference","timespec","timeval","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tv_nsec","tv_sec","tv_sec","tv_sec","tv_usec","tv_usec","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","sigcontext","ucontext","P_ALL","P_PGID","P_PID","P_PIDFD","WCONTINUED","WEXITED","WNOHANG","WNOWAIT","WSTOPPED","WUNTRACED","WaitFlags","WaitId","__WALL","__WCLONE","__WNOTHREAD","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","contains","default","difference","empty","eq","eq","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into_iter","is_all","is_empty","iter","iter_names","not","remove","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from_primitive","try_into","try_into","type_id","type_id","union"],"q":[[0,"linux_api"],[17,"linux_api::epoll"],[164,"linux_api::errno"],[307,"linux_api::exit"],[311,"linux_api::fcntl"],[577,"linux_api::inet"],[596,"linux_api::ioctls"],[758,"linux_api::ldt"],[759,"linux_api::mman"],[967,"linux_api::posix_types"],[994,"linux_api::resource"],[995,"linux_api::rseq"],[1014,"linux_api::sched"],[1137,"linux_api::signal"],[1736,"linux_api::sysinfo"],[1763,"linux_api::time"],[1954,"linux_api::ucontext"],[1956,"linux_api::wait"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Epoll create flags, as used with epoll_create1.","Epoll control operation, as used with epoll_ctl.","Epoll event types and input flags, which are ORed together …","Returns the set containing all flags.","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","","","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Removes the specified flags in-place.","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","From MAX_ERRNO in include/linux/err.h in kernel source. …","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","For C interop.","For C interop.","","","","","","","","","","","","","Exits the current thread, setting val as the exit code.","Exits the current process, setting val as the exit code.","Exits the process, setting val & 0xff as the exit code.","Exits the current thread, setting val & 0xff as the exit …","Descriptor flags, as used with FcntlCommand::F_GETFL and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fcntl commands, as used with fcntl.","Lease type, as used with FcntlCommand::F_SETLEASE","Owner, as used with FcntlCommand::F_SETOWN_EX and …","Read-write hint, as used with FcntlCommand::F_GET_RW_HINT …","Seal type, as used with FcntlCommand::F_ADD_SEALS and …","Open flags, as used e.g. with open.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the set containing all flags.","Returns the set containing all flags.","","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","","","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Returns a tuple of the DescriptorFlags and any remaining …","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Removes the specified flags in-place.","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","ioctl requests","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Descriptor type, used e.g. as the tls parameter to the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Flags used with mremap. u64 to match the x86-64 mremap …","Map flags, as used with mmap. These are u64 to match the …","","","","","","","","Prot flags, as used with mmap. These are u64 to match the …","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","","","Returns the raw value of the flags currently stored.","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","","","","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Type-safe wrapper around kernel_pid_t. Value is strictly …","Returns a stricly positive integer for Some, or 0 for None.","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The flags passed to the clone and clone3 syscalls. While …","","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","Safety","","","","","","Safety","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","","","Safety","See fork(2).","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","struct linux_clone_args - arguments for the clone3 syscall …","Returns the complement of this set of flags.","","","Removes the specified flags in-place.","","Inserts or removes the specified flags depending on the …","","","","","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","Toggles the specified flags in-place.","","","","","","","","","","Returns the union of between the flags in self and other.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes how a signal was sent.","Codes for SIGBUS","Codes for SIGCHLD","Codes for SIGFPE","","Codes for SIGILL","Codes for SIGIO/SIGPOLL","Codes for SIGSEGV","","Codes for SIGSYS","Codes for SIGTRAP","","","","","","","","","","For use with rt_sigprocmask.","","","","","","","","","","","","","","","","","","Returns the set containing all flags.","Returns the set containing all flags.","","Returns the raw signal integer or 0.","Returns the intersection between the two sets of flags.","","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","","Returns the union of the two sets of flags.","Adds the set of flags.","","Adds the set of flags.","Returns the raw value of the flags currently stored.","","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","","","","","","Safety","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, preserving all …","","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","","","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Safety","","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","","Returns true if no flags are currently stored.","","Returns true if no flags are currently stored.","","","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Execute the kill syscall, targeting the current process …","Execute the kill syscall, targeting a process.","Execute the kill syscall, targeting a process group.","Execute the kill syscall.","Expose for cbindgen APIs","","","","","","","","","","","","","","","","Consider sigaction::new_with_default_restorer instead, …","Creates a sigaction with SA_RESTORER set, and the internal …","Returns the complement of this set of flags.","","Returns the complement of this set of flags.","Safety","Safety","Removes the specified flags in-place.","Removes the specified flags in-place.","Calls the rt_sigaction syscall.","Calls the rt_sigaction syscall.","Make the rt_sigprocmask syscall.","Make the rt_sigprocmask syscall.","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Invariants","Restorer suitable for use with sigaction.","Safety","Safety","Wrapper around linux_siginfo_t.","","","Compatible with the Linux kernel’s definition of …","","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","","","","","","","","","","","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","Analogous to bytemuck::TransparentWrapper::wrap, but unsafe…","","Analogous to bytemuck::TransparentWrapper::wrap_mut, but …","","Analogous to bytemuck::TransparentWrapper::wrap_ref, but …","","","Memory used by buffers","","","","Available high memory size","Available memory size","swap space still available","Returns the argument unchanged.","Calls U::from(self).","Padding: libc5 uses this..","","1, 5, and 15 minute load averages","Memory unit size in bytes","Explicit padding for m68k","Number of current processes","Amount of shared memory","","","Total high memory size","Total usable main memory size","Total swap space size","","","","Seconds since boot","","","","","","","","","","","","","Clocks","Valid flags passed to clock_nanosleep(2).","","","","Interval timers","","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","","","","","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","","","","","","","","","Returns the complement of this set of flags.","","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","","","","","","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","","","","","","","","","","","","","","","","","","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Returns the complement of this set of flags.","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","Toggles the specified flags in-place.","","","","","","","","","Returns the union of between the flags in self and other."],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,5,5,5,0,0,0,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,5,2,1,5,2,1,5,2,1,5,2,1,2,1,2,1,2,1,2,1,2,0,1,5,2,1,5,2,1,2,1,1,1,1,1,5,2,2,2,2,2,1,5,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,5,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,5,2,1,2,1,5,5,2,5,1,5,2,1,5,2,1,2,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,0,0,0,0,30,31,31,31,31,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,33,34,34,34,34,34,31,31,31,31,31,31,31,31,31,31,31,33,33,33,0,0,0,0,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,35,35,35,35,35,35,29,30,30,29,30,29,30,29,30,29,30,29,29,30,30,29,30,29,30,29,31,32,33,34,35,30,29,31,32,33,34,35,30,29,31,32,33,34,35,30,29,31,32,33,34,35,30,29,30,29,30,29,30,29,30,29,30,29,31,32,33,34,35,30,29,31,32,33,34,35,30,29,30,29,29,29,29,29,31,32,33,34,35,30,30,30,30,30,29,31,32,33,34,35,30,29,30,29,29,30,30,29,30,29,30,29,30,30,29,30,29,30,29,30,29,31,32,33,34,35,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,31,32,33,34,35,30,29,30,29,31,31,32,32,33,33,34,34,35,35,30,31,32,33,34,35,29,31,32,33,34,35,30,29,31,32,33,34,35,30,29,30,36,36,36,36,36,36,36,36,36,36,0,36,36,36,0,36,36,36,36,37,37,37,37,37,37,37,37,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,0,0,38,38,38,38,38,38,38,0,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,38,39,39,40,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,38,38,38,38,39,39,39,39,39,40,40,40,40,40,38,39,40,38,39,40,38,38,39,39,40,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,38,39,40,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,0,0,0,0,0,0,0,41,41,41,41,0,46,46,46,46,46,46,46,46,46,46,46,46,0,0,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,51,51,0,0,47,47,47,47,47,47,47,47,47,51,52,47,51,52,47,52,52,0,52,47,0,52,47,0,47,47,47,47,47,52,47,52,47,52,47,52,52,47,47,47,47,47,0,0,51,52,47,47,47,47,47,47,47,47,47,47,51,52,47,47,47,47,47,47,0,47,52,52,47,0,47,52,52,52,52,47,47,47,52,52,47,47,51,52,47,51,52,47,51,52,47,47,76,67,67,67,67,67,60,63,63,63,63,63,63,73,73,60,56,65,65,65,65,65,65,65,65,65,65,56,60,76,73,64,64,64,64,64,64,64,64,64,60,74,0,0,48,48,69,69,69,69,69,69,60,74,57,57,57,57,57,57,57,57,66,66,66,66,66,66,66,66,66,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,75,75,75,62,62,62,62,62,62,62,58,58,58,48,73,70,60,60,0,0,74,76,74,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,74,0,0,0,0,0,60,73,68,68,68,68,68,68,74,60,56,57,58,48,48,57,56,58,57,56,58,57,56,58,57,56,58,57,57,58,58,57,58,57,58,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,73,75,58,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,73,75,58,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,58,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,58,71,61,57,58,57,58,57,71,56,72,58,0,56,71,57,58,57,58,48,57,60,62,63,64,65,66,67,68,69,70,56,73,75,58,48,57,60,62,63,64,65,66,67,68,69,70,56,73,75,58,57,58,72,72,48,59,57,57,57,57,57,60,61,62,63,64,65,66,67,68,69,70,71,56,75,58,58,58,58,58,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,56,72,73,75,58,57,58,57,57,58,58,57,58,57,58,57,58,72,56,57,58,57,58,57,58,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,73,75,58,57,58,57,58,72,57,56,58,72,48,57,58,57,58,0,0,0,0,0,0,0,0,56,72,71,71,71,71,71,71,71,71,71,71,72,72,57,56,58,71,72,57,58,0,0,0,0,57,58,0,0,0,0,0,71,61,0,0,57,58,57,58,57,58,0,0,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,58,57,58,74,76,48,48,59,57,60,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,56,72,73,75,75,58,62,63,64,65,66,67,68,69,70,75,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,73,75,58,74,76,48,59,57,60,61,62,63,64,65,66,67,68,69,70,71,56,72,73,75,58,57,58,72,71,72,71,72,71,81,81,81,81,81,81,81,81,81,81,81,81,0,81,81,81,81,81,0,81,81,81,81,81,81,81,81,83,83,83,83,83,83,83,83,83,83,83,83,0,0,91,91,91,0,82,82,82,82,82,82,82,82,82,82,86,87,88,89,90,83,82,91,86,87,88,89,90,83,82,91,0,0,86,87,88,89,90,83,82,91,86,87,88,89,90,83,82,91,82,82,82,82,82,86,87,88,89,90,83,82,91,86,87,88,89,90,83,82,91,82,86,87,88,89,90,83,82,82,82,82,82,91,86,87,88,89,90,83,82,91,82,82,82,82,82,82,82,82,82,86,87,88,89,90,83,82,91,82,82,82,89,90,89,90,82,82,0,0,0,0,0,0,0,0,82,0,82,82,82,82,82,0,0,86,87,88,89,90,83,82,91,82,86,87,88,89,90,83,83,82,91,91,83,91,86,87,88,89,90,83,82,91,87,86,87,88,86,88,86,87,88,89,90,83,82,91,82,0,0,93,93,93,93,92,92,92,92,92,92,0,0,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,93,92,93,92,93,92,92,92,92,92,92,93,92,93,92,92,92,92,92,92,93,92,93,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,93,93,93,92,93,92,93,92],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],2],[[1,1],1],[[2,2],2],[[1,1]],[[2,2]],[[1,1],1],[[2,2],2],[[1,1]],[[2,2]],[1,3],[1,3],[2,4],[2,4],[[1,1],1],[[2,2],2],[[1,1]],[[2,2]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[5,5],[2,2],[[]],[[]],[[]],[1,1],[2,2],[[1,1],6],[[2,2],6],[[],1],[[],2],[[1,1],1],[[2,2],2],[[],1],[[],2],0,[[1,1],6],[[5,5],6],[[2,2],6],[[],6],[[],6],[[],6],[[1,7]],[[2,7]],[[1,8],9],[[1,8],9],[[1,8],9],[[1,8],9],[[1,8],9],[[5,8],9],[[2,8],9],[[2,8],9],[[2,8],9],[[2,8],9],[[2,8],9],[[]],[[]],[[]],[3,[[10,[1]]]],[4,[[10,[2]]]],[3,1],[3,1],[4,2],[4,2],[3,1],[4,2],[7,1],[7,2],[11,[[10,[1]]]],[11,[[10,[2]]]],[[1,1]],[[2,2]],[[1,1],1],[[2,2],2],[[1,1],6],[[2,2],6],[[]],[[]],[[]],[1],[2],[1,6],[2,6],[1,6],[2,6],[1,[[12,[1]]]],[2,[[12,[2]]]],[1,[[13,[1]]]],[2,[[13,[2]]]],[1,1],[2,2],[[1,1]],[[2,2]],[[1,1,6]],[[2,2,6]],[[1,1],1],[[2,2],2],[[1,1]],[[2,2]],[[1,1],1],[[2,2],2],[[]],[[]],[[]],[[1,1]],[[2,2]],[[],14],[[],14],[3,[[14,[5,[15,[5]]]]]],[[],14],[[],[[14,[5,[15,[5]]]]]],[[],14],[[],14],[[],14],[[],16],[[],16],[[],16],[[1,1],1],[[2,2],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[17,17],[[]],[[17,17],6],[[],6],[[17,8],[[14,[18]]]],[[17,8],[[14,[18]]]],[19,17],[[]],[20,[[10,[17]]]],[[]],[21],[17,3],[17,22],[[]],[[],23],[20,[[14,[17]]]],[24,[[14,[17]]]],[25,[[14,[17]]]],[[],14],[3,[[14,[17]]]],[26,[[14,[17]]]],[22,[[14,[17]]]],[4,[[14,[17]]]],[[],14],[[],16],[27,28],[27,28],[3,[[14,[17]]]],[3,[[14,[17]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],29],[[],30],[30,29],[[29,29],29],[[30,30],30],[[29,29]],[[30,30]],[[29,29],29],[[30,30],30],[[29,29]],[[30,30]],[29,3],[29,3],[30,3],[30,3],[[29,29],29],[[30,30],30],[[29,29]],[[30,30]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[29,29],[31,31],[32,32],[33,33],[34,34],[35,35],[30,30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[29,29],[30,30],[[29,29],6],[[30,30],6],[[],29],[[],30],[[29,29],29],[[30,30],30],[[],29],[[],30],[[29,29],6],[[31,31],6],[[32,32],6],[[33,33],6],[[34,34],6],[[35,35],6],[[30,30],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[29,7]],[[30,7]],[[29,8],9],[[29,8],9],[[29,8],9],[[29,8],9],[[29,8],9],[[31,8],9],[[32,8],9],[[33,8],9],[[34,8],9],[[35,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[30,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[10,[29]]]],[3,[[10,[30]]]],[3,29],[3,29],[3,30],[3,30],[3,29],[3,30],[7,29],[7,30],[11,[[10,[29]]]],[11,[[10,[30]]]],[29],[[29,29]],[[30,30]],[[29,29],29],[[30,30],30],[[29,29],6],[[30,30],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[29],[30],[29,6],[30,6],[29,6],[30,6],[29,[[12,[29]]]],[30,[[12,[30]]]],[29,[[13,[29]]]],[30,[[13,[30]]]],[29,29],[30,30],[[29,29]],[[30,30]],[[29,29,6]],[[30,30,6]],[[29,29],29],[[30,30],30],[[29,29]],[[30,30]],[[29,29],29],[[30,30],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[29,29]],[[30,30]],[[],14],[[],14],[3,[[14,[31,[15,[31]]]]]],[[],14],[3,[[14,[32,[15,[32]]]]]],[3,[[14,[33,[15,[33]]]]]],[[],14],[3,[[14,[34,[15,[34]]]]]],[[],14],[3,[[14,[35,[15,[35]]]]]],[[],14],[[],14],[[],[[14,[31,[15,[31]]]]]],[[],[[14,[32,[15,[32]]]]]],[[],[[14,[33,[15,[33]]]]]],[[],[[14,[34,[15,[34]]]]]],[[],[[14,[35,[15,[35]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[29,29],29],[[30,30],30],[[]],[[]],[36,36],[[]],[[36,36],6],[[],6],[[36,8],9],[[]],[[]],0,0,0,0,0,0,[[]],[[],14],[[],14],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[37,37],[[]],[[37,37],6],[[],6],[[37,8],9],[[]],[[]],[[]],[[],14],[4,[[14,[37,[15,[37]]]]]],[[],[[14,[37,[15,[37]]]]]],[[],14],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],38],[[],39],[[],40],[[38,38],38],[[39,39],39],[[40,40],40],[[38,38]],[[39,39]],[[40,40]],[[38,38],38],[[39,39],39],[[40,40],40],[[38,38]],[[39,39]],[[40,40]],[38,25],[38,25],[39,25],[39,25],[40,25],[40,25],[[38,38],38],[[39,39],39],[[40,40],40],[[38,38]],[[39,39]],[[40,40]],[[]],[[]],[[]],[[]],[[]],[[]],[38,38],[39,39],[40,40],[[]],[[]],[[]],[38,38],[39,39],[40,40],[[38,38],6],[[39,39],6],[[40,40],6],[[],38],[[],39],[[],40],[[38,38],38],[[39,39],39],[[40,40],40],[[],38],[[],39],[[],40],[[38,38],6],[[39,39],6],[[40,40],6],[[],6],[[],6],[[],6],[[38,7]],[[39,7]],[[40,7]],[[38,8],9],[[38,8],9],[[38,8],9],[[38,8],9],[[38,8],9],[[39,8],9],[[39,8],9],[[39,8],9],[[39,8],9],[[39,8],9],[[40,8],9],[[40,8],9],[[40,8],9],[[40,8],9],[[40,8],9],[[]],[[]],[[]],[25,[[10,[38]]]],[25,[[10,[39]]]],[25,[[10,[40]]]],[25,38],[25,38],[25,39],[25,39],[25,40],[25,40],[25,38],[25,39],[25,40],[7,38],[7,39],[7,40],[11,[[10,[38]]]],[11,[[10,[39]]]],[11,[[10,[40]]]],[[38,38]],[[39,39]],[[40,40]],[[38,38],38],[[39,39],39],[[40,40],40],[[38,38],6],[[39,39],6],[[40,40],6],[[]],[[]],[[]],[38],[39],[40],[38,6],[39,6],[40,6],[38,6],[39,6],[40,6],[38,[[12,[38]]]],[39,[[12,[39]]]],[40,[[12,[40]]]],[38,[[13,[38]]]],[39,[[13,[39]]]],[40,[[13,[40]]]],[38,38],[39,39],[40,40],[[38,38]],[[39,39]],[[40,40]],[[38,38,6]],[[39,39,6]],[[40,40,6]],[[38,38],38],[[39,39],39],[[40,40],40],[[38,38]],[[39,39]],[[40,40]],[[38,38],38],[[39,39],39],[[40,40],40],[[]],[[]],[[]],[[38,38]],[[39,39]],[[40,40]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],16],[[],16],[[],16],[[38,38],38],[[39,39],39],[[40,40],40],0,[[[10,[41]]],42],[41,43],[[]],[[]],[41,41],[[]],[[41,41],6],[[],6],[[41,8],9],[44,41],[[]],[42,[[10,[41]]]],[[41,45]],[[]],0,0,0,0,0,0,0,0,[[]],[[],14],[[],14],[[],16],0,[[]],[[]],[46,46],[[]],0,0,[[46,46],6],[[],6],0,[[46,8],9],[[]],[[]],0,0,0,[[]],[[],14],[[],14],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],47],[[47,47],47],[[47,47]],[[47,47],47],[[47,47]],[47,25],[47,25],[[47,47],47],[[47,47]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[47,[10,[48]],49,42,42,50],[[14,[51,17]]]],[52,52],[47,47],0,[[]],[[]],[[53,53,54,54,53],[[14,[55,17]]]],[47,47],[[47,47],6],[[],47],[[47,47],47],[[],47],[[52,52],6],[[47,47],6],[[],6],[[],6],0,[[47,7]],0,[[52,8],9],[[47,8],9],[[47,8],9],[[47,8],9],[[47,8],9],[[47,8],9],[[],[[14,[51,17]]]],[[],[[14,[55,17]]]],[[]],[[]],[[]],[25,[[10,[47]]]],[25,47],[25,47],[25,47],[7,47],[11,[[10,[47]]]],[[47,47]],[[47,47],47],[[47,47],6],[[]],[[]],[[]],[47],[47,6],[47,6],[47,[[12,[47]]]],[47,[[13,[47]]]],0,[47,47],0,0,[[47,47]],[[],[[14,[17]]]],[[47,47,6]],0,0,0,0,[[47,47],47],[[47,47]],[[47,47],47],0,[[]],[[]],[[47,47]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],16],[[],16],[[],16],[[47,47],47],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[56,48]],[[],57],[[],58],[48,3],[[[10,[48]]],3],[[57,57],57],[[56,56]],[[58,58],58],[[57,57]],[[56,56]],[[58,58]],[[57,57],57],[[56,56]],[[58,58],58],[[57,57]],[[56,56]],[[58,58]],[57,25],[57,25],[58,3],[58,3],[[57,57],57],[[58,58],58],[[57,57]],[[58,58]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48,48],[59,59],[57,57],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[56,56],[72,72],[58,58],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[71,[[14,[60,61]]]],0,[57,57],[58,58],[[57,57],6],[[58,58],6],[[],57],[[],71],[[],56],[[],72],[[],58],[48,73],[[56,48]],[71,[[10,[74]]]],[[57,57],57],[[58,58],58],[[],57],[[],58],[[48,48],6],[[57,57],6],[[60,60],6],[[62,62],6],[[63,63],6],[[64,64],6],[[65,65],6],[[66,66],6],[[67,67],6],[[68,68],6],[[69,69],6],[[70,70],6],[[56,56],6],[[73,73],6],[[75,75],6],[[58,58],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[57,7]],[[58,7]],[72,[[10,[57]]]],[72,57],[[48,8],9],[[59,8],9],[[57,8],9],[[57,8],9],[[57,8],9],[[57,8],9],[[57,8],9],[[60,8],9],[[61,8],9],[[62,8],9],[[63,8],9],[[64,8],9],[[65,8],9],[[66,8],9],[[67,8],9],[[68,8],9],[[69,8],9],[[70,8],9],[[71,8],9],[[56,8],9],[[75,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[58,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48,56],[[]],[[]],[[]],[[]],[[]],[25,[[10,[57]]]],[3,[[10,[58]]]],[25,57],[25,57],[3,58],[3,58],[25,57],[3,58],[7,57],[7,58],[11,[[10,[57]]]],[11,[[10,[58]]]],[72,76],[[56,48],6],[[57,57]],[[58,58]],[[57,57],57],[[58,58],58],[[57,57],6],[[58,58],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[57],[58],[57,6],[58,6],[72,6],[57,6],[56,6],[58,6],[72,6],[48,6],[57,[[12,[57]]]],[58,[[12,[58]]]],[57,[[13,[57]]]],[58,[[13,[58]]]],[[[10,[48]]],[[14,[17]]]],[[41,[10,[48]]],[[14,[17]]]],[[41,[10,[48]]],[[14,[17]]]],[[42,3],[[14,[17]]]],0,0,0,0,[56,[[10,[48]]]],[72,56],[[48,3,4],71],0,[[48,3,4,22,22],71],[[48,3,4,48,22,22],71],[[48,3,4,3,22,22],71],[[48,3,4,48,22,22],71],[[48,3,4,22,22],71],[[48,3,4,22,22],71],[[48,3,3],71],[[48,3,4],71],[[76,57,56,10],72],[[76,57,56],72],[57,57],[56],[58,58],[71,77],[72,78],[[57,57]],[[58,58]],[[48,72,[10,[72]]],[[14,[17]]]],[[3,72,72,79],[[14,[17]]]],[[75,56,[10,[56]]],[[14,[17]]]],[[3,56,56,79],[[14,[17]]]],[[57,57,6]],[[58,58,6]],0,0,[[[10,[80]],[10,[80]]],[[14,[17]]]],[[80,80],[[14,[17]]]],0,[71,[[14,[48,59]]]],0,0,0,[[57,57],57],[[58,58],58],[[57,57]],[[58,58]],[[57,57],57],[[58,58],58],[[41,41,[10,[48]]],[[14,[17]]]],[[42,42,3],[[14,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[57,57]],[[58,58]],[[],14],[[],14],[[],14],[3,[[14,[48]]]],[[],14],[[],14],[[],14],[[],14],[3,[[14,[62,[15,[62]]]]]],[[],14],[3,[[14,[63,[15,[63]]]]]],[[],14],[[],14],[3,[[14,[64,[15,[64]]]]]],[3,[[14,[65,[15,[65]]]]]],[[],14],[[],14],[3,[[14,[66,[15,[66]]]]]],[[],14],[3,[[14,[67,[15,[67]]]]]],[3,[[14,[68,[15,[68]]]]]],[[],14],[[],14],[3,[[14,[69,[15,[69]]]]]],[[],14],[3,[[14,[70,[15,[70]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[3,[[14,[75,[15,[75]]]]]],[[],14],[[],[[14,[62,[15,[62]]]]]],[[],[[14,[63,[15,[63]]]]]],[[],[[14,[64,[15,[64]]]]]],[[],[[14,[65,[15,[65]]]]]],[[],[[14,[66,[15,[66]]]]]],[[],[[14,[67,[15,[67]]]]]],[[],[[14,[68,[15,[68]]]]]],[[],[[14,[69,[15,[69]]]]]],[[],[[14,[70,[15,[70]]]]]],[[],[[14,[75,[15,[75]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[57,57],57],[[58,58],58],[78,72],[77,71],[78,72],[77,71],[78,72],[77,71],[[]],[[]],0,[81,81],[[]],[[81,8],9],0,0,0,[[]],[[]],0,0,0,0,0,0,0,0,[[]],0,0,0,[[],14],[[],14],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],82],[[82,82],82],[[82,82]],[[82,82],82],[[82,82]],[82,3],[82,3],[[82,82],82],[[82,82]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[83,[[14,[84,17]]]],[85,[[14,[84,17]]]],[86,86],[87,87],[88,88],[89,89],[90,90],[83,83],[82,82],[91,91],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[82,82],[[82,82],6],[[],82],[[82,82],82],[[],82],[[86,86],6],[[87,87],6],[[88,88],6],[[89,89],6],[[90,90],6],[[83,83],6],[[82,82],6],[[91,91],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[82,7]],[[86,8],9],[[87,8],9],[[88,8],9],[[89,8],9],[[90,8],9],[[83,8],9],[[82,8],9],[[82,8],9],[[82,8],9],[[82,8],9],[[82,8],9],[[91,8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[10,[82]]]],[3,82],[3,82],[3,82],[7,82],[11,[[10,[82]]]],[[82,82]],[[82,82],82],[[82,82],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[82],[82,6],[82,6],0,0,0,0,[82,[[12,[82]]]],[82,[[13,[82]]]],0,0,0,0,0,0,0,0,[82,82],0,[[82,82]],[[82,82,6]],[[82,82],82],[[82,82]],[[82,82],82],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[82,82]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[3,[[14,[83,[15,[83]]]]]],[[],14],[[],14],[3,[[14,[91,[15,[91]]]]]],[[],[[14,[83,[15,[83]]]]]],[[],[[14,[91,[15,[91]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,0,0,0,[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[82,82],82],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],92],[[92,92],92],[[92,92]],[[92,92],92],[[92,92]],[92,3],[92,3],[[92,92],92],[[92,92]],[[]],[[]],[[]],[[]],[92,92],[93,93],[[]],[[]],[92,92],[[92,92],6],[[],92],[[92,92],92],[[],92],[[92,92],6],[[93,93],6],[[],6],[[],6],[[92,7]],[[92,8],9],[[92,8],9],[[92,8],9],[[92,8],9],[[92,8],9],[[93,8],9],[[]],[[]],[3,[[10,[92]]]],[3,92],[3,92],[3,92],[7,92],[11,[[10,[92]]]],[[92,92]],[[92,92],92],[[92,92],6],[[]],[[]],[92],[92,6],[92,6],[92,[[12,[92]]]],[92,[[13,[92]]]],[92,92],[[92,92]],[[92,92,6]],[[92,92],92],[[92,92]],[[92,92],92],[[]],[[]],[[92,92]],[[],14],[[],14],[3,[[14,[93,[15,[93]]]]]],[[],[[14,[93,[15,[93]]]]]],[[],14],[[],14],[[],16],[[],16],[[92,92],92]],"c":[],"p":[[3,"EpollCreateFlags"],[3,"EpollEvents"],[15,"i32"],[15,"u32"],[4,"EpollCtlOp"],[15,"bool"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[4,"Option"],[15,"str"],[3,"Iter"],[3,"IterNames"],[4,"Result"],[3,"TryFromPrimitiveError"],[3,"TypeId"],[3,"Errno"],[3,"Error"],[3,"Error"],[15,"u16"],[3,"Demand"],[15,"i64"],[3,"String"],[3,"Error"],[15,"u64"],[15,"i16"],[15,"i8"],[15,"never"],[3,"OFlag"],[3,"DescriptorFlags"],[4,"FcntlCommand"],[4,"FcntlOwner"],[4,"FcntlLeaseType"],[4,"FcntlSealType"],[4,"FcntlRwHint"],[3,"linux_sockaddr_in"],[4,"IoctlRequest"],[3,"ProtFlags"],[3,"MapFlags"],[3,"MRemapFlags"],[3,"Pid"],[6,"kernel_pid_t"],[3,"NonZeroI32"],[3,"Pid"],[8,"Hasher"],[3,"linux_rseq"],[3,"CloneFlags"],[3,"Signal"],[4,"c_void"],[6,"linux_user_desc"],[4,"CloneResult"],[3,"linux_clone_args"],[6,"c_ulong"],[6,"c_int"],[6,"c_long"],[3,"sigset_t"],[3,"SigActionFlags"],[3,"SigAltStackFlags"],[3,"SignalFromI32Error"],[4,"SigInfoCode"],[3,"SigInfoCodeFromRawError"],[4,"SigInfoCodeSi"],[4,"SigInfoCodeCld"],[4,"SigInfoCodeIll"],[4,"SigInfoCodeFpe"],[4,"SigInfoCodeSegv"],[4,"SigInfoCodeBus"],[4,"SigInfoCodeTrap"],[4,"SigInfoCodePoll"],[4,"SigInfoCodeSys"],[3,"siginfo_t"],[3,"sigaction"],[4,"LinuxDefaultAction"],[4,"SigInfoDetails"],[4,"SigProcMaskAction"],[4,"SignalHandler"],[6,"linux_siginfo_t"],[6,"linux_sigaction"],[15,"usize"],[6,"stack_t"],[3,"linux_sysinfo"],[3,"ClockNanosleepFlags"],[4,"ClockId"],[6,"timespec"],[6,"linux___kernel_clockid_t"],[3,"linux___kernel_old_timeval"],[3,"linux_timespec"],[3,"linux_timeval"],[3,"linux_itimerspec"],[3,"linux_itimerval"],[4,"ITimerId"],[3,"WaitFlags"],[4,"WaitId"]]},\ "linux_errno":{"doc":"This library defines an Error struct that represents error …","t":"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAAAAAAARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR","n":["E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","Error","arch","borrow","borrow_mut","clone","cmp","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","get","get_nonzero","hash","into","new","new_unchecked","partial_cmp","try_from","try_into","type_id","alpha","arm","m68k","mips","parisc","powerpc","riscv32","s390x","sparc","x86","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINIT","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMDEV","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECANCELLED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYM","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREFUSED","EREMCHG","EREMOTE","EREMOTEIO","EREMOTERELEASE","ERESTART","ERFKILL","EROFS","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROCLIM","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ERREMOTE","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL"],"q":[[0,"linux_errno"],[172,"linux_errno::arch"],[182,"linux_errno::arch::alpha"],[315,"linux_errno::arch::arm"],[448,"linux_errno::arch::m68k"],[581,"linux_errno::arch::mips"],[716,"linux_errno::arch::parisc"],[853,"linux_errno::arch::powerpc"],[987,"linux_errno::arch::riscv32"],[1120,"linux_errno::arch::s390x"],[1253,"linux_errno::arch::sparc"],[1388,"linux_errno::arch::x86"]],"d":["Argument list too long","Permission denied","Address already in use","Cannot assign requested address","Advertise error","Address family not supported by protocol","Try again","Operation already in progress","Invalid exchange","Bad file number","File descriptor in bad state","Not a data message","Invalid request descriptor","Invalid request code","Invalid slot","Bad font file format","Device or resource busy","Operation Canceled","No child processes","Channel number out of range","Communication error on send","Software caused connection abort","Connection refused","Connection reset by peer","Resource deadlock would occur","Alias for EDEADLK","Destination address required","Math argument out of domain of func","RFS specific error","Quota exceeded","File exists","Bad address","File too large","Host is down","No route to host","Memory page has hardware error","Identifier removed","Illegal byte sequence","Operation now in progress","Interrupted system call","Invalid argument","I/O error","Transport endpoint is already connected","Is a directory","Is a named type file","Key has expired","Key was rejected by service","Key has been revoked","Level 2 halted","Level 2 not synchronized","Level 3 halted","Level 3 reset","Can not access a needed shared library","Accessing a corrupted shared library","Cannot exec a shared library directly","Attempting to link in too many shared libraries",".lib section in a.out corrupted","Link number out of range","Too many symbolic links encountered","Wrong medium type","Too many open files","Too many links","Message too long","Multihop attempted","File name too long","No XENIX semaphores available","Network is down","Network dropped connection because of reset","Network is unreachable","File table overflow","No anode","No buffer space available","No CSI structure available","No data available","No such device","No such file or directory","Exec format error","Required key not available","No record locks available","Link has been severed","No medium found","Out of memory","No message of desired type","Machine is not on the network","Package not installed","Protocol not available","No space left on device","Out of streams resources","Device not a stream","Invalid system call number","Block device required","Transport endpoint is not connected","Not a directory","Directory not empty","Not a XENIX named type file","State not recoverable","Socket operation on non-socket","Not a typewriter","Name not unique on network","No such device or address","Operation not supported on transport endpoint","Value too large for defined data type","Owner died","Operation not permitted","Protocol family not supported","Broken pipe","Protocol error","Protocol not supported","Protocol wrong type for socket","Math result not representable","Remote address changed","Object is remote","Remote I/O error","Interrupted system call should be restarted","Operation not possible due to RF-kill","Read-only file system","Cannot send after transport endpoint shutdown","Socket type not supported","Illegal seek","No such process","Srmount error","Stale file handle","Streams pipe error","Timer expired","Connection timed out","Too many references: cannot splice","Text file busy","Structure needs cleaning","Protocol driver not attached","Too many users","Operation would block (alias for EAGAIN)","Cross-device link","Exchange full","Type for error numbers returned from Linux system calls.","Linux error numbers for specific target architectures.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the error number as a primitive u16.","Returns the error number as a NonZeroU16.","","Calls U::from(self).","Create a new error from a raw error number. If outside the …","Unsafely create a new error from a raw error number, …","","","","","Linux error numbers for the alpha architecture.","Linux error numbers for the arm and aarch64 architectures.","Linux error numbers for the m68k architecture.","Linux error numbers for the mips and mips64 architectures.","Linux error numbers for the parisc architecture.","Linux error numbers for the powerpc and powerpc64 …","Linux error numbers for the riscv32 and riscv64 …","Linux error numbers for the s390x architecture.","Linux error numbers for the sparc and sparc64 …","Linux error numbers for the x86 and x86_64 architectures.","Argument list too long","Permission denied","Address already in use","Cannot assign requested address","Advertise error","Address family not supported by protocol","Try again","Operation already in progress","Invalid exchange","Bad file number","File descriptor in bad state","Not a data message","Invalid request descriptor","Invalid request code","Invalid slot","Bad font file format","Device or resource busy","Operation Cancelled","No child processes","Channel number out of range","Communication error on send","Software caused connection abort","Connection refused","Connection reset by peer","Resource deadlock would occur","Alias for EDEADLK","Destination address required","Math argument out of domain of func","RFS specific error","Quota exceeded","File exists","Bad address","File too large","Host is down","No route to host","Memory page has hardware error","Identifier removed","Illegal byte sequence","Operation now in progress","Interrupted system call","Invalid argument","I/O error","Transport endpoint is already connected","Is a directory","Is a named type file","Key has expired","Key was rejected by service","Key has been revoked","Level 2 halted","Level 2 not synchronized","Level 3 halted","Level 3 reset","Can not access a needed shared library","Accessing a corrupted shared library","Cannot exec a shared library directly","Attempting to link in too many shared libraries",".lib section in a.out corrupted","Link number out of range","Too many symbolic links encountered","Wrong medium type","Too many open files","Too many links","Message too long","Multihop attempted","File name too long","No XENIX semaphores available","Network is down","Network dropped connection because of reset","Network is unreachable","File table overflow","No anode","No buffer space available","No CSI structure available","No data available","No such device","No such file or directory","Exec format error","Required key not available","No record locks available","Link has been severed","No medium found","Out of memory","No message of desired type","Machine is not on the network","Package not installed","Protocol not available","No space left on device","Out of streams resources","Device not a stream","Function not implemented","Block device required","Transport endpoint is not connected","Not a directory","Directory not empty","Not a XENIX named type file","State not recoverable","Socket operation on non-socket","Not a typewriter","Name not unique on network","No such device or address","Operation not supported on transport endpoint","Value too large for defined data type","Owner died","Operation not permitted","Protocol family not supported","Broken pipe","Protocol error","Protocol not supported","Protocol wrong type for socket","Math result not representable","Remote address changed","Object is remote","Remote I/O error","Interrupted system call should be restarted","Operation not possible due to RF-kill","Read-only file system","Cannot send after transport endpoint shutdown","Socket type not supported","Illegal seek","No such process","Srmount error","Stale file handle","Streams pipe error","Timer expired","Connection timed out","Too many references: cannot splice","Text file busy","Structure needs cleaning","Protocol driver not attached","Too many users","Operation would block (alias for EAGAIN)","Cross-device link","Exchange full","Argument list too long","Permission denied","Address already in use","Cannot assign requested address","Advertise error","Address family not supported by protocol","Try again","Operation already in progress","Invalid exchange","Bad file number","File descriptor in bad state","Not a data message","Invalid request descriptor","Invalid request code","Invalid slot","Bad font file format","Device or resource busy","Operation Canceled","No child processes","Channel number out of range","Communication error on send","Software caused connection abort","Connection refused","Connection reset by peer","Resource deadlock would occur","Alias for EDEADLK","Destination address required","Math argument out of domain of func","RFS specific error","Quota exceeded","File exists","Bad address","File too large","Host is down","No route to host","Memory page has hardware error","Identifier removed","Illegal byte sequence","Operation now in progress","Interrupted system call","Invalid argument","I/O error","Transport endpoint is already connected","Is a directory","Is a named type file","Key has expired","Key was rejected by service","Key has been revoked","Level 2 halted","Level 2 not synchronized","Level 3 halted","Level 3 reset","Can not access a needed shared library","Accessing a corrupted shared library","Cannot exec a shared library directly","Attempting to link in too many shared libraries",".lib section in a.out corrupted","Link number out of range","Too many symbolic links encountered","Wrong medium type","Too many open files","Too many links","Message too long","Multihop attempted","File name too long","No XENIX semaphores available","Network is down","Network dropped connection because of reset","Network is unreachable","File table overflow","No anode","No buffer space available","No CSI structure available","No data available","No such device","No such file or directory","Exec format error","Required key not available","No record locks available","Link has been severed","No medium found","Out of memory","No message of desired type","Machine is not on the network","Package not installed","Protocol not available","No space left on device","Out of streams resources","Device not a stream","Invalid system call number","Block device required","Transport endpoint is not connected","Not a directory","Directory not empty","Not a XENIX named type file","State not recoverable","Socket operation on non-socket","Not a typewriter","Name not unique on network","No such device or address","Operation not supported on transport endpoint","Value too large for defined data type","Owner died","Operation not permitted","Protocol family not supported","Broken pipe","Protocol error","Protocol not supported","Protocol wrong type for socket","Math result not representable","Remote address changed","Object is remote","Remote I/O error","Interrupted system call should be restarted","Operation not possible due to RF-kill","Read-only file system","Cannot send after transport endpoint shutdown","Socket type not supported","Illegal seek","No such process","Srmount error","Stale file handle","Streams pipe error","Timer expired","Connection timed out","Too many references: cannot splice","Text file busy","Structure needs cleaning","Protocol driver not attached","Too many users","Operation would block (alias for EAGAIN)","Cross-device link","Exchange full","Argument list too long","Permission denied","Address already in use","Cannot assign requested address","Advertise error","Address family not supported by protocol","Try again","Operation already in progress","Invalid exchange","Bad file number","File descriptor in bad state","Not a data message","Invalid request descriptor","Invalid request code","Invalid slot","Bad font file format","Device or resource busy","Operation Canceled","No child processes","Channel number out of range","Communication error on send","Software caused connection abort","Connection refused","Connection reset by peer","Resource deadlock would occur","Alias for EDEADLK","Destination address required","Math argument out of domain of func","RFS specific error","Quota exceeded","File exists","Bad address","File too large","Host is down","No route to host","Memory page has hardware error","Identifier removed","Illegal byte sequence","Operation now in progress","Interrupted system call","Invalid argument","I/O error","Transport endpoint is already connected","Is a directory","Is a named type file","Key has expired","Key was rejected by service","Key has been revoked","Level 2 halted","Level 2 not synchronized","Level 3 halted","Level 3 reset","Can not access a needed shared library","Accessing a corrupted shared library","Cannot exec a shared library directly","Attempting to link in too many shared libraries",".lib section in a.out corrupted","Link number out of range","Too many symbolic links encountered","Wrong medium type","Too many open files","Too many links","Message too long","Multihop attempted","File name too long","No XENIX semaphores available","Network is down","Network dropped connection because of reset","Network is unreachable","File table overflow","No anode","No buffer space available","No CSI structure available","No data available","No such device","No such file or directory","Exec format error","Required key not available","No record locks available","Link has been severed","No medium found","Out of memory","No message of desired type","Machine is not on the network","Package not installed","Protocol not available","No space left on device","Out of streams resources","Device not a stream","Invalid system call number","Block device required","Transport endpoint is not connected","Not a directory","Directory not empty","Not a XENIX named type file","State not recoverable","Socket operation on non-socket","Not a typewriter","Name not unique on network","No such device or address","Operation not supported on transport endpoint","Value too large for defined data type","Owner died","Operation not permitted","Protocol family not supported","Broken pipe","Protocol error","Protocol not supported","Protocol wrong type for socket","Math result not representable","Remote address changed","Object is remote","Remote I/O error","Interrupted system call should be restarted","Operation not possible due to RF-kill","Read-only file system","Cannot send after transport endpoint shutdown","Socket type not supported","Illegal seek","No such process","Srmount error","Stale file handle","Streams pipe error","Timer expired","Connection timed out","Too many references: cannot splice","Text file busy","Structure needs cleaning","Protocol driver not attached","Too many users","Operation would block (alias for EAGAIN)","Cross-device link","Exchange full","Argument list too long","Permission denied","Address already in use","Cannot assign requested address","Advertise error","Address family not supported by protocol","Try again","Operation already in progress","Invalid exchange","Bad file number","File descriptor in bad state","Not a data message","Invalid request descriptor","Invalid request code","Invalid slot","Bad font file format","Device or resource busy","AIO operation canceled","No child processes","Channel number out of range","Communication error on send","Software caused connection abort","Connection refused","Connection reset by peer","Resource deadlock would occur","File locking deadlock error","Destination address required","Math argument out of domain of func","RFS specific error","Quota exceeded","File exists","Bad address","File too large","Host is down","No route to host","Memory page has hardware error","Identifier removed","Illegal byte sequence","Reserved","Operation now in progress","Interrupted system call","Invalid argument","I/O error","Transport endpoint is already connected","Is a directory","Is a named type file","Key has expired","Key was rejected by service","Key has been revoked","Level 2 halted","Level 2 not synchronized","Level 3 halted","Level 3 reset","Can not access a needed shared library","Accessing a corrupted shared library","Cannot exec a shared library directly","Attempting to link in too many shared libraries",".lib section in a.out corrupted","Link number out of range","Too many symbolic links encountered","Wrong medium type","Too many open files","Too many links","Message too long","Multihop attempted","File name too long","No XENIX semaphores available","Network is down","Network dropped connection because of reset","Network is unreachable","File table overflow","No anode","No buffer space available","No CSI structure available","No data available","No such device","No such file or directory","Exec format error","Required key not available","No record locks available","Link has been severed","No medium found","Out of memory","No message of desired type","Machine is not on the network","Package not installed","Protocol not available","No space left on device","Out of streams resources","Device not a stream","Function not implemented","Block device required","Transport endpoint is not connected","Not a directory","Directory not empty","Not a XENIX named type file","State not recoverable","Socket operation on non-socket","Not a typewriter","Name not unique on network","No such device or address","Operation not supported on transport endpoint","Value too large for defined data type","Owner died","Operation not permitted","Protocol family not supported","Broken pipe","Protocol error","Protocol not supported","Protocol wrong type for socket","Math result not representable","Remote address changed","Error 142","Object is remote","Remote I/O error","Interrupted system call should be restarted","Operation not possible due to RF-kill","Read-only file system","Cannot send after transport endpoint shutdown","Socket type not supported","Illegal seek","No such process","Srmount error","Stale file handle","Streams pipe error","Timer expired","Connection timed out","Too many references: cannot splice","Text file busy","Structure needs cleaning","Protocol driver not attached","Too many users","Operation would block (alias for EAGAIN)","Cross-device link","Exchange full","Argument list too long","Permission denied","Address already in use","Cannot assign requested address","Advertise error","Address family not supported by protocol","Try again","Operation already in progress","Invalid exchange","Bad file number","File descriptor in bad state","Not a data message","Invalid request descriptor","Invalid request code","Invalid slot","Bad font file format","Device or resource busy","SuSv3 and Solaris wants one ‘L’ (alias for ECANCELLED)","aio request was canceled before complete (POSIX.4 / HPUX)","No child processes","Channel number out of range","Communication error on send","Software caused connection abort","Connection refused","Connection reset by peer","Resource deadlock would occur","Alias for EDEADLK","Destination address required","Math argument out of domain of func","RFS specific error","Quota exceeded","File exists","Bad address","File too large","Host is down","No route to host","Memory page has hardware error","Identifier removed","Illegal byte sequence","Operation now in progress","Interrupted system call","Invalid argument","I/O error","Transport endpoint is already connected","Is a directory","Is a named type file","Key has expired","Key was rejected by service","Key has been revoked","Level 2 halted","Level 2 not synchronized","Level 3 halted","Level 3 reset","Can not access a needed shared library","Accessing a corrupted shared library","Cannot exec a shared library directly","Attempting to link in too many shared libraries",".lib section in a.out corrupted","Link number out of range","Too many symbolic links encountered","Wrong medium type","Too many open files","Too many links","Message too long","Multihop attempted","File name too long","No XENIX semaphores available","Network is down","Network dropped connection because of reset","Network is unreachable","File table overflow","No anode","No buffer space available","No CSI structure available","No data available","No such device","No such file or directory","Exec format error","Required key not available","No record locks available","Link has been severed","No medium found","Out of memory","No message of desired type","Machine is not on the network","Package not installed","Protocol not available","No space left on device","Out of streams resources","Device not a stream","symbol does not exist in executable","Function not implemented","Block device required","Transport endpoint is not connected","Not a directory","Directory not empty","Not a XENIX named type file","State not recoverable","Socket operation on non-socket","Not a typewriter","Name not unique on network","No such device or address","Operation not supported on transport endpoint","Value too large for defined data type","Owner died","Operation not permitted","Protocol family not supported","Broken pipe","Protocol error","Protocol not supported","Protocol wrong type for socket","Math result not representable","For HP’s NFS apparently (alias for ECONNREFUSED)","Remote address changed","Object is remote","Remote I/O error","Remote peer released connection","Interrupted system call should be restarted","Operation not possible due to RF-kill","Read-only file system","Cannot send after transport endpoint shutdown","Socket type not supported","Illegal seek","No such process","Srmount error","Stale file handle","Streams pipe error","Timer expired","Connection timed out","Too many references: cannot splice","Text file busy","Structure needs cleaning","Protocol driver not attached","Too many users","Operation would block (Not HPUX compliant) (alias for …","Cross-device link","Exchange full","Argument list too long","Permission denied","Address already in use","Cannot assign requested address","Advertise error","Address family not supported by protocol","Try again","Operation already in progress","Invalid exchange","Bad file number","File descriptor in bad state","Not a data message","Invalid request descriptor","Invalid request code","Invalid slot","Bad font file format","Device or resource busy","Operation Canceled","No child processes","Channel number out of range","Communication error on send","Software caused connection abort","Connection refused","Connection reset by peer","Resource deadlock would occur","File locking deadlock error","Alias for EDEADLK","Destination address required","Math argument out of domain of func","RFS specific error","Quota exceeded","File exists","Bad address","File too large","Host is down","No route to host","Memory page has hardware error","Identifier removed","Illegal byte sequence","Operation now in progress","Interrupted system call","Invalid argument","I/O error","Transport endpoint is already connected","Is a directory","Is a named type file","Key has expired","Key was rejected by service","Key has been revoked","Level 2 halted","Level 2 not synchronized","Level 3 halted","Level 3 reset","Can not access a needed shared library","Accessing a corrupted shared library","Cannot exec a shared library directly","Attempting to link in too many shared libraries",".lib section in a.out corrupted","Link number out of range","Too many symbolic links encountered","Wrong medium type","Too many open files","Too many links","Message too long","Multihop attempted","File name too long","No XENIX semaphores available","Network is down","Network dropped connection because of reset","Network is unreachable","File table overflow","No anode","No buffer space available","No CSI structure available","No data available","No such device","No such file or directory","Exec format error","Required key not available","No record locks available","Link has been severed","No medium found","Out of memory","No message of desired type","Machine is not on the network","Package not installed","Protocol not available","No space left on device","Out of streams resources","Device not a stream","Invalid system call number","Block device required","Transport endpoint is not connected","Not a directory","Directory not empty","Not a XENIX named type file","State not recoverable","Socket operation on non-socket","Not a typewriter","Name not unique on network","No such device or address","Operation not supported on transport endpoint","Value too large for defined data type","Owner died","Operation not permitted","Protocol family not supported","Broken pipe","Protocol error","Protocol not supported","Protocol wrong type for socket","Math result not representable","Remote address changed","Object is remote","Remote I/O error","Interrupted system call should be restarted","Operation not possible due to RF-kill","Read-only file system","Cannot send after transport endpoint shutdown","Socket type not supported","Illegal seek","No such process","Srmount error","Stale file handle","Streams pipe error","Timer expired","Connection timed out","Too many references: cannot splice","Text file busy","Structure needs cleaning","Protocol driver not attached","Too many users","Operation would block (alias for EAGAIN)","Cross-device link","Exchange full","Argument list too long","Permission denied","Address already in use","Cannot assign requested address","Advertise error","Address family not supported by protocol","Try again","Operation already in progress","Invalid exchange","Bad file number","File descriptor in bad state","Not a data message","Invalid request descriptor","Invalid request code","Invalid slot","Bad font file format","Device or resource busy","Operation Canceled","No child processes","Channel number out of range","Communication error on send","Software caused connection abort","Connection refused","Connection reset by peer","Resource deadlock would occur","Alias for EDEADLK","Destination address required","Math argument out of domain of func","RFS specific error","Quota exceeded","File exists","Bad address","File too large","Host is down","No route to host","Memory page has hardware error","Identifier removed","Illegal byte sequence","Operation now in progress","Interrupted system call","Invalid argument","I/O error","Transport endpoint is already connected","Is a directory","Is a named type file","Key has expired","Key was rejected by service","Key has been revoked","Level 2 halted","Level 2 not synchronized","Level 3 halted","Level 3 reset","Can not access a needed shared library","Accessing a corrupted shared library","Cannot exec a shared library directly","Attempting to link in too many shared libraries",".lib section in a.out corrupted","Link number out of range","Too many symbolic links encountered","Wrong medium type","Too many open files","Too many links","Message too long","Multihop attempted","File name too long","No XENIX semaphores available","Network is down","Network dropped connection because of reset","Network is unreachable","File table overflow","No anode","No buffer space available","No CSI structure available","No data available","No such device","No such file or directory","Exec format error","Required key not available","No record locks available","Link has been severed","No medium found","Out of memory","No message of desired type","Machine is not on the network","Package not installed","Protocol not available","No space left on device","Out of streams resources","Device not a stream","Invalid system call number","Block device required","Transport endpoint is not connected","Not a directory","Directory not empty","Not a XENIX named type file","State not recoverable","Socket operation on non-socket","Not a typewriter","Name not unique on network","No such device or address","Operation not supported on transport endpoint","Value too large for defined data type","Owner died","Operation not permitted","Protocol family not supported","Broken pipe","Protocol error","Protocol not supported","Protocol wrong type for socket","Math result not representable","Remote address changed","Object is remote","Remote I/O error","Interrupted system call should be restarted","Operation not possible due to RF-kill","Read-only file system","Cannot send after transport endpoint shutdown","Socket type not supported","Illegal seek","No such process","Srmount error","Stale file handle","Streams pipe error","Timer expired","Connection timed out","Too many references: cannot splice","Text file busy","Structure needs cleaning","Protocol driver not attached","Too many users","Operation would block (alias for EAGAIN)","Cross-device link","Exchange full","Argument list too long","Permission denied","Address already in use","Cannot assign requested address","Advertise error","Address family not supported by protocol","Try again","Operation already in progress","Invalid exchange","Bad file number","File descriptor in bad state","Not a data message","Invalid request descriptor","Invalid request code","Invalid slot","Bad font file format","Device or resource busy","Operation Canceled","No child processes","Channel number out of range","Communication error on send","Software caused connection abort","Connection refused","Connection reset by peer","Resource deadlock would occur","Alias for EDEADLK","Destination address required","Math argument out of domain of func","RFS specific error","Quota exceeded","File exists","Bad address","File too large","Host is down","No route to host","Memory page has hardware error","Identifier removed","Illegal byte sequence","Operation now in progress","Interrupted system call","Invalid argument","I/O error","Transport endpoint is already connected","Is a directory","Is a named type file","Key has expired","Key was rejected by service","Key has been revoked","Level 2 halted","Level 2 not synchronized","Level 3 halted","Level 3 reset","Can not access a needed shared library","Accessing a corrupted shared library","Cannot exec a shared library directly","Attempting to link in too many shared libraries",".lib section in a.out corrupted","Link number out of range","Too many symbolic links encountered","Wrong medium type","Too many open files","Too many links","Message too long","Multihop attempted","File name too long","No XENIX semaphores available","Network is down","Network dropped connection because of reset","Network is unreachable","File table overflow","No anode","No buffer space available","No CSI structure available","No data available","No such device","No such file or directory","Exec format error","Required key not available","No record locks available","Link has been severed","No medium found","Out of memory","No message of desired type","Machine is not on the network","Package not installed","Protocol not available","No space left on device","Out of streams resources","Device not a stream","Invalid system call number","Block device required","Transport endpoint is not connected","Not a directory","Directory not empty","Not a XENIX named type file","State not recoverable","Socket operation on non-socket","Not a typewriter","Name not unique on network","No such device or address","Operation not supported on transport endpoint","Value too large for defined data type","Owner died","Operation not permitted","Protocol family not supported","Broken pipe","Protocol error","Protocol not supported","Protocol wrong type for socket","Math result not representable","Remote address changed","Object is remote","Remote I/O error","Interrupted system call should be restarted","Operation not possible due to RF-kill","Read-only file system","Cannot send after transport endpoint shutdown","Socket type not supported","Illegal seek","No such process","Srmount error","Stale file handle","Streams pipe error","Timer expired","Connection timed out","Too many references: cannot splice","Text file busy","Structure needs cleaning","Protocol driver not attached","Too many users","Operation would block (alias for EAGAIN)","Cross-device link","Exchange full","Argument list too long","Permission denied","Address already in use","Cannot assign requested address","Advertise error","Address family not supported by protocol","Try again","Operation already in progress","Invalid exchange","Bad file number","File descriptor in bad state","Not a data message","Invalid request descriptor","Invalid request code","Invalid slot","Bad font file format","Device or resource busy","Operation Cancelled","No child processes","Channel number out of range","Communication error on send","Software caused connection abort","Connection refused","Connection reset by peer","Resource deadlock would occur","File locking deadlock error","Destination address required","Math argument out of domain of func","RFS specific error","Quota exceeded","File exists","Bad address","File too large","Host is down","No route to host","Memory page has hardware error","Identifier removed","Illegal byte sequence","Operation now in progress","Interrupted system call","Invalid argument","I/O error","Transport endpoint is already connected","Is a directory","Is a named type file","Key has expired","Key was rejected by service","Key has been revoked","Level 2 halted","Level 2 not synchronized","Level 3 halted","Level 3 reset","Can not access a needed shared library","Accessing a corrupted shared library","Cannot exec a shared library directly","Attempt to link in too many shared libs",".lib section in a.out corrupted","Link number out of range","Too many symbolic links encountered","Wrong medium type","Too many open files","Too many links","Message too long","Multihop attempted","File name too long","No XENIX semaphores available","Network is down","Net dropped connection because of reset","Network is unreachable","File table overflow","No anode","No buffer space available","No CSI structure available","No data available","No such device","No such file or directory","Exec format error","Required key not available","No record locks available","Link has been severed","No medium found","Out of memory","No message of desired type","Machine is not on the network","Package not installed","Protocol not available","No space left on device","Out of streams resources","Device not a stream","Function not implemented","Block device required","Transport endpoint is not connected","Not a directory","Directory not empty","Not a XENIX named type file","State not recoverable","Socket operation on non-socket","Not a typewriter","Name not unique on network","No such device or address","Op not supported on transport endpoint","Value too large for defined data type","Owner died","Operation not permitted","Protocol family not supported","Broken pipe","SUNOS: Too many processes","Protocol error","Protocol not supported","Protocol wrong type for socket","Math result not representable","Remote address changed","Object is remote","Remote I/O error","Interrupted syscall should be restarted","Operation not possible due to RF-kill","Read-only file system","SunOS: Too many lvls of remote in path","No send after transport endpoint shutdown","Socket type not supported","Illegal seek","No such process","Srmount error","Stale file handle","Streams pipe error","Timer expired","Connection timed out","Too many references: cannot splice","Text file busy","Structure needs cleaning","Protocol driver not attached","Too many users","Operation would block (alias for EAGAIN)","Cross-device link","Exchange full","Argument list too long","Permission denied","Address already in use","Cannot assign requested address","Advertise error","Address family not supported by protocol","Try again","Operation already in progress","Invalid exchange","Bad file number","File descriptor in bad state","Not a data message","Invalid request descriptor","Invalid request code","Invalid slot","Bad font file format","Device or resource busy","Operation Canceled","No child processes","Channel number out of range","Communication error on send","Software caused connection abort","Connection refused","Connection reset by peer","Resource deadlock would occur","Alias for EDEADLK","Destination address required","Math argument out of domain of func","RFS specific error","Quota exceeded","File exists","Bad address","File too large","Host is down","No route to host","Memory page has hardware error","Identifier removed","Illegal byte sequence","Operation now in progress","Interrupted system call","Invalid argument","I/O error","Transport endpoint is already connected","Is a directory","Is a named type file","Key has expired","Key was rejected by service","Key has been revoked","Level 2 halted","Level 2 not synchronized","Level 3 halted","Level 3 reset","Can not access a needed shared library","Accessing a corrupted shared library","Cannot exec a shared library directly","Attempting to link in too many shared libraries",".lib section in a.out corrupted","Link number out of range","Too many symbolic links encountered","Wrong medium type","Too many open files","Too many links","Message too long","Multihop attempted","File name too long","No XENIX semaphores available","Network is down","Network dropped connection because of reset","Network is unreachable","File table overflow","No anode","No buffer space available","No CSI structure available","No data available","No such device","No such file or directory","Exec format error","Required key not available","No record locks available","Link has been severed","No medium found","Out of memory","No message of desired type","Machine is not on the network","Package not installed","Protocol not available","No space left on device","Out of streams resources","Device not a stream","Invalid system call number","Block device required","Transport endpoint is not connected","Not a directory","Directory not empty","Not a XENIX named type file","State not recoverable","Socket operation on non-socket","Not a typewriter","Name not unique on network","No such device or address","Operation not supported on transport endpoint","Value too large for defined data type","Owner died","Operation not permitted","Protocol family not supported","Broken pipe","Protocol error","Protocol not supported","Protocol wrong type for socket","Math result not representable","Remote address changed","Object is remote","Remote I/O error","Interrupted system call should be restarted","Operation not possible due to RF-kill","Read-only file system","Cannot send after transport endpoint shutdown","Socket type not supported","Illegal seek","No such process","Srmount error","Stale file handle","Streams pipe error","Timer expired","Connection timed out","Too many references: cannot splice","Text file busy","Structure needs cleaning","Protocol driver not attached","Too many users","Operation would block (alias for EAGAIN)","Cross-device link","Exchange full"],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[1,1],[[1,1],2],[[1,1],3],[[1,4],3],[[1,5],3],[[1,6],3],[[1,7],3],[[1,8],3],[[1,9],3],[[1,10],3],[[1,11],3],[[1,12],3],[[1,13],3],[[1,14],3],[[1,15],3],[[1,16],3],[[1,17],3],[[1,18],3],[[1,19],3],[[1,20],3],[[1,21],22],[[1,21],22],[[1,21],22],[[1,21],22],[[]],[1,7],[1,5],[[1,23]],[[]],[7,[[24,[1]]]],[7,1],[[1,1],[[24,[2]]]],[[],25],[[],25],[[],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[[3,"Error"],[4,"Ordering"],[15,"bool"],[3,"NonZeroI64"],[3,"NonZeroU16"],[3,"NonZeroU32"],[15,"u16"],[15,"u64"],[3,"NonZeroU64"],[4,"Error"],[15,"i32"],[15,"i16"],[3,"NonZeroI16"],[3,"NonZeroI32"],[15,"i64"],[15,"isize"],[15,"u32"],[15,"usize"],[3,"NonZeroIsize"],[3,"NonZeroUsize"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[4,"Option"],[4,"Result"],[3,"TypeId"]]},\ "linux_raw_sys":{"doc":"","t":"AAAAAAAGGGGGGGGGGGGGGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDRRRRRRRRDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGGGMMMMGGGGGDDGGGGGDGGGGGGGGDGDDGGGGGGDGGGGGDGGGGGGGDMMGMMMMMMMMMGGGGGTDDDDDTDDDDDGGGMMGGGGGMDDGMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMGGGMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLMMMMMMMMMMMMLLMMMMMMMMMMMDLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDMMMMMMMMMMDDDMMDMMMMMMDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMEDDDTDDTDDDDDMMMMMMDMDLLLLLLMMMMMDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMDMMMMMMMMDDDDMMMMDMMMMMMMMMMMMMMMMLDMMLMMMMMMMEEMMMMMMMMDMLLLMMMMMDMMLMMMMMMMMDMMDMMMMMMMMLMMMMMMMMMMMMMMMMMMMDDDDMMMMMMMMMMMMMMMMMDMMMMMMMMLLLLLLLLLLMMLMMMMDDMMMDTDGDTDGGTGMMMGMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMGMMMDDDMMMDDMMMMMMMMMMMMMMMMMMMMMMGDDDDDDMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMDTDTDDDDDDDDDDDLMDMMMMMMMMMDDDDMDMMMMMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMMLLMLLMMMMMLLLDMMMMLLLLFFFFRF","n":["ctypes","errno","general","ioctl","prctl","select_macros","signal_macros","c_char","c_double","c_float","c_int","c_long","c_longlong","c_schar","c_short","c_uchar","c_uint","c_ulong","c_ulonglong","c_ushort","c_void","E2BIG","EACCES","EADDRINUSE","EADDRNOTAVAIL","EADV","EAFNOSUPPORT","EAGAIN","EALREADY","EBADE","EBADF","EBADFD","EBADMSG","EBADR","EBADRQC","EBADSLT","EBFONT","EBUSY","ECANCELED","ECHILD","ECHRNG","ECOMM","ECONNABORTED","ECONNREFUSED","ECONNRESET","EDEADLK","EDEADLOCK","EDESTADDRREQ","EDOM","EDOTDOT","EDQUOT","EEXIST","EFAULT","EFBIG","EHOSTDOWN","EHOSTUNREACH","EHWPOISON","EIDRM","EILSEQ","EINPROGRESS","EINTR","EINVAL","EIO","EISCONN","EISDIR","EISNAM","EKEYEXPIRED","EKEYREJECTED","EKEYREVOKED","EL2HLT","EL2NSYNC","EL3HLT","EL3RST","ELIBACC","ELIBBAD","ELIBEXEC","ELIBMAX","ELIBSCN","ELNRNG","ELOOP","EMEDIUMTYPE","EMFILE","EMLINK","EMSGSIZE","EMULTIHOP","ENAMETOOLONG","ENAVAIL","ENETDOWN","ENETRESET","ENETUNREACH","ENFILE","ENOANO","ENOBUFS","ENOCSI","ENODATA","ENODEV","ENOENT","ENOEXEC","ENOKEY","ENOLCK","ENOLINK","ENOMEDIUM","ENOMEM","ENOMSG","ENONET","ENOPKG","ENOPROTOOPT","ENOSPC","ENOSR","ENOSTR","ENOSYS","ENOTBLK","ENOTCONN","ENOTDIR","ENOTEMPTY","ENOTNAM","ENOTRECOVERABLE","ENOTSOCK","ENOTTY","ENOTUNIQ","ENXIO","EOPNOTSUPP","EOVERFLOW","EOWNERDEAD","EPERM","EPFNOSUPPORT","EPIPE","EPROTO","EPROTONOSUPPORT","EPROTOTYPE","ERANGE","EREMCHG","EREMOTE","EREMOTEIO","ERESTART","ERFKILL","EROFS","ESHUTDOWN","ESOCKTNOSUPPORT","ESPIPE","ESRCH","ESRMNT","ESTALE","ESTRPIPE","ETIME","ETIMEDOUT","ETOOMANYREFS","ETXTBSY","EUCLEAN","EUNATCH","EUSERS","EWOULDBLOCK","EXDEV","EXFULL","AAFS_MAGIC","ADDRB","ADFS_SUPER_MAGIC","AFFS_SUPER_MAGIC","AFS_FS_MAGIC","AFS_SUPER_MAGIC","ANON_INODE_FS_MAGIC","ARCH_SET_FS","ARG_MAX","AT_BASE","AT_BASE_PLATFORM","AT_CLKTCK","AT_EACCESS","AT_EGID","AT_EMPTY_PATH","AT_ENTRY","AT_EUID","AT_EXECFD","AT_EXECFN","AT_FDCWD","AT_FLAGS","AT_GID","AT_HWCAP","AT_HWCAP2","AT_IGNORE","AT_MINSIGSTKSZ","AT_NOTELF","AT_NO_AUTOMOUNT","AT_NULL","AT_PAGESZ","AT_PHDR","AT_PHENT","AT_PHNUM","AT_PLATFORM","AT_RANDOM","AT_RECURSIVE","AT_REMOVEDIR","AT_RSEQ_ALIGN","AT_RSEQ_FEATURE_SIZE","AT_SECURE","AT_STATX_DONT_SYNC","AT_STATX_FORCE_SYNC","AT_STATX_SYNC_AS_STAT","AT_STATX_SYNC_TYPE","AT_SYMLINK_FOLLOW","AT_SYMLINK_NOFOLLOW","AT_SYSINFO_EHDR","AT_UID","AT_VECTOR_SIZE_ARCH","AUTOFS_SUPER_MAGIC","B0","B1000000","B110","B115200","B1152000","B1200","B134","B150","B1500000","B1800","B19200","B200","B2000000","B230400","B2400","B2500000","B300","B3000000","B3500000","B38400","B4000000","B460800","B4800","B50","B500000","B57600","B576000","B600","B75","B921600","B9600","BDEVFS_MAGIC","BINDERFS_SUPER_MAGIC","BINFMTFS_MAGIC","BLOCK_SIZE","BLOCK_SIZE_BITS","BMAP_IOCTL","BOTHER","BPF_FS_MAGIC","BRKINT","BS0","BS1","BSDLY","BTRFS_SUPER_MAGIC","BTRFS_TEST_MAGIC","BUS_ADRALN","BUS_ADRERR","BUS_MCEERR_AO","BUS_MCEERR_AR","BUS_OBJERR","CAP_AUDIT_CONTROL","CAP_AUDIT_READ","CAP_AUDIT_WRITE","CAP_BLOCK_SUSPEND","CAP_BPF","CAP_CHECKPOINT_RESTORE","CAP_CHOWN","CAP_DAC_OVERRIDE","CAP_DAC_READ_SEARCH","CAP_FOWNER","CAP_FSETID","CAP_IPC_LOCK","CAP_IPC_OWNER","CAP_KILL","CAP_LAST_CAP","CAP_LEASE","CAP_LINUX_IMMUTABLE","CAP_MAC_ADMIN","CAP_MAC_OVERRIDE","CAP_MKNOD","CAP_NET_ADMIN","CAP_NET_BIND_SERVICE","CAP_NET_BROADCAST","CAP_NET_RAW","CAP_PERFMON","CAP_SETFCAP","CAP_SETGID","CAP_SETPCAP","CAP_SETUID","CAP_SYSLOG","CAP_SYS_ADMIN","CAP_SYS_BOOT","CAP_SYS_CHROOT","CAP_SYS_MODULE","CAP_SYS_NICE","CAP_SYS_PACCT","CAP_SYS_PTRACE","CAP_SYS_RAWIO","CAP_SYS_RESOURCE","CAP_SYS_TIME","CAP_SYS_TTY_CONFIG","CAP_WAKE_ALARM","CBAUD","CBAUDEX","CEPH_SUPER_MAGIC","CGROUP2_SUPER_MAGIC","CGROUP_SUPER_MAGIC","CIBAUD","CIFS_SUPER_MAGIC","CLD_CONTINUED","CLD_DUMPED","CLD_EXITED","CLD_KILLED","CLD_STOPPED","CLD_TRAPPED","CLOCAL","CLOCKS_MASK","CLOCKS_MONO","CLOCK_BOOTTIME","CLOCK_BOOTTIME_ALARM","CLOCK_MONOTONIC","CLOCK_MONOTONIC_COARSE","CLOCK_MONOTONIC_RAW","CLOCK_PROCESS_CPUTIME_ID","CLOCK_REALTIME","CLOCK_REALTIME_ALARM","CLOCK_REALTIME_COARSE","CLOCK_SGI_CYCLE","CLOCK_TAI","CLOCK_THREAD_CPUTIME_ID","CLONE_ARGS_SIZE_VER0","CLONE_ARGS_SIZE_VER1","CLONE_ARGS_SIZE_VER2","CLONE_CHILD_CLEARTID","CLONE_CHILD_SETTID","CLONE_CLEAR_SIGHAND","CLONE_DETACHED","CLONE_FILES","CLONE_FS","CLONE_INTO_CGROUP","CLONE_IO","CLONE_NEWCGROUP","CLONE_NEWIPC","CLONE_NEWNET","CLONE_NEWNS","CLONE_NEWPID","CLONE_NEWTIME","CLONE_NEWUSER","CLONE_NEWUTS","CLONE_PARENT","CLONE_PARENT_SETTID","CLONE_PIDFD","CLONE_PTRACE","CLONE_SETTLS","CLONE_SIGHAND","CLONE_SYSVSEM","CLONE_THREAD","CLONE_UNTRACED","CLONE_VFORK","CLONE_VM","CMSPAR","CODA_SUPER_MAGIC","CR0","CR1","CR2","CR3","CRAMFS_MAGIC","CRAMFS_MAGIC_WEND","CRDLY","CREAD","CRTSCTS","CS5","CS6","CS7","CS8","CSIGNAL","CSIZE","CSTOPB","DAXFS_MAGIC","DEBUGFS_MAGIC","DEVMEM_MAGIC","DEVPTS_SUPER_MAGIC","DMA_BUF_MAGIC","DN_ACCESS","DN_ATTRIB","DN_CREATE","DN_DELETE","DN_MODIFY","DN_MULTISHOT","DN_RENAME","DT_BLK","DT_CHR","DT_DIR","DT_FIFO","DT_LNK","DT_REG","DT_SOCK","DT_UNKNOWN","ECHO","ECHOCTL","ECHOE","ECHOK","ECHOKE","ECHONL","ECHOPRT","ECRYPTFS_SUPER_MAGIC","EFD_CLOEXEC","EFD_NONBLOCK","EFD_SEMAPHORE","EFIVARFS_MAGIC","EFS_SUPER_MAGIC","EMT_TAGOVF","EPOLLERR","EPOLLET","EPOLLEXCLUSIVE","EPOLLHUP","EPOLLIN","EPOLLMSG","EPOLLNVAL","EPOLLONESHOT","EPOLLOUT","EPOLLPRI","EPOLLRDBAND","EPOLLRDHUP","EPOLLRDNORM","EPOLLWAKEUP","EPOLLWRBAND","EPOLLWRNORM","EPOLL_CLOEXEC","EPOLL_CTL_ADD","EPOLL_CTL_DEL","EPOLL_CTL_MOD","EROFS_SUPER_MAGIC_V1","EXFAT_SUPER_MAGIC","EXT2_SUPER_MAGIC","EXT3_SUPER_MAGIC","EXT4_SUPER_MAGIC","EXTA","EXTB","EXTPROC","F2FS_SUPER_MAGIC","FALLOC_FL_COLLAPSE_RANGE","FALLOC_FL_INSERT_RANGE","FALLOC_FL_KEEP_SIZE","FALLOC_FL_NO_HIDE_STALE","FALLOC_FL_PUNCH_HOLE","FALLOC_FL_UNSHARE_RANGE","FALLOC_FL_ZERO_RANGE","FASYNC","FD_CLOEXEC","FF0","FF1","FFDLY","FILE_DEDUPE_RANGE_DIFFERS","FILE_DEDUPE_RANGE_SAME","FLUSHO","FPE_CONDTRAP","FPE_FLTDIV","FPE_FLTINV","FPE_FLTOVF","FPE_FLTRES","FPE_FLTSUB","FPE_FLTUND","FPE_FLTUNK","FPE_INTDIV","FPE_INTOVF","FSCONFIG_CMD_CREATE","FSCONFIG_CMD_RECONFIGURE","FSCONFIG_SET_BINARY","FSCONFIG_SET_FD","FSCONFIG_SET_FLAG","FSCONFIG_SET_PATH","FSCONFIG_SET_PATH_EMPTY","FSCONFIG_SET_STRING","FSCRYPT_KEY_DESCRIPTOR_SIZE","FSCRYPT_KEY_DESC_PREFIX","FSCRYPT_KEY_DESC_PREFIX_SIZE","FSCRYPT_KEY_IDENTIFIER_SIZE","FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY","FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS","FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR","FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER","FSCRYPT_KEY_STATUS_ABSENT","FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF","FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED","FSCRYPT_KEY_STATUS_PRESENT","FSCRYPT_MAX_KEY_SIZE","FSCRYPT_MODE_ADIANTUM","FSCRYPT_MODE_AES_128_CBC","FSCRYPT_MODE_AES_128_CTS","FSCRYPT_MODE_AES_256_CTS","FSCRYPT_MODE_AES_256_HCTR2","FSCRYPT_MODE_AES_256_XTS","FSCRYPT_MODE_SM4_CTS","FSCRYPT_MODE_SM4_XTS","FSCRYPT_POLICY_FLAGS_PAD_16","FSCRYPT_POLICY_FLAGS_PAD_32","FSCRYPT_POLICY_FLAGS_PAD_4","FSCRYPT_POLICY_FLAGS_PAD_8","FSCRYPT_POLICY_FLAGS_PAD_MASK","FSCRYPT_POLICY_FLAG_DIRECT_KEY","FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32","FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64","FSCRYPT_POLICY_V1","FSCRYPT_POLICY_V2","FSLABEL_MAX","FSMOUNT_CLOEXEC","FSOPEN_CLOEXEC","FSPICK_CLOEXEC","FSPICK_EMPTY_PATH","FSPICK_NO_AUTOMOUNT","FSPICK_SYMLINK_NOFOLLOW","FS_APPEND_FL","FS_BTREE_FL","FS_CASEFOLD_FL","FS_COMPRBLK_FL","FS_COMPR_FL","FS_DAX_FL","FS_DIRSYNC_FL","FS_DIRTY_FL","FS_EA_INODE_FL","FS_ENCRYPTION_MODE_ADIANTUM","FS_ENCRYPTION_MODE_AES_128_CBC","FS_ENCRYPTION_MODE_AES_128_CTS","FS_ENCRYPTION_MODE_AES_256_CBC","FS_ENCRYPTION_MODE_AES_256_CTS","FS_ENCRYPTION_MODE_AES_256_GCM","FS_ENCRYPTION_MODE_AES_256_XTS","FS_ENCRYPTION_MODE_INVALID","FS_ENCRYPT_FL","FS_EOFBLOCKS_FL","FS_EXTENT_FL","FS_FL_USER_MODIFIABLE","FS_FL_USER_VISIBLE","FS_HUGE_FILE_FL","FS_IMAGIC_FL","FS_IMMUTABLE_FL","FS_INDEX_FL","FS_INLINE_DATA_FL","FS_JOURNAL_DATA_FL","FS_KEY_DESCRIPTOR_SIZE","FS_KEY_DESC_PREFIX","FS_KEY_DESC_PREFIX_SIZE","FS_MAX_KEY_SIZE","FS_NOATIME_FL","FS_NOCOMP_FL","FS_NOCOW_FL","FS_NODUMP_FL","FS_NOTAIL_FL","FS_POLICY_FLAGS_PAD_16","FS_POLICY_FLAGS_PAD_32","FS_POLICY_FLAGS_PAD_4","FS_POLICY_FLAGS_PAD_8","FS_POLICY_FLAGS_PAD_MASK","FS_POLICY_FLAGS_VALID","FS_POLICY_FLAG_DIRECT_KEY","FS_PROJINHERIT_FL","FS_RESERVED_FL","FS_SECRM_FL","FS_SYNC_FL","FS_TOPDIR_FL","FS_UNRM_FL","FS_VERITY_FL","FS_XFLAG_APPEND","FS_XFLAG_COWEXTSIZE","FS_XFLAG_DAX","FS_XFLAG_EXTSIZE","FS_XFLAG_EXTSZINHERIT","FS_XFLAG_FILESTREAM","FS_XFLAG_HASATTR","FS_XFLAG_IMMUTABLE","FS_XFLAG_NOATIME","FS_XFLAG_NODEFRAG","FS_XFLAG_NODUMP","FS_XFLAG_NOSYMLINKS","FS_XFLAG_PREALLOC","FS_XFLAG_PROJINHERIT","FS_XFLAG_REALTIME","FS_XFLAG_RTINHERIT","FS_XFLAG_SYNC","FUSE_SUPER_MAGIC","FUTEXFS_SUPER_MAGIC","FUTEX_32","FUTEX_BITSET_MATCH_ANY","FUTEX_CLOCK_REALTIME","FUTEX_CMD_MASK","FUTEX_CMP_REQUEUE","FUTEX_CMP_REQUEUE_PI","FUTEX_CMP_REQUEUE_PI_PRIVATE","FUTEX_CMP_REQUEUE_PRIVATE","FUTEX_FD","FUTEX_LOCK_PI","FUTEX_LOCK_PI2","FUTEX_LOCK_PI2_PRIVATE","FUTEX_LOCK_PI_PRIVATE","FUTEX_OP_ADD","FUTEX_OP_ANDN","FUTEX_OP_CMP_EQ","FUTEX_OP_CMP_GE","FUTEX_OP_CMP_GT","FUTEX_OP_CMP_LE","FUTEX_OP_CMP_LT","FUTEX_OP_CMP_NE","FUTEX_OP_OPARG_SHIFT","FUTEX_OP_OR","FUTEX_OP_SET","FUTEX_OP_XOR","FUTEX_OWNER_DIED","FUTEX_PRIVATE_FLAG","FUTEX_REQUEUE","FUTEX_REQUEUE_PRIVATE","FUTEX_TID_MASK","FUTEX_TRYLOCK_PI","FUTEX_TRYLOCK_PI_PRIVATE","FUTEX_UNLOCK_PI","FUTEX_UNLOCK_PI_PRIVATE","FUTEX_WAIT","FUTEX_WAITERS","FUTEX_WAITV_MAX","FUTEX_WAIT_BITSET","FUTEX_WAIT_BITSET_PRIVATE","FUTEX_WAIT_PRIVATE","FUTEX_WAIT_REQUEUE_PI","FUTEX_WAIT_REQUEUE_PI_PRIVATE","FUTEX_WAKE","FUTEX_WAKE_BITSET","FUTEX_WAKE_BITSET_PRIVATE","FUTEX_WAKE_OP","FUTEX_WAKE_OP_PRIVATE","FUTEX_WAKE_PRIVATE","F_ADD_SEALS","F_CANCELLK","F_DUPFD","F_DUPFD_CLOEXEC","F_EXLCK","F_GETFD","F_GETFL","F_GETLEASE","F_GETLK","F_GETOWN","F_GETOWNER_UIDS","F_GETOWN_EX","F_GETPIPE_SZ","F_GETSIG","F_GET_FILE_RW_HINT","F_GET_RW_HINT","F_GET_SEALS","F_LINUX_SPECIFIC_BASE","F_NOTIFY","F_OFD_GETLK","F_OFD_SETLK","F_OFD_SETLKW","F_OK","F_OWNER_PGRP","F_OWNER_PID","F_OWNER_TID","F_RDLCK","F_SEAL_EXEC","F_SEAL_FUTURE_WRITE","F_SEAL_GROW","F_SEAL_SEAL","F_SEAL_SHRINK","F_SEAL_WRITE","F_SETFD","F_SETFL","F_SETLEASE","F_SETLK","F_SETLKW","F_SETOWN","F_SETOWN_EX","F_SETPIPE_SZ","F_SETSIG","F_SET_FILE_RW_HINT","F_SET_RW_HINT","F_SHLCK","F_UNLCK","F_WRLCK","GRND_INSECURE","GRND_NONBLOCK","GRND_RANDOM","HOSTFS_SUPER_MAGIC","HPFS_SUPER_MAGIC","HUGETLBFS_MAGIC","HUGETLB_FLAG_ENCODE_16GB","HUGETLB_FLAG_ENCODE_16KB","HUGETLB_FLAG_ENCODE_16MB","HUGETLB_FLAG_ENCODE_1GB","HUGETLB_FLAG_ENCODE_1MB","HUGETLB_FLAG_ENCODE_256MB","HUGETLB_FLAG_ENCODE_2GB","HUGETLB_FLAG_ENCODE_2MB","HUGETLB_FLAG_ENCODE_32MB","HUGETLB_FLAG_ENCODE_512KB","HUGETLB_FLAG_ENCODE_512MB","HUGETLB_FLAG_ENCODE_64KB","HUGETLB_FLAG_ENCODE_8MB","HUGETLB_FLAG_ENCODE_MASK","HUGETLB_FLAG_ENCODE_SHIFT","HUPCL","IBSHIFT","ICANON","ICRNL","IEXTEN","IGNBRK","IGNCR","IGNPAR","ILL_BADIADDR","ILL_BADSTK","ILL_COPROC","ILL_ILLADR","ILL_ILLOPC","ILL_ILLOPN","ILL_ILLTRP","ILL_PRVOPC","ILL_PRVREG","IMAXBEL","INLCR","INPCK","INR_OPEN_CUR","INR_OPEN_MAX","IN_ACCESS","IN_ALL_EVENTS","IN_ATTRIB","IN_CLOEXEC","IN_CLOSE","IN_CLOSE_NOWRITE","IN_CLOSE_WRITE","IN_CREATE","IN_DELETE","IN_DELETE_SELF","IN_DONT_FOLLOW","IN_EXCL_UNLINK","IN_IGNORED","IN_ISDIR","IN_MASK_ADD","IN_MASK_CREATE","IN_MODIFY","IN_MOVE","IN_MOVED_FROM","IN_MOVED_TO","IN_MOVE_SELF","IN_NONBLOCK","IN_ONESHOT","IN_ONLYDIR","IN_OPEN","IN_Q_OVERFLOW","IN_UNMOUNT","IOCSIZE_MASK","IOCSIZE_SHIFT","IOC_IN","IOC_INOUT","IOC_OUT","ISIG","ISOFS_SUPER_MAGIC","ISTRIP","ITIMER_PROF","ITIMER_REAL","ITIMER_VIRTUAL","IUCLC","IUTF8","IXANY","IXOFF","IXON","JFFS2_SUPER_MAGIC","LINK_MAX","LINUX_VERSION_CODE","LINUX_VERSION_MAJOR","LINUX_VERSION_PATCHLEVEL","LINUX_VERSION_SUBLEVEL","LOCK_EX","LOCK_MAND","LOCK_NB","LOCK_READ","LOCK_RW","LOCK_SH","LOCK_UN","LOCK_WRITE","MADV_COLD","MADV_COLLAPSE","MADV_DODUMP","MADV_DOFORK","MADV_DONTDUMP","MADV_DONTFORK","MADV_DONTNEED","MADV_DONTNEED_LOCKED","MADV_FREE","MADV_HUGEPAGE","MADV_HWPOISON","MADV_KEEPONFORK","MADV_MERGEABLE","MADV_NOHUGEPAGE","MADV_NORMAL","MADV_PAGEOUT","MADV_POPULATE_READ","MADV_POPULATE_WRITE","MADV_RANDOM","MADV_REMOVE","MADV_SEQUENTIAL","MADV_SOFT_OFFLINE","MADV_UNMERGEABLE","MADV_WILLNEED","MADV_WIPEONFORK","MAP_32BIT","MAP_ANONYMOUS","MAP_DENYWRITE","MAP_EXECUTABLE","MAP_FILE","MAP_FIXED","MAP_FIXED_NOREPLACE","MAP_GROWSDOWN","MAP_HUGETLB","MAP_HUGE_16GB","MAP_HUGE_16KB","MAP_HUGE_16MB","MAP_HUGE_1GB","MAP_HUGE_1MB","MAP_HUGE_256MB","MAP_HUGE_2GB","MAP_HUGE_2MB","MAP_HUGE_32MB","MAP_HUGE_512KB","MAP_HUGE_512MB","MAP_HUGE_64KB","MAP_HUGE_8MB","MAP_HUGE_MASK","MAP_HUGE_SHIFT","MAP_LOCKED","MAP_NONBLOCK","MAP_NORESERVE","MAP_POPULATE","MAP_PRIVATE","MAP_SHARED","MAP_SHARED_VALIDATE","MAP_STACK","MAP_SYNC","MAP_TYPE","MAP_UNINITIALIZED","MAX_CANON","MAX_CLOCKS","MAX_INPUT","MCL_CURRENT","MCL_FUTURE","MCL_ONFAULT","MEMBARRIER_CMD_FLAG_CPU","MEMBARRIER_CMD_GET_REGISTRATIONS","MEMBARRIER_CMD_GLOBAL","MEMBARRIER_CMD_GLOBAL_EXPEDITED","MEMBARRIER_CMD_PRIVATE_EXPEDITED","MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ","MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE","MEMBARRIER_CMD_QUERY","MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ","MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE","MEMBARRIER_CMD_SHARED","MFD_ALLOW_SEALING","MFD_CLOEXEC","MFD_EXEC","MFD_HUGETLB","MFD_HUGE_16GB","MFD_HUGE_16MB","MFD_HUGE_1GB","MFD_HUGE_1MB","MFD_HUGE_256MB","MFD_HUGE_2GB","MFD_HUGE_2MB","MFD_HUGE_32MB","MFD_HUGE_512KB","MFD_HUGE_512MB","MFD_HUGE_64KB","MFD_HUGE_8MB","MFD_HUGE_MASK","MFD_HUGE_SHIFT","MFD_NOEXEC_SEAL","MINIX2_SUPER_MAGIC","MINIX2_SUPER_MAGIC2","MINIX3_SUPER_MAGIC","MINIX_SUPER_MAGIC","MINIX_SUPER_MAGIC2","MINSIGSTKSZ","MLOCK_LIMIT","MLOCK_ONFAULT","MNT_DETACH","MNT_EXPIRE","MNT_FORCE","MOUNT_ATTR_IDMAP","MOUNT_ATTR_NOATIME","MOUNT_ATTR_NODEV","MOUNT_ATTR_NODIRATIME","MOUNT_ATTR_NOEXEC","MOUNT_ATTR_NOSUID","MOUNT_ATTR_NOSYMFOLLOW","MOUNT_ATTR_RDONLY","MOUNT_ATTR_RELATIME","MOUNT_ATTR_SIZE_VER0","MOUNT_ATTR_STRICTATIME","MOUNT_ATTR__ATIME","MOVE_MOUNT_F_AUTOMOUNTS","MOVE_MOUNT_F_EMPTY_PATH","MOVE_MOUNT_F_SYMLINKS","MOVE_MOUNT_SET_GROUP","MOVE_MOUNT_T_AUTOMOUNTS","MOVE_MOUNT_T_EMPTY_PATH","MOVE_MOUNT_T_SYMLINKS","MOVE_MOUNT__MASK","MREMAP_DONTUNMAP","MREMAP_FIXED","MREMAP_MAYMOVE","MSDOS_SUPER_MAGIC","MS_ACTIVE","MS_ASYNC","MS_BIND","MS_BORN","MS_DIRSYNC","MS_INVALIDATE","MS_I_VERSION","MS_KERNMOUNT","MS_LAZYTIME","MS_MANDLOCK","MS_MGC_MSK","MS_MGC_VAL","MS_MOVE","MS_NOATIME","MS_NODEV","MS_NODIRATIME","MS_NOEXEC","MS_NOREMOTELOCK","MS_NOSEC","MS_NOSUID","MS_NOSYMFOLLOW","MS_NOUSER","MS_POSIXACL","MS_PRIVATE","MS_RDONLY","MS_REC","MS_RELATIME","MS_REMOUNT","MS_RMT_MASK","MS_SHARED","MS_SILENT","MS_SLAVE","MS_STRICTATIME","MS_SUBMOUNT","MS_SYNC","MS_SYNCHRONOUS","MS_UNBINDABLE","MS_VERBOSE","MTD_INODE_FS_MAGIC","NAME_MAX","NCC","NCCS","NCP_SUPER_MAGIC","NFS_SUPER_MAGIC","NGROUPS_MAX","NILFS_SUPER_MAGIC","NL0","NL1","NLDLY","NOFLSH","NR_FILE","NR_OPEN","NSFS_MAGIC","NSIG","NSIGBUS","NSIGCHLD","NSIGEMT","NSIGFPE","NSIGILL","NSIGPOLL","NSIGSEGV","NSIGSYS","NSIGTRAP","OCFS2_SUPER_MAGIC","OCRNL","OFDEL","OFILL","OLCUC","ONLCR","ONLRET","ONOCR","OPENPROM_SUPER_MAGIC","OPEN_TREE_CLOEXEC","OPEN_TREE_CLONE","OPOST","OVERCOMMIT_ALWAYS","OVERCOMMIT_GUESS","OVERCOMMIT_NEVER","OVERLAYFS_SUPER_MAGIC","O_ACCMODE","O_APPEND","O_CLOEXEC","O_CREAT","O_DIRECT","O_DIRECTORY","O_DSYNC","O_EXCL","O_LARGEFILE","O_NDELAY","O_NOATIME","O_NOCTTY","O_NOFOLLOW","O_NONBLOCK","O_PATH","O_RDONLY","O_RDWR","O_SYNC","O_TMPFILE","O_TMPFILE_MASK","O_TRUNC","O_WRONLY","PARENB","PARMRK","PARODD","PATH_MAX","PENDIN","PIPEFS_MAGIC","PIPE_BUF","PKEY_ACCESS_MASK","PKEY_DISABLE_ACCESS","PKEY_DISABLE_WRITE","POLLERR","POLLHUP","POLLIN","POLLMSG","POLLNVAL","POLLOUT","POLLPRI","POLLRDBAND","POLLRDHUP","POLLRDNORM","POLLREMOVE","POLLWRBAND","POLLWRNORM","POLL_ERR","POLL_HUP","POLL_IN","POLL_MSG","POLL_OUT","POLL_PRI","POSIX_FADV_DONTNEED","POSIX_FADV_NOREUSE","POSIX_FADV_NORMAL","POSIX_FADV_RANDOM","POSIX_FADV_SEQUENTIAL","POSIX_FADV_WILLNEED","PRIO_MAX","PRIO_MIN","PRIO_PGRP","PRIO_PROCESS","PRIO_USER","PROC_SUPER_MAGIC","PROT_EXEC","PROT_GROWSDOWN","PROT_GROWSUP","PROT_NONE","PROT_READ","PROT_SEM","PROT_WRITE","PSTOREFS_MAGIC","P_ALL","P_PGID","P_PID","P_PIDFD","QNX4_SUPER_MAGIC","QNX6_SUPER_MAGIC","RAMFS_MAGIC","RDTGROUP_SUPER_MAGIC","REISER2FS_JR_SUPER_MAGIC_STRING","REISER2FS_SUPER_MAGIC_STRING","REISERFS_SUPER_MAGIC","REISERFS_SUPER_MAGIC_STRING","RENAME_EXCHANGE","RENAME_NOREPLACE","RENAME_WHITEOUT","RESOLVE_BENEATH","RESOLVE_CACHED","RESOLVE_IN_ROOT","RESOLVE_NO_MAGICLINKS","RESOLVE_NO_SYMLINKS","RESOLVE_NO_XDEV","RLIM64_INFINITY","RLIMIT_AS","RLIMIT_CORE","RLIMIT_CPU","RLIMIT_DATA","RLIMIT_FSIZE","RLIMIT_LOCKS","RLIMIT_MEMLOCK","RLIMIT_MSGQUEUE","RLIMIT_NICE","RLIMIT_NOFILE","RLIMIT_NPROC","RLIMIT_RSS","RLIMIT_RTPRIO","RLIMIT_RTTIME","RLIMIT_SIGPENDING","RLIMIT_STACK","RLIM_INFINITY","RLIM_NLIMITS","ROBUST_LIST_LIMIT","RTSIG_MAX","RUSAGE_BOTH","RUSAGE_CHILDREN","RUSAGE_SELF","RUSAGE_THREAD","RWF_APPEND","RWF_DSYNC","RWF_HIPRI","RWF_NOWAIT","RWF_SYNC","RWF_WRITE_LIFE_NOT_SET","RWH_WRITE_LIFE_EXTREME","RWH_WRITE_LIFE_LONG","RWH_WRITE_LIFE_MEDIUM","RWH_WRITE_LIFE_NONE","RWH_WRITE_LIFE_NOT_SET","RWH_WRITE_LIFE_SHORT","R_OK","SA_EXPOSE_TAGBITS","SA_NOCLDSTOP","SA_NOCLDWAIT","SA_NODEFER","SA_NOMASK","SA_ONESHOT","SA_ONSTACK","SA_RESETHAND","SA_RESTART","SA_RESTORER","SA_SIGINFO","SA_UNSUPPORTED","SCHED_BATCH","SCHED_DEADLINE","SCHED_FIFO","SCHED_FLAG_ALL","SCHED_FLAG_DL_OVERRUN","SCHED_FLAG_KEEP_ALL","SCHED_FLAG_KEEP_PARAMS","SCHED_FLAG_KEEP_POLICY","SCHED_FLAG_RECLAIM","SCHED_FLAG_RESET_ON_FORK","SCHED_FLAG_UTIL_CLAMP","SCHED_FLAG_UTIL_CLAMP_MAX","SCHED_FLAG_UTIL_CLAMP_MIN","SCHED_IDLE","SCHED_NORMAL","SCHED_RESET_ON_FORK","SCHED_RR","SECRETMEM_MAGIC","SECURITYFS_MAGIC","SEEK_CUR","SEEK_DATA","SEEK_END","SEEK_HOLE","SEEK_MAX","SEEK_SET","SEGV_ACCADI","SEGV_ACCERR","SEGV_ADIDERR","SEGV_ADIPERR","SEGV_BNDERR","SEGV_MAPERR","SEGV_MTEAERR","SEGV_MTESERR","SEGV_PKUERR","SELINUX_MAGIC","SIGABRT","SIGALRM","SIGBUS","SIGCHLD","SIGCONT","SIGEV_MAX_SIZE","SIGEV_NONE","SIGEV_SIGNAL","SIGEV_THREAD","SIGEV_THREAD_ID","SIGFPE","SIGHUP","SIGILL","SIGINT","SIGIO","SIGIOT","SIGKILL","SIGPIPE","SIGPOLL","SIGPROF","SIGPWR","SIGQUIT","SIGRTMIN","SIGSEGV","SIGSTKFLT","SIGSTKSZ","SIGSTOP","SIGSYS","SIGTERM","SIGTRAP","SIGTSTP","SIGTTIN","SIGTTOU","SIGUNUSED","SIGURG","SIGUSR1","SIGUSR2","SIGVTALRM","SIGWINCH","SIGXCPU","SIGXFSZ","SIG_BLOCK","SIG_SETMASK","SIG_UNBLOCK","SI_ASYNCIO","SI_ASYNCNL","SI_DETHREAD","SI_KERNEL","SI_MAX_SIZE","SI_MESGQ","SI_QUEUE","SI_SIGIO","SI_TIMER","SI_TKILL","SI_USER","SMACK_MAGIC","SMB2_SUPER_MAGIC","SMB_SUPER_MAGIC","SOCKFS_MAGIC","SPLICE_F_GIFT","SPLICE_F_MORE","SPLICE_F_MOVE","SPLICE_F_NONBLOCK","SQUASHFS_MAGIC","SS_AUTODISARM","SS_DISABLE","SS_FLAG_BITS","SS_ONSTACK","STACK_END_MAGIC","STATX_ALL","STATX_ATIME","STATX_ATTR_APPEND","STATX_ATTR_AUTOMOUNT","STATX_ATTR_COMPRESSED","STATX_ATTR_DAX","STATX_ATTR_ENCRYPTED","STATX_ATTR_IMMUTABLE","STATX_ATTR_MOUNT_ROOT","STATX_ATTR_NODUMP","STATX_ATTR_VERITY","STATX_BASIC_STATS","STATX_BLOCKS","STATX_BTIME","STATX_CTIME","STATX_DIOALIGN","STATX_GID","STATX_INO","STATX_MNT_ID","STATX_MODE","STATX_MTIME","STATX_NLINK","STATX_SIZE","STATX_TYPE","STATX_UID","STATX__RESERVED","STAT_HAVE_NSEC","STDERR_FILENO","STDIN_FILENO","STDOUT_FILENO","SYNC_FILE_RANGE_WAIT_AFTER","SYNC_FILE_RANGE_WAIT_BEFORE","SYNC_FILE_RANGE_WRITE","SYNC_FILE_RANGE_WRITE_AND_WAIT","SYSFS_MAGIC","SYS_SECCOMP","SYS_USER_DISPATCH","S_IFBLK","S_IFCHR","S_IFDIR","S_IFIFO","S_IFLNK","S_IFMT","S_IFREG","S_IFSOCK","S_IRGRP","S_IROTH","S_IRUSR","S_IRWXG","S_IRWXO","S_IRWXU","S_ISGID","S_ISUID","S_ISVTX","S_IWGRP","S_IWOTH","S_IWUSR","S_IXGRP","S_IXOTH","S_IXUSR","TAB0","TAB1","TAB2","TAB3","TABDLY","TCIFLUSH","TCIOFF","TCIOFLUSH","TCION","TCOFLUSH","TCOOFF","TCOON","TCSADRAIN","TCSAFLUSH","TCSANOW","TFD_CLOEXEC","TFD_CREATE_FLAGS","TFD_NONBLOCK","TFD_SETTIME_FLAGS","TFD_SHARED_FCNTL_FLAGS","TFD_TIMER_ABSTIME","TFD_TIMER_CANCEL_ON_SET","TIMER_ABSTIME","TIOCM_CAR","TIOCM_CD","TIOCM_CTS","TIOCM_DSR","TIOCM_DTR","TIOCM_LE","TIOCM_LOOP","TIOCM_OUT1","TIOCM_OUT2","TIOCM_RI","TIOCM_RNG","TIOCM_RTS","TIOCM_SR","TIOCM_ST","TIOCPKT_DATA","TIOCPKT_DOSTOP","TIOCPKT_FLUSHREAD","TIOCPKT_FLUSHWRITE","TIOCPKT_IOCTL","TIOCPKT_NOSTOP","TIOCPKT_START","TIOCPKT_STOP","TIOCSER_TEMT","TMPFS_MAGIC","TOSTOP","TRACEFS_MAGIC","TRAP_BRANCH","TRAP_BRKPT","TRAP_HWBKPT","TRAP_PERF","TRAP_PERF_FLAG_ASYNC","TRAP_TRACE","TRAP_UNK","UDF_SUPER_MAGIC","UFFDIO","UFFDIO_COPY_MODE_DONTWAKE","UFFDIO_COPY_MODE_WP","UFFDIO_REGISTER_MODE_MINOR","UFFDIO_REGISTER_MODE_MISSING","UFFDIO_REGISTER_MODE_WP","UFFDIO_ZEROPAGE_MODE_DONTWAKE","UFFD_API","UFFD_EVENT_FORK","UFFD_EVENT_PAGEFAULT","UFFD_EVENT_REMAP","UFFD_EVENT_REMOVE","UFFD_EVENT_UNMAP","UFFD_FEATURE_EVENT_FORK","UFFD_FEATURE_EVENT_REMAP","UFFD_FEATURE_EVENT_REMOVE","UFFD_FEATURE_EVENT_UNMAP","UFFD_FEATURE_EXACT_ADDRESS","UFFD_FEATURE_MINOR_HUGETLBFS","UFFD_FEATURE_MINOR_SHMEM","UFFD_FEATURE_MISSING_HUGETLBFS","UFFD_FEATURE_MISSING_SHMEM","UFFD_FEATURE_PAGEFAULT_FLAG_WP","UFFD_FEATURE_SIGBUS","UFFD_FEATURE_THREAD_ID","UFFD_FEATURE_WP_HUGETLBFS_SHMEM","UFFD_PAGEFAULT_FLAG_MINOR","UFFD_PAGEFAULT_FLAG_WP","UFFD_PAGEFAULT_FLAG_WRITE","UFFD_USER_MODE_ONLY","UIO_FASTIOV","UIO_MAXIOV","UMOUNT_NOFOLLOW","UMOUNT_UNUSED","USBDEVICE_SUPER_MAGIC","USERFAULTFD_IOC","UTIME_NOW","UTIME_OMIT","V9FS_MAGIC","VDISCARD","VEOF","VEOL","VEOL2","VERASE","VFS_CAP_FLAGS_EFFECTIVE","VFS_CAP_FLAGS_MASK","VFS_CAP_REVISION","VFS_CAP_REVISION_1","VFS_CAP_REVISION_2","VFS_CAP_REVISION_3","VFS_CAP_REVISION_MASK","VFS_CAP_REVISION_SHIFT","VFS_CAP_U32","VFS_CAP_U32_1","VFS_CAP_U32_2","VFS_CAP_U32_3","VINTR","VKILL","VLNEXT","VMIN","VQUIT","VREPRINT","VSTART","VSTOP","VSUSP","VSWTC","VT0","VT1","VTDLY","VTIME","VWERASE","WCONTINUED","WEXITED","WNOHANG","WNOWAIT","WSTOPPED","WUNTRACED","W_OK","XATTR_APPARMOR_SUFFIX","XATTR_BTRFS_PREFIX","XATTR_CAPS_SUFFIX","XATTR_CREATE","XATTR_EVM_SUFFIX","XATTR_HURD_PREFIX","XATTR_IMA_SUFFIX","XATTR_LIST_MAX","XATTR_MAC_OSX_PREFIX","XATTR_NAME_APPARMOR","XATTR_NAME_CAPS","XATTR_NAME_EVM","XATTR_NAME_IMA","XATTR_NAME_MAX","XATTR_NAME_POSIX_ACL_ACCESS","XATTR_NAME_POSIX_ACL_DEFAULT","XATTR_NAME_SELINUX","XATTR_NAME_SMACK","XATTR_NAME_SMACKEXEC","XATTR_NAME_SMACKIPIN","XATTR_NAME_SMACKIPOUT","XATTR_NAME_SMACKMMAP","XATTR_NAME_SMACKTRANSMUTE","XATTR_OS2_PREFIX","XATTR_POSIX_ACL_ACCESS","XATTR_POSIX_ACL_DEFAULT","XATTR_REPLACE","XATTR_SECURITY_PREFIX","XATTR_SELINUX_SUFFIX","XATTR_SIZE_MAX","XATTR_SMACK_EXEC","XATTR_SMACK_IPIN","XATTR_SMACK_IPOUT","XATTR_SMACK_MMAP","XATTR_SMACK_SUFFIX","XATTR_SMACK_TRANSMUTE","XATTR_SYSTEM_PREFIX","XATTR_TRUSTED_PREFIX","XATTR_USER_PREFIX","XCASE","XENFS_SUPER_MAGIC","XFS_SUPER_MAGIC","XTABS","X_OK","ZONEFS_MAGIC","_IOC_DIRBITS","_IOC_DIRMASK","_IOC_DIRSHIFT","_IOC_NONE","_IOC_NRBITS","_IOC_NRMASK","_IOC_NRSHIFT","_IOC_READ","_IOC_SIZEBITS","_IOC_SIZEMASK","_IOC_SIZESHIFT","_IOC_TYPEBITS","_IOC_TYPEMASK","_IOC_TYPESHIFT","_IOC_WRITE","_LINUX_CAPABILITY_U32S","_LINUX_CAPABILITY_U32S_1","_LINUX_CAPABILITY_U32S_2","_LINUX_CAPABILITY_U32S_3","_LINUX_CAPABILITY_VERSION","_LINUX_CAPABILITY_VERSION_1","_LINUX_CAPABILITY_VERSION_2","_LINUX_CAPABILITY_VERSION_3","_NSIG","_STK_LIM","_UFFDIO_API","_UFFDIO_CONTINUE","_UFFDIO_COPY","_UFFDIO_REGISTER","_UFFDIO_UNREGISTER","_UFFDIO_WAKE","_UFFDIO_WRITEPROTECT","_UFFDIO_ZEROPAGE","__BindgenBitfieldUnit","__FD_SETSIZE","__FPE_DECDIV","__FPE_DECERR","__FPE_DECOVF","__FPE_INVASC","__FPE_INVDEC","__ILL_BNDMOD","__ILL_BREAK","__IncompleteArrayField","__NR__sysctl","__NR_accept","__NR_accept4","__NR_access","__NR_acct","__NR_add_key","__NR_adjtimex","__NR_afs_syscall","__NR_alarm","__NR_arch_prctl","__NR_bind","__NR_bpf","__NR_brk","__NR_capget","__NR_capset","__NR_chdir","__NR_chmod","__NR_chown","__NR_chroot","__NR_clock_adjtime","__NR_clock_getres","__NR_clock_gettime","__NR_clock_nanosleep","__NR_clock_settime","__NR_clone","__NR_clone3","__NR_close","__NR_close_range","__NR_connect","__NR_copy_file_range","__NR_creat","__NR_create_module","__NR_delete_module","__NR_dup","__NR_dup2","__NR_dup3","__NR_epoll_create","__NR_epoll_create1","__NR_epoll_ctl","__NR_epoll_ctl_old","__NR_epoll_pwait","__NR_epoll_pwait2","__NR_epoll_wait","__NR_epoll_wait_old","__NR_eventfd","__NR_eventfd2","__NR_execve","__NR_execveat","__NR_exit","__NR_exit_group","__NR_faccessat","__NR_faccessat2","__NR_fadvise64","__NR_fallocate","__NR_fanotify_init","__NR_fanotify_mark","__NR_fchdir","__NR_fchmod","__NR_fchmodat","__NR_fchown","__NR_fchownat","__NR_fcntl","__NR_fdatasync","__NR_fgetxattr","__NR_finit_module","__NR_flistxattr","__NR_flock","__NR_fork","__NR_fremovexattr","__NR_fsconfig","__NR_fsetxattr","__NR_fsmount","__NR_fsopen","__NR_fspick","__NR_fstat","__NR_fstatfs","__NR_fsync","__NR_ftruncate","__NR_futex","__NR_futex_waitv","__NR_futimesat","__NR_get_kernel_syms","__NR_get_mempolicy","__NR_get_robust_list","__NR_get_thread_area","__NR_getcpu","__NR_getcwd","__NR_getdents","__NR_getdents64","__NR_getegid","__NR_geteuid","__NR_getgid","__NR_getgroups","__NR_getitimer","__NR_getpeername","__NR_getpgid","__NR_getpgrp","__NR_getpid","__NR_getpmsg","__NR_getppid","__NR_getpriority","__NR_getrandom","__NR_getresgid","__NR_getresuid","__NR_getrlimit","__NR_getrusage","__NR_getsid","__NR_getsockname","__NR_getsockopt","__NR_gettid","__NR_gettimeofday","__NR_getuid","__NR_getxattr","__NR_init_module","__NR_inotify_add_watch","__NR_inotify_init","__NR_inotify_init1","__NR_inotify_rm_watch","__NR_io_cancel","__NR_io_destroy","__NR_io_getevents","__NR_io_pgetevents","__NR_io_setup","__NR_io_submit","__NR_io_uring_enter","__NR_io_uring_register","__NR_io_uring_setup","__NR_ioctl","__NR_ioperm","__NR_iopl","__NR_ioprio_get","__NR_ioprio_set","__NR_kcmp","__NR_kexec_file_load","__NR_kexec_load","__NR_keyctl","__NR_kill","__NR_landlock_add_rule","__NR_landlock_create_ruleset","__NR_landlock_restrict_self","__NR_lchown","__NR_lgetxattr","__NR_link","__NR_linkat","__NR_listen","__NR_listxattr","__NR_llistxattr","__NR_lookup_dcookie","__NR_lremovexattr","__NR_lseek","__NR_lsetxattr","__NR_lstat","__NR_madvise","__NR_mbind","__NR_membarrier","__NR_memfd_create","__NR_memfd_secret","__NR_migrate_pages","__NR_mincore","__NR_mkdir","__NR_mkdirat","__NR_mknod","__NR_mknodat","__NR_mlock","__NR_mlock2","__NR_mlockall","__NR_mmap","__NR_modify_ldt","__NR_mount","__NR_mount_setattr","__NR_move_mount","__NR_move_pages","__NR_mprotect","__NR_mq_getsetattr","__NR_mq_notify","__NR_mq_open","__NR_mq_timedreceive","__NR_mq_timedsend","__NR_mq_unlink","__NR_mremap","__NR_msgctl","__NR_msgget","__NR_msgrcv","__NR_msgsnd","__NR_msync","__NR_munlock","__NR_munlockall","__NR_munmap","__NR_name_to_handle_at","__NR_nanosleep","__NR_newfstatat","__NR_nfsservctl","__NR_open","__NR_open_by_handle_at","__NR_open_tree","__NR_openat","__NR_openat2","__NR_pause","__NR_perf_event_open","__NR_personality","__NR_pidfd_getfd","__NR_pidfd_open","__NR_pidfd_send_signal","__NR_pipe","__NR_pipe2","__NR_pivot_root","__NR_pkey_alloc","__NR_pkey_free","__NR_pkey_mprotect","__NR_poll","__NR_ppoll","__NR_prctl","__NR_pread64","__NR_preadv","__NR_preadv2","__NR_prlimit64","__NR_process_madvise","__NR_process_mrelease","__NR_process_vm_readv","__NR_process_vm_writev","__NR_pselect6","__NR_ptrace","__NR_putpmsg","__NR_pwrite64","__NR_pwritev","__NR_pwritev2","__NR_query_module","__NR_quotactl","__NR_quotactl_fd","__NR_read","__NR_readahead","__NR_readlink","__NR_readlinkat","__NR_readv","__NR_reboot","__NR_recvfrom","__NR_recvmmsg","__NR_recvmsg","__NR_remap_file_pages","__NR_removexattr","__NR_rename","__NR_renameat","__NR_renameat2","__NR_request_key","__NR_restart_syscall","__NR_rmdir","__NR_rseq","__NR_rt_sigaction","__NR_rt_sigpending","__NR_rt_sigprocmask","__NR_rt_sigqueueinfo","__NR_rt_sigreturn","__NR_rt_sigsuspend","__NR_rt_sigtimedwait","__NR_rt_tgsigqueueinfo","__NR_sched_get_priority_max","__NR_sched_get_priority_min","__NR_sched_getaffinity","__NR_sched_getattr","__NR_sched_getparam","__NR_sched_getscheduler","__NR_sched_rr_get_interval","__NR_sched_setaffinity","__NR_sched_setattr","__NR_sched_setparam","__NR_sched_setscheduler","__NR_sched_yield","__NR_seccomp","__NR_security","__NR_select","__NR_semctl","__NR_semget","__NR_semop","__NR_semtimedop","__NR_sendfile","__NR_sendmmsg","__NR_sendmsg","__NR_sendto","__NR_set_mempolicy","__NR_set_mempolicy_home_node","__NR_set_robust_list","__NR_set_thread_area","__NR_set_tid_address","__NR_setdomainname","__NR_setfsgid","__NR_setfsuid","__NR_setgid","__NR_setgroups","__NR_sethostname","__NR_setitimer","__NR_setns","__NR_setpgid","__NR_setpriority","__NR_setregid","__NR_setresgid","__NR_setresuid","__NR_setreuid","__NR_setrlimit","__NR_setsid","__NR_setsockopt","__NR_settimeofday","__NR_setuid","__NR_setxattr","__NR_shmat","__NR_shmctl","__NR_shmdt","__NR_shmget","__NR_shutdown","__NR_sigaltstack","__NR_signalfd","__NR_signalfd4","__NR_socket","__NR_socketpair","__NR_splice","__NR_stat","__NR_statfs","__NR_statx","__NR_swapoff","__NR_swapon","__NR_symlink","__NR_symlinkat","__NR_sync","__NR_sync_file_range","__NR_syncfs","__NR_sysfs","__NR_sysinfo","__NR_syslog","__NR_tee","__NR_tgkill","__NR_time","__NR_timer_create","__NR_timer_delete","__NR_timer_getoverrun","__NR_timer_gettime","__NR_timer_settime","__NR_timerfd_create","__NR_timerfd_gettime","__NR_timerfd_settime","__NR_times","__NR_tkill","__NR_truncate","__NR_tuxcall","__NR_umask","__NR_umount2","__NR_uname","__NR_unlink","__NR_unlinkat","__NR_unshare","__NR_uselib","__NR_userfaultfd","__NR_ustat","__NR_utime","__NR_utimensat","__NR_utimes","__NR_vfork","__NR_vhangup","__NR_vmsplice","__NR_vserver","__NR_wait4","__NR_waitid","__NR_write","__NR_writev","__O_SYNC","__O_TMPFILE","__WALL","__WCLONE","__WNOTHREAD","__X32_SYSCALL_BIT","__be16","__be32","__be64","__bindgen_anon_1","__bindgen_anon_1","__bindgen_anon_1","__bindgen_padding_0","__fsword_t","__kernel_caddr_t","__kernel_clock_t","__kernel_clockid_t","__kernel_daddr_t","__kernel_fd_set","__kernel_fsid_t","__kernel_gid16_t","__kernel_gid32_t","__kernel_gid_t","__kernel_ino_t","__kernel_ipc_pid_t","__kernel_itimerspec","__kernel_key_t","__kernel_loff_t","__kernel_long_t","__kernel_mode_t","__kernel_mqd_t","__kernel_off_t","__kernel_old_dev_t","__kernel_old_gid_t","__kernel_old_itimerval","__kernel_old_time_t","__kernel_old_timespec","__kernel_old_timeval","__kernel_old_uid_t","__kernel_pid_t","__kernel_ptrdiff_t","__kernel_rwf_t","__kernel_sighandler_t","__kernel_size_t","__kernel_sock_timeval","__kernel_ssize_t","__kernel_suseconds_t","__kernel_time64_t","__kernel_time_t","__kernel_timer_t","__kernel_timespec","__kernel_uid16_t","__kernel_uid32_t","__kernel_uid_t","__kernel_ulong_t","__le16","__le32","__le64","__old_kernel_stat","__out_reserved","__pad0","__poll_t","__reserved","__reserved","__reserved","__reserved","__reserved","__reserved","__reserved","__reserved","__reserved","__restorefn_t","__s16","__s32","__s64","__s8","__sifields","__sifields__bindgen_ty_1","__sifields__bindgen_ty_2","__sifields__bindgen_ty_3","__sifields__bindgen_ty_4","__sifields__bindgen_ty_5","__sifields__bindgen_ty_5__bindgen_ty_1","__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1","__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2","__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3","__sifields__bindgen_ty_6","__sifields__bindgen_ty_7","__sighandler_t","__signalfn_t","__sigrestore_t","__spare0","__spare3","__sum16","__u16","__u32","__u64","__u8","__unused","__user_cap_data_struct","__user_cap_header_struct","__wsum","_addr","_addr_bnd","_addr_lsb","_addr_pkey","_arch","_attribute","_band","_bitfield_1","_bitfield_align_1","_call_addr","_data","_dummy_bnd","_dummy_pkey","_fd","_flags","_function","_kill","_lower","_overrun","_pad","_perf","_pid","_pid","_pid","_pkey","_rt","_si_pad","_sifields","_sigchld","_sigev_thread","_sigev_un","_sigfault","_sigpoll","_sigsys","_sigval","_sigval","_status","_stime","_sys_private","_syscall","_tid","_tid","_timer","_trapno","_type","_uid","_uid","_uid","_upper","_utime","address","api","arg","as_mut_ptr","as_mut_slice","as_ptr","as_slice","attr_clr","attr_set","base_addr","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buf","buf_size","bytes_deduped","c_cc","c_cc","c_cc","c_cc","c_cflag","c_cflag","c_cflag","c_cflag","c_iflag","c_iflag","c_iflag","c_iflag","c_ispeed","c_ispeed","c_lflag","c_lflag","c_lflag","c_lflag","c_line","c_line","c_line","c_line","c_oflag","c_oflag","c_oflag","c_oflag","c_ospeed","c_ospeed","cap_user_data_t","cap_user_header_t","cc_t","cgroup","child_tid","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_args","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compat_statfs64","contents","contents_encryption_mode","contents_encryption_mode","cookie","copy","d_ino","d_name","d_off","d_reclen","d_type","data","data","data","default","default","descriptor","dest_count","dest_fd","dest_offset","dest_offset","dst","dummy","effective","end","entropy_count","entry_number","epoll_event","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","event","events","events","exit_signal","f_bavail","f_bavail","f_bavail","f_bfree","f_bfree","f_bfree","f_blocks","f_blocks","f_blocks","f_bsize","f_bsize","f_bsize","f_ffree","f_ffree","f_ffree","f_files","f_files","f_files","f_flags","f_flags","f_flags","f_frsize","f_frsize","f_frsize","f_fsid","f_fsid","f_fsid","f_namelen","f_namelen","f_namelen","f_owner_ex","f_spare","f_spare","f_spare","f_type","f_type","f_type","fd","fds_bits","feat","features","file_clone_range","file_dedupe_range","file_dedupe_range_info","filenames_encryption_mode","filenames_encryption_mode","files_stat_struct","flags","flags","flags","flags","flags","flags","flock","flock64","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fork","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","fsconfig_command","fscrypt_add_key_arg","fscrypt_get_key_status_arg","fscrypt_get_policy_ex_arg","fscrypt_get_policy_ex_arg__bindgen_ty_1","fscrypt_key","fscrypt_key_specifier","fscrypt_key_specifier__bindgen_ty_1","fscrypt_policy_v1","fscrypt_policy_v2","fscrypt_provisioning_key_payload","fscrypt_remove_key_arg","fstrim_range","fsx_cowextsize","fsx_extsize","fsx_nextents","fsx_pad","fsx_projid","fsx_xflags","fsxattr","futex_offset","futex_waitv","get","get_bit","hash","hash","hash","hash","identifier","info","inheritable","inheritable","inheritable","inodes_stat_t","inotify_event","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","ioctls","ioctls","iov_base","iov_len","iovec","it_interval","it_interval","it_interval","it_interval","it_value","it_value","it_value","it_value","itimerspec","itimerval","kernel_sigaction","kernel_sigset_t","key_id","key_spec","key_spec","key_spec","ktermios","l_len","l_len","l_pid","l_pid","l_start","l_start","l_type","l_type","l_whence","l_whence","len","len","len","len","len","limit","limit_in_pages","linux_dirent64","list","list_op_pending","lm","magic_etc","magic_etc","mapped","mask","master_key_descriptor","master_key_identifier","max_files","membarrier_cmd","membarrier_cmd_flag","minlen","mode","mode","mode","mode","mode","mode","mode","mount_attr","name","new","new","new_bitfield_1","next","nr_files","nr_free_files","nr_inodes","nr_unused","open_how","pagefault","parent_tid","partial_cmp","permitted","permitted","permitted","pid","pid","pidfd","policy","policy_size","pollfd","propagation","ptid","rand_pool_info","range","range","range","range","raw","raw","raw","raw_size","read_exec_only","remap","removal_status_flags","remove","reserved","reserved","reserved1","reserved1","reserved1","reserved2","reserved2","reserved2","reserved3","reserved3","resolve","revents","rlim_cur","rlim_cur","rlim_max","rlim_max","rlimit","rlimit64","robust_list","robust_list_head","rootid","ru_idrss","ru_inblock","ru_isrss","ru_ixrss","ru_majflt","ru_maxrss","ru_minflt","ru_msgrcv","ru_msgsnd","ru_nivcsw","ru_nsignals","ru_nswap","ru_nvcsw","ru_oublock","ru_stime","ru_utime","rusage","sa_flags","sa_flags","sa_handler","sa_handler_kernel","sa_mask","sa_mask","sa_restorer","sa_restorer","seg_32bit","seg_not_present","set","set_bit","set_contents","set_limit_in_pages","set_lm","set_read_exec_only","set_seg_32bit","set_seg_not_present","set_tid","set_tid_size","set_useable","si_code","si_errno","si_signo","sig","sigaction","sigaltstack","sigev_notify","sigev_signo","sigev_value","sigevent","sigevent__bindgen_ty_1","sigevent__bindgen_ty_1__bindgen_ty_1","sigevent_t","siginfo","siginfo__bindgen_ty_1","siginfo__bindgen_ty_1__bindgen_ty_1","siginfo_t","sigset_t","sigval","sigval_t","sival_int","sival_ptr","size","speed_t","src","src_fd","src_length","src_length","src_offset","src_offset","ss_flags","ss_size","ss_sp","st_atime","st_atime","st_atime_nsec","st_blksize","st_blocks","st_ctime","st_ctime","st_ctime_nsec","st_dev","st_dev","st_gid","st_gid","st_ino","st_ino","st_mode","st_mode","st_mtime","st_mtime","st_mtime_nsec","st_nlink","st_nlink","st_rdev","st_rdev","st_size","st_size","st_uid","st_uid","stack","stack_size","stack_t","start","start","start","stat","statfs","statfs64","status","status","status_flags","statx","statx_timestamp","stx_atime","stx_attributes","stx_attributes_mask","stx_blksize","stx_blocks","stx_btime","stx_ctime","stx_dev_major","stx_dev_minor","stx_dio_mem_align","stx_dio_offset_align","stx_gid","stx_ino","stx_mask","stx_mnt_id","stx_mode","stx_mtime","stx_nlink","stx_rdev_major","stx_rdev_minor","stx_size","stx_uid","tcflag_t","termio","termios","termios2","timespec","timeval","timezone","tls","to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tv_nsec","tv_nsec","tv_nsec","tv_nsec","tv_sec","tv_sec","tv_sec","tv_sec","tv_sec","tv_sec","tv_sec","tv_usec","tv_usec","tv_usec","type_","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","tz_dsttime","tz_minuteswest","u","uaddr","ufd","uffd_msg","uffd_msg__bindgen_ty_1","uffd_msg__bindgen_ty_1__bindgen_ty_1","uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1","uffd_msg__bindgen_ty_1__bindgen_ty_2","uffd_msg__bindgen_ty_1__bindgen_ty_3","uffd_msg__bindgen_ty_1__bindgen_ty_4","uffd_msg__bindgen_ty_1__bindgen_ty_5","uffdio_api","uffdio_continue","uffdio_copy","uffdio_range","uffdio_register","uffdio_writeprotect","uffdio_zeropage","useable","user_count","user_desc","userns_fd","v1","v2","val","val","version","version","version","version","vfs_cap_data","vfs_cap_data__bindgen_ty_1","vfs_ns_cap_data","vfs_ns_cap_data__bindgen_ty_1","wd","winsize","ws_col","ws_row","ws_xpixel","ws_ypixel","zeropage","ACRN_IOCTL_ASSIGN_PCIDEV","ACRN_IOCTL_ATTACH_IOREQ_CLIENT","ACRN_IOCTL_CLEAR_VM_IOREQ","ACRN_IOCTL_CREATE_IOREQ_CLIENT","ACRN_IOCTL_CREATE_VM","ACRN_IOCTL_DEASSIGN_PCIDEV","ACRN_IOCTL_DESTROY_IOREQ_CLIENT","ACRN_IOCTL_DESTROY_VM","ACRN_IOCTL_INJECT_MSI","ACRN_IOCTL_IOEVENTFD","ACRN_IOCTL_IRQFD","ACRN_IOCTL_NOTIFY_REQUEST_FINISH","ACRN_IOCTL_PAUSE_VM","ACRN_IOCTL_PM_GET_CPU_STATE","ACRN_IOCTL_RESET_PTDEV_INTR","ACRN_IOCTL_RESET_VM","ACRN_IOCTL_SET_IRQLINE","ACRN_IOCTL_SET_MEMSEG","ACRN_IOCTL_SET_PTDEV_INTR","ACRN_IOCTL_SET_VCPU_REGS","ACRN_IOCTL_START_VM","ACRN_IOCTL_UNSET_MEMSEG","ACRN_IOCTL_VM_INTR_MONITOR","AGPIOC_ALLOCATE","APM_IOC_STANDBY","APM_IOC_SUSPEND","ASPEED_LPC_CTRL_IOCTL_GET_SIZE","ASPEED_LPC_CTRL_IOCTL_MAP","ASPEED_P2A_CTRL_IOCTL_GET_MEMORY_CONFIG","ASPEED_P2A_CTRL_IOCTL_SET_WINDOW","ATMARPD_CTRL","ATMARP_ENCAP","ATMARP_MKIP","ATMARP_SETENTRY","ATMLEC_CTRL","ATMLEC_DATA","ATMLEC_MCAST","ATMMPC_CTRL","ATMMPC_DATA","ATMSIGD_CTRL","ATMTCP_CREATE","ATMTCP_REMOVE","ATM_ADDADDR","ATM_ADDLECSADDR","ATM_ADDPARTY","ATM_DELADDR","ATM_DELLECSADDR","ATM_DROPPARTY","ATM_GETADDR","ATM_GETCIRANGE","ATM_GETESI","ATM_GETLECSADDR","ATM_GETLINKRATE","ATM_GETLOOP","ATM_GETNAMES","ATM_GETSTAT","ATM_GETSTATZ","ATM_GETTYPE","ATM_NEWBACKENDIF","ATM_QUERYLOOP","ATM_RSTADDR","ATM_SETBACKEND","ATM_SETCIRANGE","ATM_SETESI","ATM_SETESIF","ATM_SETLOOP","ATM_SETSC","AUTOFS_DEV_IOCTL_ASKUMOUNT","AUTOFS_DEV_IOCTL_CATATONIC","AUTOFS_DEV_IOCTL_CLOSEMOUNT","AUTOFS_DEV_IOCTL_EXPIRE","AUTOFS_DEV_IOCTL_FAIL","AUTOFS_DEV_IOCTL_ISMOUNTPOINT","AUTOFS_DEV_IOCTL_OPENMOUNT","AUTOFS_DEV_IOCTL_PROTOSUBVER","AUTOFS_DEV_IOCTL_PROTOVER","AUTOFS_DEV_IOCTL_READY","AUTOFS_DEV_IOCTL_REQUESTER","AUTOFS_DEV_IOCTL_SETPIPEFD","AUTOFS_DEV_IOCTL_TIMEOUT","AUTOFS_DEV_IOCTL_VERSION","AUTOFS_IOC_ASKUMOUNT","AUTOFS_IOC_CATATONIC","AUTOFS_IOC_EXPIRE","AUTOFS_IOC_EXPIRE_MULTI","AUTOFS_IOC_FAIL","AUTOFS_IOC_PROTOSUBVER","AUTOFS_IOC_PROTOVER","AUTOFS_IOC_READY","AUTOFS_IOC_SETTIMEOUT","BLKALIGNOFF","BLKBSZGET","BLKBSZSET","BLKCLOSEZONE","BLKDISCARD","BLKDISCARDZEROES","BLKFINISHZONE","BLKFLSBUF","BLKFRAGET","BLKFRASET","BLKGETDISKSEQ","BLKGETNRZONES","BLKGETSIZE","BLKGETSIZE64","BLKGETZONESZ","BLKIOMIN","BLKIOOPT","BLKOPENZONE","BLKPBSZGET","BLKPG","BLKRAGET","BLKRASET","BLKREPORTZONE","BLKRESETZONE","BLKROGET","BLKROSET","BLKROTATIONAL","BLKRRPART","BLKSECDISCARD","BLKSECTGET","BLKSECTSET","BLKSSZGET","BLKTRACESETUP","BLKTRACESTART","BLKTRACESTOP","BLKTRACETEARDOWN","BLKZEROOUT","BR2684_SETFILT","BTRFS_IOC_ADD_DEV","BTRFS_IOC_BALANCE","BTRFS_IOC_BALANCE_CTL","BTRFS_IOC_BALANCE_PROGRESS","BTRFS_IOC_BALANCE_V2","BTRFS_IOC_CLONE","BTRFS_IOC_CLONE_RANGE","BTRFS_IOC_DEFAULT_SUBVOL","BTRFS_IOC_DEFRAG","BTRFS_IOC_DEFRAG_RANGE","BTRFS_IOC_DEVICES_READY","BTRFS_IOC_DEV_INFO","BTRFS_IOC_DEV_REPLACE","BTRFS_IOC_FILE_EXTENT_SAME","BTRFS_IOC_FORGET_DEV","BTRFS_IOC_FS_INFO","BTRFS_IOC_GET_DEV_STATS","BTRFS_IOC_GET_FEATURES","BTRFS_IOC_GET_SUBVOL_INFO","BTRFS_IOC_GET_SUBVOL_ROOTREF","BTRFS_IOC_GET_SUPPORTED_FEATURES","BTRFS_IOC_INO_LOOKUP","BTRFS_IOC_INO_LOOKUP_USER","BTRFS_IOC_INO_PATHS","BTRFS_IOC_LOGICAL_INO","BTRFS_IOC_LOGICAL_INO_V2","BTRFS_IOC_QGROUP_ASSIGN","BTRFS_IOC_QGROUP_CREATE","BTRFS_IOC_QGROUP_LIMIT","BTRFS_IOC_QUOTA_CTL","BTRFS_IOC_QUOTA_RESCAN","BTRFS_IOC_QUOTA_RESCAN_STATUS","BTRFS_IOC_QUOTA_RESCAN_WAIT","BTRFS_IOC_RESIZE","BTRFS_IOC_RM_DEV","BTRFS_IOC_RM_DEV_V2","BTRFS_IOC_SCAN_DEV","BTRFS_IOC_SCRUB","BTRFS_IOC_SCRUB_CANCEL","BTRFS_IOC_SCRUB_PROGRESS","BTRFS_IOC_SEND","BTRFS_IOC_SET_FEATURES","BTRFS_IOC_SET_RECEIVED_SUBVOL","BTRFS_IOC_SNAP_CREATE","BTRFS_IOC_SNAP_CREATE_V2","BTRFS_IOC_SNAP_DESTROY","BTRFS_IOC_SNAP_DESTROY_V2","BTRFS_IOC_SPACE_INFO","BTRFS_IOC_START_SYNC","BTRFS_IOC_SUBVOL_CREATE","BTRFS_IOC_SUBVOL_CREATE_V2","BTRFS_IOC_SUBVOL_GETFLAGS","BTRFS_IOC_SUBVOL_SETFLAGS","BTRFS_IOC_SYNC","BTRFS_IOC_TRANS_END","BTRFS_IOC_TRANS_START","BTRFS_IOC_TREE_SEARCH","BTRFS_IOC_TREE_SEARCH_V2","BTRFS_IOC_WAIT_SYNC","BT_BMC_IOCTL_SMS_ATN","CAPI_CLR_FLAGS","CAPI_GET_ERRCODE","CAPI_GET_FLAGS","CAPI_GET_MANUFACTURER","CAPI_GET_PROFILE","CAPI_GET_SERIAL","CAPI_GET_VERSION","CAPI_INSTALLED","CAPI_MANUFACTURER_CMD","CAPI_NCCI_GETUNIT","CAPI_NCCI_OPENCOUNT","CAPI_REGISTER","CAPI_SET_FLAGS","CCISS_BIG_PASSTHRU","CCISS_DEREGDISK","CCISS_GETBUSTYPES","CCISS_GETDRIVVER","CCISS_GETFIRMVER","CCISS_GETHEARTBEAT","CCISS_GETINTINFO","CCISS_GETLUNINFO","CCISS_GETNODENAME","CCISS_GETPCIINFO","CCISS_PASSTHRU","CCISS_REGNEWD","CCISS_REGNEWDISK","CCISS_RESCANDISK","CCISS_REVALIDVOLS","CCISS_SETINTINFO","CCISS_SETNODENAME","CEC_ADAP_G_CAPS","CEC_ADAP_G_CONNECTOR_INFO","CEC_ADAP_G_LOG_ADDRS","CEC_ADAP_G_PHYS_ADDR","CEC_ADAP_S_LOG_ADDRS","CEC_ADAP_S_PHYS_ADDR","CEC_DQEVENT","CEC_G_MODE","CEC_RECEIVE","CEC_S_MODE","CEC_TRANSMIT","CHIOEXCHANGE","CHIOGELEM","CHIOGPARAMS","CHIOGPICKER","CHIOGSTATUS","CHIOGVPARAMS","CHIOINITELEM","CHIOMOVE","CHIOPOSITION","CHIOSPICKER","CHIOSVOLTAG","CIOC_KERNEL_VERSION","CM_IOCGATR","CM_IOSDBGLVL","CXL_MEM_QUERY_COMMANDS","CXL_MEM_SEND_COMMAND","DELL_WMI_SMBIOS_CMD","DFL_FPGA_CHECK_EXTENSION","DFL_FPGA_FME_ERR_GET_IRQ_NUM","DFL_FPGA_FME_ERR_SET_IRQ","DFL_FPGA_FME_PORT_ASSIGN","DFL_FPGA_FME_PORT_PR","DFL_FPGA_FME_PORT_RELEASE","DFL_FPGA_GET_API_VERSION","DFL_FPGA_PORT_DMA_MAP","DFL_FPGA_PORT_DMA_UNMAP","DFL_FPGA_PORT_ERR_GET_IRQ_NUM","DFL_FPGA_PORT_ERR_SET_IRQ","DFL_FPGA_PORT_GET_INFO","DFL_FPGA_PORT_GET_REGION_INFO","DFL_FPGA_PORT_RESET","DFL_FPGA_PORT_UINT_GET_IRQ_NUM","DFL_FPGA_PORT_UINT_SET_IRQ","DMA_BUF_IOCTL_SYNC","DMA_BUF_SET_NAME","DMA_BUF_SET_NAME_A","DMA_BUF_SET_NAME_B","DMA_HEAP_IOCTL_ALLOC","DM_DEV_ARM_POLL","DM_DEV_CREATE","DM_DEV_REMOVE","DM_DEV_RENAME","DM_DEV_SET_GEOMETRY","DM_DEV_STATUS","DM_DEV_SUSPEND","DM_DEV_WAIT","DM_GET_TARGET_VERSION","DM_LIST_DEVICES","DM_LIST_VERSIONS","DM_REMOVE_ALL","DM_TABLE_CLEAR","DM_TABLE_DEPS","DM_TABLE_LOAD","DM_TABLE_STATUS","DM_TARGET_MSG","DM_VERSION","ENI_MEMDUMP","ENI_SETMULT","EVIOCGEFFECTS","EVIOCGID","EVIOCGKEYCODE","EVIOCGKEYCODE_V2","EVIOCGMASK","EVIOCGRAB","EVIOCGREP","EVIOCGVERSION","EVIOCREVOKE","EVIOCRMFF","EVIOCSCLOCKID","EVIOCSFF","EVIOCSKEYCODE","EVIOCSKEYCODE_V2","EVIOCSMASK","EVIOCSREP","EXT4_IOC32_GETRSVSZ","EXT4_IOC32_GETVERSION","EXT4_IOC32_GETVERSION_OLD","EXT4_IOC32_GROUP_EXTEND","EXT4_IOC32_SETRSVSZ","EXT4_IOC32_SETVERSION","EXT4_IOC32_SETVERSION_OLD","EXT4_IOC_ALLOC_DA_BLKS","EXT4_IOC_CHECKPOINT","EXT4_IOC_CLEAR_ES_CACHE","EXT4_IOC_GETRSVSZ","EXT4_IOC_GETSTATE","EXT4_IOC_GETVERSION","EXT4_IOC_GETVERSION_OLD","EXT4_IOC_GET_ES_CACHE","EXT4_IOC_GROUP_EXTEND","EXT4_IOC_MIGRATE","EXT4_IOC_PRECACHE_EXTENTS","EXT4_IOC_RESIZE_FS","EXT4_IOC_SETRSVSZ","EXT4_IOC_SETVERSION","EXT4_IOC_SETVERSION_OLD","EXT4_IOC_SHUTDOWN","EXT4_IOC_SWAP_BOOT","F2FS_IOC_COMMIT_ATOMIC_WRITE","F2FS_IOC_COMPRESS_FILE","F2FS_IOC_DECOMPRESS_FILE","F2FS_IOC_DEFRAGMENT","F2FS_IOC_FLUSH_DEVICE","F2FS_IOC_GARBAGE_COLLECT","F2FS_IOC_GARBAGE_COLLECT_RANGE","F2FS_IOC_GET_COMPRESS_BLOCKS","F2FS_IOC_GET_COMPRESS_OPTION","F2FS_IOC_GET_FEATURES","F2FS_IOC_GET_PIN_FILE","F2FS_IOC_MOVE_RANGE","F2FS_IOC_PRECACHE_EXTENTS","F2FS_IOC_RELEASE_COMPRESS_BLOCKS","F2FS_IOC_RELEASE_VOLATILE_WRITE","F2FS_IOC_RESERVE_COMPRESS_BLOCKS","F2FS_IOC_RESIZE_FS","F2FS_IOC_SEC_TRIM_FILE","F2FS_IOC_SET_COMPRESS_OPTION","F2FS_IOC_SET_PIN_FILE","F2FS_IOC_SHUTDOWN","F2FS_IOC_START_ATOMIC_WRITE","F2FS_IOC_START_VOLATILE_WRITE","F2FS_IOC_WRITE_CHECKPOINT","FAT_IOCTL_GET_ATTRIBUTES","FAT_IOCTL_GET_VOLUME_ID","FAT_IOCTL_SET_ATTRIBUTES","FBIOGET_VBLANK","FBIO_CURSOR","FBIO_GETCONTROL2","FBIO_RADEON_GET_MIRROR","FBIO_RADEON_SET_MIRROR","FBIO_WAITEVENT","FBIO_WAITFORVSYNC","FDCLRPRM","FDDEFPRM","FDEJECT","FDFLUSH","FDFMTBEG","FDFMTEND","FDFMTTRK","FDGETDRVPRM","FDGETDRVSTAT","FDGETDRVTYP","FDGETFDCSTAT","FDGETMAXERRS","FDGETPRM","FDMSGOFF","FDMSGON","FDPOLLDRVSTAT","FDRAWCMD","FDRESET","FDSETDRVPRM","FDSETEMSGTRESH","FDSETMAXERRS","FDSETPRM","FDTWADDLE","FDWERRORCLR","FDWERRORGET","FIBMAP","FICLONE","FICLONERANGE","FIDEDUPERANGE","FIFREEZE","FIGETBSZ","FIOASYNC","FIOCLEX","FIOGETOWN","FIONBIO","FIONCLEX","FIONREAD","FIOQSIZE","FIOSETOWN","FITHAW","FITRIM","FSI_SCOM_CHECK","FSI_SCOM_READ","FSI_SCOM_RESET","FSI_SCOM_WRITE","FSL_HV_IOCTL_DOORBELL","FSL_HV_IOCTL_GETPROP","FSL_HV_IOCTL_MEMCPY","FSL_HV_IOCTL_PARTITION_GET_STATUS","FSL_HV_IOCTL_PARTITION_RESTART","FSL_HV_IOCTL_PARTITION_START","FSL_HV_IOCTL_PARTITION_STOP","FSL_HV_IOCTL_SETPROP","FSL_MC_SEND_MC_COMMAND","FS_IOC32_GETFLAGS","FS_IOC32_GETVERSION","FS_IOC32_SETFLAGS","FS_IOC32_SETVERSION","FS_IOC_ADD_ENCRYPTION_KEY","FS_IOC_ENABLE_VERITY","FS_IOC_FIEMAP","FS_IOC_FSGETXATTR","FS_IOC_FSSETXATTR","FS_IOC_GETFLAGS","FS_IOC_GETFSLABEL","FS_IOC_GETFSMAP","FS_IOC_GETVERSION","FS_IOC_GET_ENCRYPTION_KEY_STATUS","FS_IOC_GET_ENCRYPTION_NONCE","FS_IOC_GET_ENCRYPTION_POLICY","FS_IOC_GET_ENCRYPTION_POLICY_EX","FS_IOC_GET_ENCRYPTION_PWSALT","FS_IOC_MEASURE_VERITY","FS_IOC_READ_VERITY_METADATA","FS_IOC_REMOVE_ENCRYPTION_KEY","FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS","FS_IOC_SETFLAGS","FS_IOC_SETFSLABEL","FS_IOC_SETVERSION","FS_IOC_SET_ENCRYPTION_POLICY","FUSE_DEV_IOC_CLONE","FW_CDEV_IOC_ADD_DESCRIPTOR","FW_CDEV_IOC_ALLOCATE","FW_CDEV_IOC_ALLOCATE_ISO_RESOURCE","FW_CDEV_IOC_ALLOCATE_ISO_RESOURCE_ONCE","FW_CDEV_IOC_CREATE_ISO_CONTEXT","FW_CDEV_IOC_DEALLOCATE","FW_CDEV_IOC_DEALLOCATE_ISO_RESOURCE","FW_CDEV_IOC_DEALLOCATE_ISO_RESOURCE_ONCE","FW_CDEV_IOC_FLUSH_ISO","FW_CDEV_IOC_GET_CYCLE_TIMER","FW_CDEV_IOC_GET_CYCLE_TIMER2","FW_CDEV_IOC_GET_INFO","FW_CDEV_IOC_GET_SPEED","FW_CDEV_IOC_INITIATE_BUS_RESET","FW_CDEV_IOC_QUEUE_ISO","FW_CDEV_IOC_RECEIVE_PHY_PACKETS","FW_CDEV_IOC_REMOVE_DESCRIPTOR","FW_CDEV_IOC_SEND_BROADCAST_REQUEST","FW_CDEV_IOC_SEND_PHY_PACKET","FW_CDEV_IOC_SEND_REQUEST","FW_CDEV_IOC_SEND_RESPONSE","FW_CDEV_IOC_SEND_STREAM_PACKET","FW_CDEV_IOC_SET_ISO_CHANNELS","FW_CDEV_IOC_START_ISO","FW_CDEV_IOC_STOP_ISO","GIO_CMAP","GIO_FONT","GIO_FONTX","GIO_SCRNMAP","GIO_UNIMAP","GIO_UNISCRNMAP","GPIOHANDLE_GET_LINE_VALUES_IOCTL","GPIOHANDLE_SET_CONFIG_IOCTL","GPIOHANDLE_SET_LINE_VALUES_IOCTL","GPIO_GET_CHIPINFO_IOCTL","GPIO_GET_LINEEVENT_IOCTL","GPIO_GET_LINEHANDLE_IOCTL","GPIO_GET_LINEINFO_IOCTL","GPIO_GET_LINEINFO_UNWATCH_IOCTL","GPIO_GET_LINEINFO_WATCH_IOCTL","GPIO_V2_GET_LINEINFO_IOCTL","GPIO_V2_GET_LINEINFO_WATCH_IOCTL","GPIO_V2_GET_LINE_IOCTL","GPIO_V2_LINE_GET_VALUES_IOCTL","GPIO_V2_LINE_SET_CONFIG_IOCTL","GPIO_V2_LINE_SET_VALUES_IOCTL","GSMIOC_DISABLE_NET","GSMIOC_ENABLE_NET","GSMIOC_GETCONF","GSMIOC_GETFIRST","GSMIOC_SETCONF","HE_GET_REG","HIDIOCAPPLICATION","HIDIOCGCOLLECTIONINDEX","HIDIOCGCOLLECTIONINFO","HIDIOCGDEVINFO","HIDIOCGFIELDINFO","HIDIOCGFLAG","HIDIOCGRAWINFO","HIDIOCGRDESC","HIDIOCGRDESCSIZE","HIDIOCGREPORT","HIDIOCGREPORTINFO","HIDIOCGSTRING","HIDIOCGUCODE","HIDIOCGUSAGE","HIDIOCGUSAGES","HIDIOCGVERSION","HIDIOCINITREPORT","HIDIOCSFLAG","HIDIOCSREPORT","HIDIOCSUSAGE","HIDIOCSUSAGES","HPET_DPI","HPET_EPI","HPET_IE_OFF","HPET_IE_ON","HPET_INFO","HPET_IRQFREQ","I2OEVTGET","I2OEVTREG","I2OGETIOPS","I2OHRTGET","I2OHTML","I2OLCTGET","I2OPARMGET","I2OPARMSET","I2OPASSTHRU","I2OPASSTHRU32","I2OSWDEL","I2OSWDL","I2OSWUL","I2OVALIDATE","I8K_GET_FAN","I8K_GET_SPEED","I8K_SET_FAN","IDT77105_GETSTAT","IDT77105_GETSTATZ","INOTIFY_IOC_SETNEXTWD","IOCTL_MEI_CONNECT_CLIENT","IOCTL_MEI_CONNECT_CLIENT_VTAG","IOCTL_MEI_NOTIFY_GET","IOCTL_MEI_NOTIFY_SET","IOCTL_VM_SOCKETS_GET_LOCAL_CID","IOC_OPAL_ACTIVATE_LSP","IOC_OPAL_ACTIVATE_USR","IOC_OPAL_ADD_USR_TO_LR","IOC_OPAL_ENABLE_DISABLE_MBR","IOC_OPAL_ERASE_LR","IOC_OPAL_GENERIC_TABLE_RW","IOC_OPAL_LOCK_UNLOCK","IOC_OPAL_LR_SETUP","IOC_OPAL_MBR_DONE","IOC_OPAL_PSID_REVERT_TPR","IOC_OPAL_REVERT_TPR","IOC_OPAL_SAVE","IOC_OPAL_SECURE_ERASE_LR","IOC_OPAL_SET_PW","IOC_OPAL_TAKE_OWNERSHIP","IOC_OPAL_WRITE_SHADOW_MBR","IOC_PR_CLEAR","IOC_PR_PREEMPT","IOC_PR_PREEMPT_ABORT","IOC_PR_REGISTER","IOC_PR_RELEASE","IOC_PR_RESERVE","IOC_WATCH_QUEUE_SET_FILTER","IOC_WATCH_QUEUE_SET_SIZE","IPMICTL_GET_MAINTENANCE_MODE_CMD","IPMICTL_GET_MY_ADDRESS_CMD","IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD","IPMICTL_GET_MY_CHANNEL_LUN_CMD","IPMICTL_GET_MY_LUN_CMD","IPMICTL_GET_TIMING_PARMS_CMD","IPMICTL_RECEIVE_MSG","IPMICTL_RECEIVE_MSG_TRUNC","IPMICTL_REGISTER_FOR_CMD","IPMICTL_REGISTER_FOR_CMD_CHANS","IPMICTL_SEND_COMMAND","IPMICTL_SEND_COMMAND_SETTIME","IPMICTL_SET_GETS_EVENTS_CMD","IPMICTL_SET_MAINTENANCE_MODE_CMD","IPMICTL_SET_MY_ADDRESS_CMD","IPMICTL_SET_MY_CHANNEL_ADDRESS_CMD","IPMICTL_SET_MY_CHANNEL_LUN_CMD","IPMICTL_SET_MY_LUN_CMD","IPMICTL_SET_TIMING_PARMS_CMD","IPMICTL_UNREGISTER_FOR_CMD","IPMICTL_UNREGISTER_FOR_CMD_CHANS","IPMI_BMC_IOCTL_CLEAR_SMS_ATN","IPMI_BMC_IOCTL_FORCE_ABORT","IPMI_BMC_IOCTL_SET_SMS_ATN","ISST_IF_GET_PHY_ID","ISST_IF_GET_PLATFORM_INFO","ISST_IF_IO_CMD","ISST_IF_MBOX_COMMAND","ISST_IF_MSR_COMMAND","IVTVFB_IOC_DMA_FRAME","JSIOCGAXES","JSIOCGAXMAP","JSIOCGBTNMAP","JSIOCGBUTTONS","JSIOCGCORR","JSIOCGVERSION","JSIOCSAXMAP","JSIOCSBTNMAP","JSIOCSCORR","KCOV_DISABLE","KCOV_ENABLE","KCOV_INIT_TRACE","KCOV_REMOTE_ENABLE","KDADDIO","KDDELIO","KDDISABIO","KDENABIO","KDGETKEYCODE","KDGETLED","KDGETMODE","KDGKBDIACR","KDGKBENT","KDGKBLED","KDGKBMETA","KDGKBMODE","KDGKBSENT","KDGKBTYPE","KDMKTONE","KDSETKEYCODE","KDSETLED","KDSETMODE","KDSIGACCEPT","KDSKBENT","KDSKBLED","KDSKBMETA","KDSKBMODE","KDSKBSENT","KIOCSOUND","KVM_ARM_SET_DEVICE_ADDR","KVM_ARM_VCPU_FINALIZE","KVM_ASSIGN_DEV_IRQ","KVM_ASSIGN_PCI_DEVICE","KVM_ASSIGN_SET_INTX_MASK","KVM_ASSIGN_SET_MSIX_ENTRY","KVM_ASSIGN_SET_MSIX_NR","KVM_CHECK_EXTENSION","KVM_CLEAR_DIRTY_LOG","KVM_CREATE_DEVICE","KVM_CREATE_IRQCHIP","KVM_CREATE_PIT","KVM_CREATE_PIT2","KVM_CREATE_VCPU","KVM_CREATE_VM","KVM_DEASSIGN_DEV_IRQ","KVM_DEASSIGN_PCI_DEVICE","KVM_DIRTY_TLB","KVM_ENABLE_CAP","KVM_GET_API_VERSION","KVM_GET_CLOCK","KVM_GET_DEVICE_ATTR","KVM_GET_DIRTY_LOG","KVM_GET_FPU","KVM_GET_IRQCHIP","KVM_GET_MP_STATE","KVM_GET_NR_MMU_PAGES","KVM_GET_ONE_REG","KVM_GET_REGS","KVM_GET_REG_LIST","KVM_GET_SREGS","KVM_GET_STATS_FD","KVM_GET_TSC_KHZ","KVM_GET_VCPU_MMAP_SIZE","KVM_HAS_DEVICE_ATTR","KVM_HYPERV_EVENTFD","KVM_INTERRUPT","KVM_IOEVENTFD","KVM_IRQFD","KVM_IRQ_LINE","KVM_IRQ_LINE_STATUS","KVM_KVMCLOCK_CTRL","KVM_MEMORY_ENCRYPT_OP","KVM_MEMORY_ENCRYPT_REG_REGION","KVM_MEMORY_ENCRYPT_UNREG_REGION","KVM_NMI","KVM_PPC_ALLOCATE_HTAB","KVM_PPC_GET_PVINFO","KVM_PPC_GET_SMMU_INFO","KVM_PPC_RESIZE_HPT_COMMIT","KVM_PPC_RESIZE_HPT_PREPARE","KVM_PPC_SVM_OFF","KVM_REGISTER_COALESCED_MMIO","KVM_REINJECT_CONTROL","KVM_RESET_DIRTY_RINGS","KVM_RUN","KVM_S390_CLEAR_RESET","KVM_S390_ENABLE_SIE","KVM_S390_GET_CMMA_BITS","KVM_S390_GET_IRQ_STATE","KVM_S390_GET_SKEYS","KVM_S390_INITIAL_RESET","KVM_S390_INTERRUPT","KVM_S390_IRQ","KVM_S390_MEM_OP","KVM_S390_NORMAL_RESET","KVM_S390_PV_COMMAND","KVM_S390_SET_CMMA_BITS","KVM_S390_SET_INITIAL_PSW","KVM_S390_SET_IRQ_STATE","KVM_S390_SET_SKEYS","KVM_S390_STORE_STATUS","KVM_S390_UCAS_MAP","KVM_S390_UCAS_UNMAP","KVM_S390_VCPU_FAULT","KVM_SET_BOOT_CPU_ID","KVM_SET_CLOCK","KVM_SET_DEVICE_ATTR","KVM_SET_FPU","KVM_SET_GSI_ROUTING","KVM_SET_GUEST_DEBUG","KVM_SET_IDENTITY_MAP_ADDR","KVM_SET_IRQCHIP","KVM_SET_MP_STATE","KVM_SET_NR_MMU_PAGES","KVM_SET_ONE_REG","KVM_SET_REGS","KVM_SET_SIGNAL_MASK","KVM_SET_SREGS","KVM_SET_TSC_KHZ","KVM_SET_TSS_ADDR","KVM_SET_USER_MEMORY_REGION","KVM_SET_VAPIC_ADDR","KVM_SIGNAL_MSI","KVM_SMI","KVM_TPR_ACCESS_REPORTING","KVM_TRANSLATE","KVM_UNREGISTER_COALESCED_MMIO","KVM_X86_GET_MCE_CAP_SUPPORTED","KVM_X86_SETUP_MCE","KVM_XEN_HVM_GET_ATTR","KVM_XEN_HVM_SET_ATTR","KVM_XEN_VCPU_GET_ATTR","KVM_XEN_VCPU_SET_ATTR","LIRC_GET_FEATURES","LIRC_GET_LENGTH","LIRC_GET_MAX_TIMEOUT","LIRC_GET_MIN_TIMEOUT","LIRC_GET_REC_MODE","LIRC_GET_REC_RESOLUTION","LIRC_GET_REC_TIMEOUT","LIRC_GET_SEND_MODE","LIRC_SET_MEASURE_CARRIER_MODE","LIRC_SET_REC_CARRIER","LIRC_SET_REC_CARRIER_RANGE","LIRC_SET_REC_MODE","LIRC_SET_REC_TIMEOUT","LIRC_SET_REC_TIMEOUT_REPORTS","LIRC_SET_SEND_CARRIER","LIRC_SET_SEND_DUTY_CYCLE","LIRC_SET_SEND_MODE","LIRC_SET_TRANSMITTER_MASK","LIRC_SET_WIDEBAND_RECEIVER","LPSETTIMEOUT_NEW","MATROXFB_GET_ALL_OUTPUTS","MATROXFB_GET_AVAILABLE_OUTPUTS","MATROXFB_GET_OUTPUT_CONNECTION","MATROXFB_GET_OUTPUT_MODE","MATROXFB_SET_OUTPUT_CONNECTION","MATROXFB_SET_OUTPUT_MODE","MEDIA_IOC_DEVICE_INFO","MEDIA_IOC_ENUM_ENTITIES","MEDIA_IOC_ENUM_LINKS","MEDIA_IOC_G_TOPOLOGY","MEDIA_IOC_SETUP_LINK","MEDIA_REQUEST_IOC_QUEUE","MEDIA_REQUEST_IOC_REINIT","MEYEIOC_SYNC","MGSL_IOCCLRMODCOUNT","MGSL_IOCGGPIO","MGSL_IOCGIF","MGSL_IOCGPARAMS","MGSL_IOCGSTATS","MGSL_IOCGTXIDLE","MGSL_IOCGXCTRL","MGSL_IOCGXSYNC","MGSL_IOCLOOPTXDONE","MGSL_IOCRXENABLE","MGSL_IOCSGPIO","MGSL_IOCSIF","MGSL_IOCSPARAMS","MGSL_IOCSTXIDLE","MGSL_IOCSXCTRL","MGSL_IOCSXSYNC","MGSL_IOCTXABORT","MGSL_IOCTXENABLE","MGSL_IOCWAITEVENT","MGSL_IOCWAITGPIO","MMTIMER_GETBITS","MMTIMER_GETCOUNTER","MMTIMER_GETFREQ","MMTIMER_GETOFFSET","MMTIMER_GETRES","MMTIMER_MMAPAVAIL","MTIOCGET","MTIOCPOS","MTIOCTOP","NBD_CLEAR_QUE","NBD_CLEAR_SOCK","NBD_DISCONNECT","NBD_DO_IT","NBD_PRINT_DEBUG","NBD_SET_BLKSIZE","NBD_SET_FLAGS","NBD_SET_SIZE","NBD_SET_SIZE_BLOCKS","NBD_SET_SOCK","NBD_SET_TIMEOUT","ND_IOCTL_ARS_CAP","ND_IOCTL_ARS_START","ND_IOCTL_ARS_STATUS","ND_IOCTL_CALL","ND_IOCTL_CLEAR_ERROR","ND_IOCTL_DIMM_FLAGS","ND_IOCTL_GET_CONFIG_DATA","ND_IOCTL_GET_CONFIG_SIZE","ND_IOCTL_SET_CONFIG_DATA","ND_IOCTL_VENDOR","NE_ADD_VCPU","NE_CREATE_VM","NE_GET_IMAGE_LOAD_INFO","NE_SET_USER_MEMORY_REGION","NE_START_ENCLAVE","NILFS_IOCTL_CHANGE_CPMODE","NILFS_IOCTL_CLEAN_SEGMENTS","NILFS_IOCTL_DELETE_CHECKPOINT","NILFS_IOCTL_GET_BDESCS","NILFS_IOCTL_GET_CPINFO","NILFS_IOCTL_GET_CPSTAT","NILFS_IOCTL_GET_SUINFO","NILFS_IOCTL_GET_SUSTAT","NILFS_IOCTL_GET_VINFO","NILFS_IOCTL_RESIZE","NILFS_IOCTL_SET_ALLOC_RANGE","NILFS_IOCTL_SET_SUINFO","NILFS_IOCTL_SYNC","NS_ADJBUFLEV","NS_GETPSTAT","NS_GET_NSTYPE","NS_GET_OWNER_UID","NS_GET_PARENT","NS_GET_USERNS","NS_SETBUFLEV","NVME_IOCTL_ADMIN64_CMD","NVME_IOCTL_ADMIN_CMD","NVME_IOCTL_ID","NVME_IOCTL_IO64_CMD","NVME_IOCTL_IO_CMD","NVME_IOCTL_RESCAN","NVME_IOCTL_RESET","NVME_IOCTL_SUBMIT_IO","NVME_IOCTL_SUBSYS_RESET","NVRAM_INIT","NVRAM_SETCKS","PACKET_CTRL_CMD","PCITEST_BAR","PCITEST_CLEAR_IRQ","PCITEST_COPY","PCITEST_GET_IRQTYPE","PCITEST_LEGACY_IRQ","PCITEST_MSI","PCITEST_MSIX","PCITEST_READ","PCITEST_SET_IRQTYPE","PCITEST_WRITE","PERF_EVENT_IOC_ID","PERF_EVENT_IOC_MODIFY_ATTRIBUTES","PERF_EVENT_IOC_PAUSE_OUTPUT","PERF_EVENT_IOC_PERIOD","PERF_EVENT_IOC_QUERY_BPF","PERF_EVENT_IOC_SET_BPF","PERF_EVENT_IOC_SET_FILTER","PHN_GETREG","PHN_GETREGS","PHN_GET_REG","PHN_GET_REGS","PHN_NOT_OH","PHN_SETREG","PHN_SETREGS","PHN_SET_REG","PHN_SET_REGS","PIO_CMAP","PIO_FONT","PIO_FONTRESET","PIO_FONTX","PIO_SCRNMAP","PIO_UNIMAP","PIO_UNIMAPCLR","PIO_UNISCRNMAP","PMU_IOC_CAN_SLEEP","PMU_IOC_GET_BACKLIGHT","PMU_IOC_GET_MODEL","PMU_IOC_GRAB_BACKLIGHT","PMU_IOC_HAS_ADB","PMU_IOC_SET_BACKLIGHT","PMU_IOC_SLEEP","PPCLAIM","PPCLRIRQ","PPDATADIR","PPEXCL","PPFCONTROL","PPGETFLAGS","PPGETMODE","PPGETMODES","PPGETPHASE","PPGETTIME","PPNEGOT","PPPIOCATTACH","PPPIOCATTCHAN","PPPIOCBRIDGECHAN","PPPIOCCONNECT","PPPIOCDETACH","PPPIOCDISCONN","PPPIOCGASYNCMAP","PPPIOCGCHAN","PPPIOCGDEBUG","PPPIOCGFLAGS","PPPIOCGIDLE","PPPIOCGIDLE32","PPPIOCGIDLE64","PPPIOCGL2TPSTATS","PPPIOCGMRU","PPPIOCGNPMODE","PPPIOCGRASYNCMAP","PPPIOCGUNIT","PPPIOCGXASYNCMAP","PPPIOCNEWUNIT","PPPIOCSACTIVE","PPPIOCSASYNCMAP","PPPIOCSCOMPRESS","PPPIOCSDEBUG","PPPIOCSFLAGS","PPPIOCSMAXCID","PPPIOCSMRRU","PPPIOCSMRU","PPPIOCSNPMODE","PPPIOCSPASS","PPPIOCSRASYNCMAP","PPPIOCSXASYNCMAP","PPPIOCUNBRIDGECHAN","PPPIOCXFERUNIT","PPPOEIOCDFWD","PPPOEIOCSFWD","PPRCONTROL","PPRDATA","PPRELEASE","PPRSTATUS","PPSETFLAGS","PPSETMODE","PPSETPHASE","PPSETTIME","PPS_FETCH","PPS_GETCAP","PPS_GETPARAMS","PPS_KC_BIND","PPS_SETPARAMS","PPWCONTROL","PPWCTLONIRQ","PPWDATA","PPYIELD","PTP_CLOCK_GETCAPS","PTP_CLOCK_GETCAPS2","PTP_ENABLE_PPS","PTP_ENABLE_PPS2","PTP_EXTTS_REQUEST","PTP_EXTTS_REQUEST2","PTP_PEROUT_REQUEST","PTP_PEROUT_REQUEST2","PTP_PIN_GETFUNC","PTP_PIN_GETFUNC2","PTP_PIN_SETFUNC","PTP_PIN_SETFUNC2","PTP_SYS_OFFSET","PTP_SYS_OFFSET2","PTP_SYS_OFFSET_EXTENDED","PTP_SYS_OFFSET_EXTENDED2","PTP_SYS_OFFSET_PRECISE","PTP_SYS_OFFSET_PRECISE2","REISERFS_IOC_UNPACK","RFKILL_IOCTL_NOINPUT","RIO_ALLOC_DMA","RIO_CM_CHAN_ACCEPT","RIO_CM_CHAN_BIND","RIO_CM_CHAN_CLOSE","RIO_CM_CHAN_CONNECT","RIO_CM_CHAN_CREATE","RIO_CM_CHAN_LISTEN","RIO_CM_CHAN_RECEIVE","RIO_CM_CHAN_SEND","RIO_CM_EP_GET_LIST","RIO_CM_EP_GET_LIST_SIZE","RIO_CM_MPORT_GET_LIST","RIO_DEV_ADD","RIO_DEV_DEL","RIO_DISABLE_DOORBELL_RANGE","RIO_DISABLE_PORTWRITE_RANGE","RIO_ENABLE_DOORBELL_RANGE","RIO_ENABLE_PORTWRITE_RANGE","RIO_FREE_DMA","RIO_GET_EVENT_MASK","RIO_MAP_INBOUND","RIO_MAP_OUTBOUND","RIO_MPORT_GET_PROPERTIES","RIO_MPORT_MAINT_COMPTAG_SET","RIO_MPORT_MAINT_HDID_SET","RIO_MPORT_MAINT_PORT_IDX_GET","RIO_MPORT_MAINT_READ_LOCAL","RIO_MPORT_MAINT_READ_REMOTE","RIO_MPORT_MAINT_WRITE_LOCAL","RIO_MPORT_MAINT_WRITE_REMOTE","RIO_SET_EVENT_MASK","RIO_TRANSFER","RIO_UNMAP_INBOUND","RIO_UNMAP_OUTBOUND","RIO_WAIT_FOR_ASYNC","RNDADDENTROPY","RNDADDTOENTCNT","RNDCLEARPOOL","RNDGETENTCNT","RNDGETPOOL","RNDRESEEDCRNG","RNDZAPENTCNT","RPMSG_CREATE_EPT_IOCTL","RPMSG_DESTROY_EPT_IOCTL","RPROC_GET_SHUTDOWN_ON_RELEASE","RPROC_SET_SHUTDOWN_ON_RELEASE","RTC_AIE_OFF","RTC_AIE_ON","RTC_ALM_READ","RTC_ALM_SET","RTC_EPOCH_READ","RTC_EPOCH_SET","RTC_IRQP_READ","RTC_IRQP_SET","RTC_PIE_OFF","RTC_PIE_ON","RTC_PLL_GET","RTC_PLL_SET","RTC_RD_TIME","RTC_SET_TIME","RTC_UIE_OFF","RTC_UIE_ON","RTC_VL_CLR","RTC_VL_READ","RTC_WIE_OFF","RTC_WIE_ON","RTC_WKALM_RD","RTC_WKALM_SET","SCIF_ACCEPTREG","SCIF_ACCEPTREQ","SCIF_BIND","SCIF_CONNECT","SCIF_FENCE_MARK","SCIF_FENCE_SIGNAL","SCIF_FENCE_WAIT","SCIF_GET_NODEIDS","SCIF_LISTEN","SCIF_READFROM","SCIF_RECV","SCIF_REG","SCIF_SEND","SCIF_UNREG","SCIF_VREADFROM","SCIF_VWRITETO","SCIF_WRITETO","SEV_ISSUE_CMD","SIOCADDDLCI","SIOCADDMULTI","SIOCADDRT","SIOCATMARK","SIOCDARP","SIOCDELDLCI","SIOCDELMULTI","SIOCDELRT","SIOCDEVPRIVATE","SIOCDIFADDR","SIOCDRARP","SIOCGARP","SIOCGIFADDR","SIOCGIFBR","SIOCGIFBRDADDR","SIOCGIFCONF","SIOCGIFCOUNT","SIOCGIFDSTADDR","SIOCGIFENCAP","SIOCGIFFLAGS","SIOCGIFHWADDR","SIOCGIFINDEX","SIOCGIFMAP","SIOCGIFMEM","SIOCGIFMETRIC","SIOCGIFMTU","SIOCGIFNAME","SIOCGIFNETMASK","SIOCGIFPFLAGS","SIOCGIFSLAVE","SIOCGIFTXQLEN","SIOCGPGRP","SIOCGRARP","SIOCGSTAMP","SIOCGSTAMPNS_NEW","SIOCGSTAMP_NEW","SIOCMKCLIP","SIOCPROTOPRIVATE","SIOCRTMSG","SIOCSARP","SIOCSIFADDR","SIOCSIFATMTCP","SIOCSIFBR","SIOCSIFBRDADDR","SIOCSIFDSTADDR","SIOCSIFENCAP","SIOCSIFFLAGS","SIOCSIFHWADDR","SIOCSIFHWBROADCAST","SIOCSIFLINK","SIOCSIFMAP","SIOCSIFMEM","SIOCSIFMETRIC","SIOCSIFMTU","SIOCSIFNAME","SIOCSIFNETMASK","SIOCSIFPFLAGS","SIOCSIFSLAVE","SIOCSIFTXQLEN","SIOCSPGRP","SIOCSRARP","SIOGIFINDEX","SNAPSHOT_ALLOC_SWAP_PAGE","SNAPSHOT_ATOMIC_RESTORE","SNAPSHOT_AVAIL_SWAP_SIZE","SNAPSHOT_CREATE_IMAGE","SNAPSHOT_FREE","SNAPSHOT_FREEZE","SNAPSHOT_FREE_SWAP_PAGES","SNAPSHOT_GET_IMAGE_SIZE","SNAPSHOT_PLATFORM_SUPPORT","SNAPSHOT_POWER_OFF","SNAPSHOT_PREF_IMAGE_SIZE","SNAPSHOT_S2RAM","SNAPSHOT_SET_SWAP_AREA","SNAPSHOT_UNFREEZE","SONET_CLRDIAG","SONET_GETDIAG","SONET_GETFRAMING","SONET_GETFRSENSE","SONET_GETSTAT","SONET_GETSTATZ","SONET_SETDIAG","SONET_SETFRAMING","SONYPI_IOCGBAT1CAP","SONYPI_IOCGBAT1REM","SONYPI_IOCGBAT2CAP","SONYPI_IOCGBAT2REM","SONYPI_IOCGBATFLAGS","SONYPI_IOCGBLUE","SONYPI_IOCGBRT","SONYPI_IOCGFAN","SONYPI_IOCGTEMP","SONYPI_IOCSBLUE","SONYPI_IOCSBRT","SONYPI_IOCSFAN","SPIOCSTYPE","STP_POLICY_ID_GET","STP_POLICY_ID_SET","STP_SET_OPTIONS","SWITCHTEC_IOCTL_EVENT_CTL","SWITCHTEC_IOCTL_EVENT_SUMMARY","SWITCHTEC_IOCTL_EVENT_SUMMARY_LEGACY","SWITCHTEC_IOCTL_FLASH_INFO","SWITCHTEC_IOCTL_FLASH_PART_INFO","SWITCHTEC_IOCTL_PFF_TO_PORT","SWITCHTEC_IOCTL_PORT_TO_PFF","SYNC_IOC_FILE_INFO","SYNC_IOC_MERGE","TCFLSH","TCGETA","TCGETS","TCGETS2","TCGETX","TCSBRK","TCSBRKP","TCSETA","TCSETAF","TCSETAW","TCSETS","TCSETS2","TCSETSF","TCSETSF2","TCSETSW","TCSETSW2","TCSETX","TCSETXF","TCSETXW","TCXONC","TEE_IOC_CANCEL","TEE_IOC_CLOSE_SESSION","TEE_IOC_INVOKE","TEE_IOC_OPEN_SESSION","TEE_IOC_SHM_ALLOC","TEE_IOC_SHM_REGISTER","TEE_IOC_SUPPL_RECV","TEE_IOC_SUPPL_SEND","TEE_IOC_VERSION","TFD_IOC_SET_TICKS","TIOCCBRK","TIOCCONS","TIOCEXCL","TIOCGDEV","TIOCGETD","TIOCGEXCL","TIOCGICOUNT","TIOCGLCKTRMIOS","TIOCGPGRP","TIOCGPKT","TIOCGPTLCK","TIOCGPTN","TIOCGPTPEER","TIOCGRS485","TIOCGSERIAL","TIOCGSID","TIOCGSOFTCAR","TIOCGWINSZ","TIOCINQ","TIOCLINUX","TIOCMBIC","TIOCMBIS","TIOCMGET","TIOCMIWAIT","TIOCMSET","TIOCNOTTY","TIOCNXCL","TIOCOUTQ","TIOCPKT","TIOCSBRK","TIOCSCTTY","TIOCSERCONFIG","TIOCSERGETLSR","TIOCSERGETMULTI","TIOCSERGSTRUCT","TIOCSERGWILD","TIOCSERSETMULTI","TIOCSERSWILD","TIOCSETD","TIOCSIG","TIOCSLCKTRMIOS","TIOCSPGRP","TIOCSPTLCK","TIOCSRS485","TIOCSSERIAL","TIOCSSOFTCAR","TIOCSTI","TIOCSWINSZ","TIOCVHANGUP","TOSHIBA_ACPI_SCI","TOSH_SMM","TUNATTACHFILTER","TUNDETACHFILTER","TUNGETDEVNETNS","TUNGETFEATURES","TUNGETFILTER","TUNGETIFF","TUNGETSNDBUF","TUNGETVNETBE","TUNGETVNETHDRSZ","TUNGETVNETLE","TUNSETCARRIER","TUNSETDEBUG","TUNSETFILTEREBPF","TUNSETGROUP","TUNSETIFF","TUNSETIFINDEX","TUNSETLINK","TUNSETNOCSUM","TUNSETOFFLOAD","TUNSETOWNER","TUNSETPERSIST","TUNSETQUEUE","TUNSETSNDBUF","TUNSETSTEERINGEBPF","TUNSETTXFILTER","TUNSETVNETBE","TUNSETVNETHDRSZ","TUNSETVNETLE","UDF_GETEABLOCK","UDF_GETEASIZE","UDF_GETVOLIDENT","UDF_RELOCATE_BLOCKS","UDMABUF_CREATE","UDMABUF_CREATE_LIST","UFFDIO_API","UFFDIO_CONTINUE","UFFDIO_COPY","UFFDIO_REGISTER","UFFDIO_UNREGISTER","UFFDIO_WAKE","UFFDIO_WRITEPROTECT","UFFDIO_ZEROPAGE","UI_ABS_SETUP","UI_BEGIN_FF_ERASE","UI_BEGIN_FF_UPLOAD","UI_DEV_CREATE","UI_DEV_DESTROY","UI_DEV_SETUP","UI_END_FF_ERASE","UI_END_FF_UPLOAD","UI_GET_VERSION","UI_SET_ABSBIT","UI_SET_EVBIT","UI_SET_FFBIT","UI_SET_KEYBIT","UI_SET_LEDBIT","UI_SET_MSCBIT","UI_SET_PHYS","UI_SET_PROPBIT","UI_SET_RELBIT","UI_SET_SNDBIT","UI_SET_SWBIT","USBDEVFS_ALLOC_STREAMS","USBDEVFS_ALLOW_SUSPEND","USBDEVFS_BULK","USBDEVFS_CLAIMINTERFACE","USBDEVFS_CLAIM_PORT","USBDEVFS_CLEAR_HALT","USBDEVFS_CONNECT","USBDEVFS_CONNECTINFO","USBDEVFS_CONTROL","USBDEVFS_DISCARDURB","USBDEVFS_DISCONNECT","USBDEVFS_DISCONNECT_CLAIM","USBDEVFS_DISCSIGNAL","USBDEVFS_DROP_PRIVILEGES","USBDEVFS_FORBID_SUSPEND","USBDEVFS_FREE_STREAMS","USBDEVFS_GETDRIVER","USBDEVFS_GET_CAPABILITIES","USBDEVFS_GET_SPEED","USBDEVFS_HUB_PORTINFO","USBDEVFS_IOCTL","USBDEVFS_REAPURB","USBDEVFS_REAPURB32","USBDEVFS_REAPURBNDELAY","USBDEVFS_REAPURBNDELAY32","USBDEVFS_RELEASEINTERFACE","USBDEVFS_RELEASE_PORT","USBDEVFS_RESET","USBDEVFS_RESETEP","USBDEVFS_SETCONFIGURATION","USBDEVFS_SETINTERFACE","USBDEVFS_SUBMITURB","USBDEVFS_WAIT_FOR_RESUME","UVCIOC_CTRL_MAP","UVCIOC_CTRL_QUERY","VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES","VBG_IOCTL_CHANGE_FILTER_MASK","VBG_IOCTL_CHANGE_GUEST_CAPABILITIES","VBG_IOCTL_CHECK_BALLOON","VBG_IOCTL_DRIVER_VERSION_INFO","VBG_IOCTL_HGCM_CONNECT","VBG_IOCTL_HGCM_DISCONNECT","VBG_IOCTL_INTERRUPT_ALL_WAIT_FOR_EVENTS","VBG_IOCTL_VMMDEV_REQUEST_BIG","VBG_IOCTL_WAIT_FOR_EVENTS","VBG_IOCTL_WRITE_CORE_DUMP","VDUSE_CREATE_DEV","VDUSE_DESTROY_DEV","VDUSE_DEV_GET_FEATURES","VDUSE_DEV_INJECT_CONFIG_IRQ","VDUSE_DEV_SET_CONFIG","VDUSE_GET_API_VERSION","VDUSE_IOTLB_GET_FD","VDUSE_SET_API_VERSION","VDUSE_VQ_GET_INFO","VDUSE_VQ_INJECT_IRQ","VDUSE_VQ_SETUP","VDUSE_VQ_SETUP_KICKFD","VFAT_IOCTL_READDIR_BOTH","VFAT_IOCTL_READDIR_SHORT","VFIO_CHECK_EXTENSION","VFIO_DEVICE_FEATURE","VFIO_DEVICE_GET_GFX_DMABUF","VFIO_DEVICE_GET_INFO","VFIO_DEVICE_GET_IRQ_INFO","VFIO_DEVICE_GET_PCI_HOT_RESET_INFO","VFIO_DEVICE_GET_REGION_INFO","VFIO_DEVICE_IOEVENTFD","VFIO_DEVICE_PCI_HOT_RESET","VFIO_DEVICE_QUERY_GFX_PLANE","VFIO_DEVICE_RESET","VFIO_DEVICE_SET_IRQS","VFIO_EEH_PE_OP","VFIO_GET_API_VERSION","VFIO_GROUP_GET_DEVICE_FD","VFIO_GROUP_GET_STATUS","VFIO_GROUP_SET_CONTAINER","VFIO_GROUP_UNSET_CONTAINER","VFIO_IOMMU_DIRTY_PAGES","VFIO_IOMMU_DISABLE","VFIO_IOMMU_ENABLE","VFIO_IOMMU_GET_INFO","VFIO_IOMMU_MAP_DMA","VFIO_IOMMU_SPAPR_REGISTER_MEMORY","VFIO_IOMMU_SPAPR_TCE_CREATE","VFIO_IOMMU_SPAPR_TCE_GET_INFO","VFIO_IOMMU_SPAPR_TCE_REMOVE","VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY","VFIO_IOMMU_UNMAP_DMA","VFIO_SET_IOMMU","VHOST_GET_BACKEND_FEATURES","VHOST_GET_FEATURES","VHOST_GET_VRING_BASE","VHOST_GET_VRING_BUSYLOOP_TIMEOUT","VHOST_GET_VRING_ENDIAN","VHOST_NET_SET_BACKEND","VHOST_RESET_OWNER","VHOST_SCSI_CLEAR_ENDPOINT","VHOST_SCSI_GET_ABI_VERSION","VHOST_SCSI_GET_EVENTS_MISSED","VHOST_SCSI_SET_ENDPOINT","VHOST_SCSI_SET_EVENTS_MISSED","VHOST_SET_BACKEND_FEATURES","VHOST_SET_FEATURES","VHOST_SET_LOG_BASE","VHOST_SET_LOG_FD","VHOST_SET_MEM_TABLE","VHOST_SET_OWNER","VHOST_SET_VRING_ADDR","VHOST_SET_VRING_BASE","VHOST_SET_VRING_BUSYLOOP_TIMEOUT","VHOST_SET_VRING_CALL","VHOST_SET_VRING_ENDIAN","VHOST_SET_VRING_ERR","VHOST_SET_VRING_KICK","VHOST_SET_VRING_NUM","VHOST_VDPA_GET_CONFIG","VHOST_VDPA_GET_DEVICE_ID","VHOST_VDPA_GET_IOVA_RANGE","VHOST_VDPA_GET_STATUS","VHOST_VDPA_GET_VRING_NUM","VHOST_VDPA_SET_CONFIG","VHOST_VDPA_SET_CONFIG_CALL","VHOST_VDPA_SET_STATUS","VHOST_VDPA_SET_VRING_ENABLE","VHOST_VSOCK_SET_GUEST_CID","VHOST_VSOCK_SET_RUNNING","VIDIOC_AM437X_CCDC_CFG","VIDIOC_CREATE_BUFS","VIDIOC_CROPCAP","VIDIOC_DBG_G_CHIP_INFO","VIDIOC_DBG_G_REGISTER","VIDIOC_DBG_S_REGISTER","VIDIOC_DECODER_CMD","VIDIOC_DQBUF","VIDIOC_DQEVENT","VIDIOC_DV_TIMINGS_CAP","VIDIOC_ENCODER_CMD","VIDIOC_ENUMAUDIO","VIDIOC_ENUMAUDOUT","VIDIOC_ENUMINPUT","VIDIOC_ENUMOUTPUT","VIDIOC_ENUMSTD","VIDIOC_ENUM_DV_TIMINGS","VIDIOC_ENUM_FMT","VIDIOC_ENUM_FRAMEINTERVALS","VIDIOC_ENUM_FRAMESIZES","VIDIOC_ENUM_FREQ_BANDS","VIDIOC_EXPBUF","VIDIOC_G_AUDIO","VIDIOC_G_AUDOUT","VIDIOC_G_CROP","VIDIOC_G_CTRL","VIDIOC_G_DV_TIMINGS","VIDIOC_G_EDID","VIDIOC_G_ENC_INDEX","VIDIOC_G_EXT_CTRLS","VIDIOC_G_FBUF","VIDIOC_G_FMT","VIDIOC_G_FREQUENCY","VIDIOC_G_INPUT","VIDIOC_G_JPEGCOMP","VIDIOC_G_MODULATOR","VIDIOC_G_OUTPUT","VIDIOC_G_PARM","VIDIOC_G_PRIORITY","VIDIOC_G_SELECTION","VIDIOC_G_SLICED_VBI_CAP","VIDIOC_G_STD","VIDIOC_G_TUNER","VIDIOC_LOG_STATUS","VIDIOC_OMAP3ISP_AEWB_CFG","VIDIOC_OMAP3ISP_AF_CFG","VIDIOC_OMAP3ISP_CCDC_CFG","VIDIOC_OMAP3ISP_HIST_CFG","VIDIOC_OMAP3ISP_PRV_CFG","VIDIOC_OMAP3ISP_STAT_EN","VIDIOC_OMAP3ISP_STAT_REQ","VIDIOC_OVERLAY","VIDIOC_PREPARE_BUF","VIDIOC_QBUF","VIDIOC_QUERYBUF","VIDIOC_QUERYCAP","VIDIOC_QUERYCTRL","VIDIOC_QUERYMENU","VIDIOC_QUERYSTD","VIDIOC_QUERY_DV_TIMINGS","VIDIOC_QUERY_EXT_CTRL","VIDIOC_REQBUFS","VIDIOC_STREAMOFF","VIDIOC_STREAMON","VIDIOC_SUBDEV_DV_TIMINGS_CAP","VIDIOC_SUBDEV_ENUMSTD","VIDIOC_SUBDEV_ENUM_DV_TIMINGS","VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL","VIDIOC_SUBDEV_ENUM_FRAME_SIZE","VIDIOC_SUBDEV_ENUM_MBUS_CODE","VIDIOC_SUBDEV_G_CROP","VIDIOC_SUBDEV_G_DV_TIMINGS","VIDIOC_SUBDEV_G_EDID","VIDIOC_SUBDEV_G_FMT","VIDIOC_SUBDEV_G_FRAME_INTERVAL","VIDIOC_SUBDEV_G_SELECTION","VIDIOC_SUBDEV_G_STD","VIDIOC_SUBDEV_QUERYCAP","VIDIOC_SUBDEV_QUERYSTD","VIDIOC_SUBDEV_QUERY_DV_TIMINGS","VIDIOC_SUBDEV_S_CROP","VIDIOC_SUBDEV_S_DV_TIMINGS","VIDIOC_SUBDEV_S_EDID","VIDIOC_SUBDEV_S_FMT","VIDIOC_SUBDEV_S_FRAME_INTERVAL","VIDIOC_SUBDEV_S_SELECTION","VIDIOC_SUBDEV_S_STD","VIDIOC_SUBSCRIBE_EVENT","VIDIOC_S_AUDIO","VIDIOC_S_AUDOUT","VIDIOC_S_CROP","VIDIOC_S_CTRL","VIDIOC_S_DV_TIMINGS","VIDIOC_S_EDID","VIDIOC_S_EXT_CTRLS","VIDIOC_S_FBUF","VIDIOC_S_FMT","VIDIOC_S_FREQUENCY","VIDIOC_S_HW_FREQ_SEEK","VIDIOC_S_INPUT","VIDIOC_S_JPEGCOMP","VIDIOC_S_MODULATOR","VIDIOC_S_OUTPUT","VIDIOC_S_PARM","VIDIOC_S_PRIORITY","VIDIOC_S_SELECTION","VIDIOC_S_STD","VIDIOC_S_TUNER","VIDIOC_TRY_DECODER_CMD","VIDIOC_TRY_ENCODER_CMD","VIDIOC_TRY_EXT_CTRLS","VIDIOC_TRY_FMT","VIDIOC_UNSUBSCRIBE_EVENT","VTPM_PROXY_IOC_NEW_DEV","VT_ACTIVATE","VT_DISALLOCATE","VT_GETMODE","VT_GETSTATE","VT_OPENQRY","VT_RELDISP","VT_RESIZE","VT_RESIZEX","VT_SETMODE","VT_WAITACTIVE","WDIOC_GETBOOTSTATUS","WDIOC_GETPRETIMEOUT","WDIOC_GETSTATUS","WDIOC_GETSUPPORT","WDIOC_GETTEMP","WDIOC_GETTIMELEFT","WDIOC_GETTIMEOUT","WDIOC_KEEPALIVE","WDIOC_SETOPTIONS","WDIOC_SETPRETIMEOUT","WDIOC_SETTIMEOUT","ZATM_GETPOOL","ZATM_GETPOOLZ","ZATM_SETPOOL","PR_CAPBSET_DROP","PR_CAPBSET_READ","PR_CAP_AMBIENT","PR_CAP_AMBIENT_CLEAR_ALL","PR_CAP_AMBIENT_IS_SET","PR_CAP_AMBIENT_LOWER","PR_CAP_AMBIENT_RAISE","PR_ENDIAN_BIG","PR_ENDIAN_LITTLE","PR_ENDIAN_PPC_LITTLE","PR_FPEMU_NOPRINT","PR_FPEMU_SIGFPE","PR_FP_EXC_ASYNC","PR_FP_EXC_DISABLED","PR_FP_EXC_DIV","PR_FP_EXC_INV","PR_FP_EXC_NONRECOV","PR_FP_EXC_OVF","PR_FP_EXC_PRECISE","PR_FP_EXC_RES","PR_FP_EXC_SW_ENABLE","PR_FP_EXC_UND","PR_FP_MODE_FR","PR_FP_MODE_FRE","PR_GET_CHILD_SUBREAPER","PR_GET_DUMPABLE","PR_GET_ENDIAN","PR_GET_FPEMU","PR_GET_FPEXC","PR_GET_FP_MODE","PR_GET_IO_FLUSHER","PR_GET_KEEPCAPS","PR_GET_MDWE","PR_GET_NAME","PR_GET_NO_NEW_PRIVS","PR_GET_PDEATHSIG","PR_GET_SECCOMP","PR_GET_SECUREBITS","PR_GET_SPECULATION_CTRL","PR_GET_TAGGED_ADDR_CTRL","PR_GET_THP_DISABLE","PR_GET_TID_ADDRESS","PR_GET_TIMERSLACK","PR_GET_TIMING","PR_GET_TSC","PR_GET_UNALIGN","PR_MCE_KILL","PR_MCE_KILL_CLEAR","PR_MCE_KILL_DEFAULT","PR_MCE_KILL_EARLY","PR_MCE_KILL_GET","PR_MCE_KILL_LATE","PR_MCE_KILL_SET","PR_MDWE_REFUSE_EXEC_GAIN","PR_MPX_DISABLE_MANAGEMENT","PR_MPX_ENABLE_MANAGEMENT","PR_MTE_TAG_MASK","PR_MTE_TAG_SHIFT","PR_MTE_TCF_ASYNC","PR_MTE_TCF_MASK","PR_MTE_TCF_NONE","PR_MTE_TCF_SHIFT","PR_MTE_TCF_SYNC","PR_PAC_APDAKEY","PR_PAC_APDBKEY","PR_PAC_APGAKEY","PR_PAC_APIAKEY","PR_PAC_APIBKEY","PR_PAC_GET_ENABLED_KEYS","PR_PAC_RESET_KEYS","PR_PAC_SET_ENABLED_KEYS","PR_SCHED_CORE","PR_SCHED_CORE_CREATE","PR_SCHED_CORE_GET","PR_SCHED_CORE_MAX","PR_SCHED_CORE_SCOPE_PROCESS_GROUP","PR_SCHED_CORE_SCOPE_THREAD","PR_SCHED_CORE_SCOPE_THREAD_GROUP","PR_SCHED_CORE_SHARE_FROM","PR_SCHED_CORE_SHARE_TO","PR_SET_CHILD_SUBREAPER","PR_SET_DUMPABLE","PR_SET_ENDIAN","PR_SET_FPEMU","PR_SET_FPEXC","PR_SET_FP_MODE","PR_SET_IO_FLUSHER","PR_SET_KEEPCAPS","PR_SET_MDWE","PR_SET_MM","PR_SET_MM_ARG_END","PR_SET_MM_ARG_START","PR_SET_MM_AUXV","PR_SET_MM_BRK","PR_SET_MM_END_CODE","PR_SET_MM_END_DATA","PR_SET_MM_ENV_END","PR_SET_MM_ENV_START","PR_SET_MM_EXE_FILE","PR_SET_MM_MAP","PR_SET_MM_MAP_SIZE","PR_SET_MM_START_BRK","PR_SET_MM_START_CODE","PR_SET_MM_START_DATA","PR_SET_MM_START_STACK","PR_SET_NAME","PR_SET_NO_NEW_PRIVS","PR_SET_PDEATHSIG","PR_SET_PTRACER","PR_SET_SECCOMP","PR_SET_SECUREBITS","PR_SET_SPECULATION_CTRL","PR_SET_SYSCALL_USER_DISPATCH","PR_SET_TAGGED_ADDR_CTRL","PR_SET_THP_DISABLE","PR_SET_TIMERSLACK","PR_SET_TIMING","PR_SET_TSC","PR_SET_UNALIGN","PR_SET_VMA","PR_SET_VMA_ANON_NAME","PR_SME_GET_VL","PR_SME_SET_VL","PR_SME_SET_VL_ONEXEC","PR_SME_VL_INHERIT","PR_SME_VL_LEN_MASK","PR_SPEC_DISABLE","PR_SPEC_DISABLE_NOEXEC","PR_SPEC_ENABLE","PR_SPEC_FORCE_DISABLE","PR_SPEC_INDIRECT_BRANCH","PR_SPEC_L1D_FLUSH","PR_SPEC_NOT_AFFECTED","PR_SPEC_PRCTL","PR_SPEC_STORE_BYPASS","PR_SVE_GET_VL","PR_SVE_SET_VL","PR_SVE_SET_VL_ONEXEC","PR_SVE_VL_INHERIT","PR_SVE_VL_LEN_MASK","PR_SYS_DISPATCH_OFF","PR_SYS_DISPATCH_ON","PR_TAGGED_ADDR_ENABLE","PR_TASK_PERF_EVENTS_DISABLE","PR_TASK_PERF_EVENTS_ENABLE","PR_TIMING_STATISTICAL","PR_TIMING_TIMESTAMP","PR_TSC_ENABLE","PR_TSC_SIGSEGV","PR_UNALIGN_NOPRINT","PR_UNALIGN_SIGBUS","SYSCALL_DISPATCH_FILTER_ALLOW","SYSCALL_DISPATCH_FILTER_BLOCK","__be16","__be32","__be64","__kernel_caddr_t","__kernel_clock_t","__kernel_clockid_t","__kernel_daddr_t","__kernel_gid16_t","__kernel_gid32_t","__kernel_gid_t","__kernel_ino_t","__kernel_ipc_pid_t","__kernel_key_t","__kernel_loff_t","__kernel_long_t","__kernel_mode_t","__kernel_mqd_t","__kernel_off_t","__kernel_old_dev_t","__kernel_old_gid_t","__kernel_old_time_t","__kernel_old_uid_t","__kernel_pid_t","__kernel_ptrdiff_t","__kernel_size_t","__kernel_ssize_t","__kernel_suseconds_t","__kernel_time64_t","__kernel_time_t","__kernel_timer_t","__kernel_uid16_t","__kernel_uid32_t","__kernel_uid_t","__kernel_ulong_t","__le16","__le32","__le64","__poll_t","__s16","__s32","__s64","__s8","__sum16","__u16","__u32","__u64","__u8","__wsum","arg_end","arg_start","auxv","auxv_size","borrow","borrow_mut","brk","clone","clone_into","end_code","end_data","env_end","env_start","exe_fd","fmt","from","into","prctl_mm_map","start_brk","start_code","start_data","start_stack","to_owned","try_from","try_into","type_id","FD_CLR","FD_ISSET","FD_SET","FD_ZERO","SIG_DFL","sig_ign"],"q":[[0,"linux_raw_sys"],[7,"linux_raw_sys::ctypes"],[21,"linux_raw_sys::errno"],[154,"linux_raw_sys::general"],[3708,"linux_raw_sys::ioctl"],[5299,"linux_raw_sys::prctl"],[5526,"linux_raw_sys::select_macros"],[5530,"linux_raw_sys::signal_macros"]],"d":["Compatibility module for C platform-specific types. Use …","","","","","","","Equivalent to C’s char type.","Equivalent to C’s double type.","Equivalent to C’s float type.","Equivalent to C’s signed int (int) type.","Equivalent to C’s signed long (long) type.","Equivalent to C’s signed long long (long long) type.","Equivalent to C’s signed char type.","Equivalent to C’s signed short (short) type.","Equivalent to C’s unsigned char type.","Equivalent to C’s unsigned int type.","Equivalent to C’s unsigned long type.","Equivalent to C’s unsigned long long type.","Equivalent to C’s unsigned short type.","Equivalent to C’s void type when used as a pointer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Rust doesn’t currently permit us to use transmute to …"],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,97,97,97,97,97,97,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,98,98,98,98,98,98,98,98,98,98,98,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,64,105,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,89,0,137,21,23,118,24,25,33,68,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,69,0,0,0,0,0,89,0,0,0,58,104,104,104,63,67,62,94,94,63,61,59,60,62,61,67,103,59,55,106,104,54,56,57,60,103,105,65,103,106,66,103,103,103,55,56,57,57,55,63,55,106,103,104,61,54,56,57,59,57,77,82,76,1,1,1,1,26,26,94,137,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,118,24,25,26,27,28,29,119,30,31,32,33,34,35,120,36,121,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,122,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,137,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,118,24,25,26,27,28,29,119,30,31,32,33,34,35,120,36,121,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,122,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,121,121,29,70,71,72,74,70,71,72,74,70,71,72,74,71,72,70,71,72,74,70,71,72,74,70,71,72,74,71,72,0,0,0,51,51,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,5,0,94,19,21,120,85,122,122,122,122,122,10,12,18,5,1,101,119,29,27,29,85,31,9,80,121,94,0,5,37,97,98,99,5,37,97,98,99,76,18,36,51,91,92,93,91,92,93,91,92,93,91,92,93,91,92,93,91,92,93,91,92,93,91,92,93,91,92,93,91,92,93,0,91,92,93,91,92,93,36,6,77,82,0,0,0,19,21,0,17,19,21,33,51,77,0,0,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,118,26,27,28,29,119,30,31,32,33,34,35,120,36,121,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,57,59,60,61,62,63,67,68,69,70,71,72,73,74,75,78,79,80,81,82,83,84,85,86,87,88,122,89,90,91,92,93,94,95,96,97,98,99,107,137,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,118,24,25,26,27,28,29,119,30,31,32,33,34,35,120,36,121,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,122,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,79,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,0,35,0,5,5,5,97,98,99,101,119,9,11,13,0,0,137,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,118,24,25,26,27,28,29,119,30,31,32,33,34,35,120,36,121,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,122,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,82,84,75,75,0,38,41,45,46,38,41,45,46,0,0,0,0,137,137,24,25,0,15,16,15,16,15,16,15,16,15,16,28,120,79,83,85,94,94,0,35,35,94,10,12,88,120,19,21,30,0,0,28,17,20,84,85,86,87,88,0,120,5,1,94,34,30,30,31,31,0,107,51,5,9,11,13,8,14,51,22,22,0,26,108,0,84,86,87,88,137,20,118,137,94,107,24,107,29,107,119,76,81,119,76,81,76,81,17,36,49,50,49,50,0,0,0,0,12,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,52,96,52,96,52,96,52,96,94,94,5,5,94,94,94,94,94,94,51,51,94,65,65,65,95,0,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,102,102,20,0,85,27,27,119,27,119,53,53,53,89,90,89,89,89,89,90,89,89,90,89,90,89,90,89,90,89,90,89,89,90,89,90,89,90,89,90,51,51,0,28,80,83,0,0,0,25,29,25,0,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,0,0,0,0,0,0,51,79,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,137,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,118,24,25,26,27,28,29,119,30,31,32,33,34,35,120,36,121,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,122,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,137,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,118,24,25,26,27,28,29,119,30,31,32,33,34,35,120,36,121,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,122,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,37,40,43,68,37,39,40,42,43,44,68,39,42,44,14,23,118,137,5,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,118,24,25,26,27,28,29,119,30,31,32,33,34,35,120,36,121,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,122,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,47,47,23,33,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,25,0,26,100,100,7,33,8,19,21,100,0,0,0,0,120,0,73,73,73,73,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,134,134,134,134,134,134,134,134,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[1,2],3],[1],[[1,2],3],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[5,[4]]],[[5,[4]]]],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[104,104],[105,105],[106,106],[107,107],[108,108],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[5,[109]],[5,[109]]],110],0,[94,111],0,0,0,0,0,0,0,0,0,0,0,0,[[],[[5,[112]]]],[[],[[1,[112]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[[5,[113]],[5,[113]]],114],[[37,37],114],[[97,97],114],[[98,98],114],[[99,99],114],[[],114],[[],114],[[],114],[[],114],[[],114],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[5,[115]],116],117],[[1,116],117],[[6,116],117],[[7,116],117],[[8,116],117],[[9,116],117],[[10,116],117],[[11,116],117],[[12,116],117],[[13,116],117],[[14,116],117],[[15,116],117],[[16,116],117],[[17,116],117],[[18,116],117],[[19,116],117],[[20,116],117],[[21,116],117],[[118,116],117],[[26,116],117],[[27,116],117],[[28,116],117],[[29,116],117],[[119,116],117],[[30,116],117],[[31,116],117],[[32,116],117],[[33,116],117],[[34,116],117],[[35,116],117],[[120,116],117],[[36,116],117],[[121,116],117],[[37,116],117],[[38,116],117],[[39,116],117],[[40,116],117],[[41,116],117],[[42,116],117],[[43,116],117],[[44,116],117],[[45,116],117],[[46,116],117],[[47,116],117],[[48,116],117],[[49,116],117],[[50,116],117],[[51,116],117],[[52,116],117],[[53,116],117],[[54,116],117],[[57,116],117],[[59,116],117],[[60,116],117],[[61,116],117],[[62,116],117],[[63,116],117],[[67,116],117],[[68,116],117],[[69,116],117],[[70,116],117],[[71,116],117],[[72,116],117],[[73,116],117],[[74,116],117],[[75,116],117],[[78,116],117],[[79,116],117],[[80,116],117],[[81,116],117],[[82,116],117],[[83,116],117],[[84,116],117],[[85,116],117],[[86,116],117],[[87,116],117],[[88,116],117],[[122,116],117],[[89,116],117],[[90,116],117],[[91,116],117],[[92,116],117],[[93,116],117],[[94,116],117],[[95,116],117],[[96,116],117],[[97,116],117],[[98,116],117],[[99,116],117],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[5,[[0,[[124,[[3,[123]]]],[125,[[3,[123]]]]]]]],2,123],126],[[[5,[[0,[[124,[[3,[123]]]],[125,[[3,[123]]]]]]]],2],114],[[[5,[127]],128]],[[97,128]],[[98,128]],[[99,128]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[94,111],0,0,0,[94,111],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],5],[[],1],[[111,111,111,111,111,111,111],[[5,[[129,[123]]]]]],0,0,0,0,0,0,0,0,[[[5,[130]],[5,[130]]],[[131,[110]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[94,111],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[94,111],[94,111],[[[5,[[0,[[124,[[3,[123]]]],[125,[[3,[123]]]]]]]],2,123,126]],[[[5,[[0,[[124,[[3,[123]]]],[125,[[3,[123]]]]]]]],2,114]],[[94,111]],[[94,111]],[[94,111]],[[94,111]],[[94,111]],[[94,111]],0,0,[[94,111]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],[[],132],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[94,111],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,[134,134],[[]],0,0,0,0,0,[[134,116],117],[[]],[[]],0,0,0,0,0,[[]],[[],132],[[],132],[[],133],[[135,6]],[[135,6],114],[[135,6]],[6],0,[[],136]],"c":[],"p":[[3,"__IncompleteArrayField"],[15,"usize"],[15,"slice"],[8,"Clone"],[3,"__BindgenBitfieldUnit"],[3,"__kernel_fd_set"],[3,"__kernel_fsid_t"],[3,"__user_cap_header_struct"],[3,"__user_cap_data_struct"],[3,"vfs_cap_data"],[3,"vfs_cap_data__bindgen_ty_1"],[3,"vfs_ns_cap_data"],[3,"vfs_ns_cap_data__bindgen_ty_1"],[3,"f_owner_ex"],[3,"flock"],[3,"flock64"],[3,"open_how"],[3,"epoll_event"],[3,"fscrypt_policy_v1"],[3,"fscrypt_key"],[3,"fscrypt_policy_v2"],[3,"fscrypt_get_policy_ex_arg"],[3,"fscrypt_key_specifier"],[3,"fscrypt_remove_key_arg"],[3,"fscrypt_get_key_status_arg"],[3,"mount_attr"],[3,"file_clone_range"],[3,"fstrim_range"],[3,"file_dedupe_range_info"],[3,"files_stat_struct"],[3,"inodes_stat_t"],[3,"fsxattr"],[3,"futex_waitv"],[3,"robust_list"],[3,"robust_list_head"],[3,"pollfd"],[3,"__kernel_timespec"],[3,"__kernel_itimerspec"],[3,"__kernel_old_timeval"],[3,"__kernel_old_timespec"],[3,"__kernel_old_itimerval"],[3,"__kernel_sock_timeval"],[3,"timespec"],[3,"timeval"],[3,"itimerspec"],[3,"itimerval"],[3,"timezone"],[3,"rusage"],[3,"rlimit"],[3,"rlimit64"],[3,"clone_args"],[3,"sigaction"],[3,"sigaltstack"],[3,"__sifields__bindgen_ty_1"],[3,"__sifields__bindgen_ty_2"],[3,"__sifields__bindgen_ty_3"],[3,"__sifields__bindgen_ty_4"],[3,"__sifields__bindgen_ty_5"],[3,"__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],[3,"__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],[3,"__sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],[3,"__sifields__bindgen_ty_6"],[3,"__sifields__bindgen_ty_7"],[3,"siginfo"],[3,"siginfo__bindgen_ty_1__bindgen_ty_1"],[3,"sigevent"],[3,"sigevent__bindgen_ty_1__bindgen_ty_1"],[3,"statx_timestamp"],[3,"statx"],[3,"termios"],[3,"termios2"],[3,"ktermios"],[3,"winsize"],[3,"termio"],[3,"iovec"],[3,"uffd_msg"],[3,"uffd_msg__bindgen_ty_1__bindgen_ty_1"],[3,"uffd_msg__bindgen_ty_1__bindgen_ty_2"],[3,"uffd_msg__bindgen_ty_1__bindgen_ty_3"],[3,"uffd_msg__bindgen_ty_1__bindgen_ty_4"],[3,"uffd_msg__bindgen_ty_1__bindgen_ty_5"],[3,"uffdio_api"],[3,"uffdio_range"],[3,"uffdio_register"],[3,"uffdio_copy"],[3,"uffdio_zeropage"],[3,"uffdio_writeprotect"],[3,"uffdio_continue"],[3,"stat"],[3,"__old_kernel_stat"],[3,"statfs"],[3,"statfs64"],[3,"compat_statfs64"],[3,"user_desc"],[3,"kernel_sigset_t"],[3,"kernel_sigaction"],[4,"fsconfig_command"],[4,"membarrier_cmd"],[4,"membarrier_cmd_flag"],[19,"fscrypt_get_policy_ex_arg__bindgen_ty_1"],[19,"fscrypt_key_specifier__bindgen_ty_1"],[19,"sigval"],[19,"__sifields"],[19,"__sifields__bindgen_ty_5__bindgen_ty_1"],[19,"siginfo__bindgen_ty_1"],[19,"sigevent__bindgen_ty_1"],[19,"uffd_msg__bindgen_ty_1"],[19,"uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"],[8,"Ord"],[4,"Ordering"],[6,"c_uint"],[8,"Default"],[8,"PartialEq"],[15,"bool"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[3,"fscrypt_provisioning_key_payload"],[3,"file_dedupe_range"],[3,"inotify_event"],[3,"rand_pool_info"],[3,"linux_dirent64"],[15,"u8"],[8,"AsRef"],[8,"AsMut"],[15,"u64"],[8,"Hash"],[8,"Hasher"],[15,"array"],[8,"PartialOrd"],[4,"Option"],[4,"Result"],[3,"TypeId"],[3,"prctl_mm_map"],[6,"c_int"],[6,"__kernel_sighandler_t"],[3,"fscrypt_add_key_arg"]]},\ "linux_syscall":{"doc":"This library defines syscall numbers and a syscall! macro …","t":"IIIIIRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDALLKLLLLLLLLLLOLKKLKKKKKKLAAAAADRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLLLLLLLLLLLLLLLLLDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLLLLLLLLLLLLLLLLLDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLLLLLLLLLLLLLLLLLDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLLLLLLLLLLLLLLLLLDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLLLLLLLLLLLLLLLLL","n":["Result","Result32","Result64","ResultPtr","ResultSize","SYS_accept","SYS_accept4","SYS_access","SYS_acct","SYS_add_key","SYS_adjtimex","SYS_alarm","SYS_arch_prctl","SYS_bind","SYS_bpf","SYS_brk","SYS_capget","SYS_capset","SYS_chdir","SYS_chmod","SYS_chown","SYS_chroot","SYS_clock_adjtime","SYS_clock_getres","SYS_clock_gettime","SYS_clock_nanosleep","SYS_clock_settime","SYS_clone","SYS_clone3","SYS_close","SYS_close_range","SYS_connect","SYS_copy_file_range","SYS_creat","SYS_delete_module","SYS_dup","SYS_dup2","SYS_dup3","SYS_epoll_create","SYS_epoll_create1","SYS_epoll_ctl","SYS_epoll_pwait","SYS_epoll_pwait2","SYS_epoll_wait","SYS_eventfd","SYS_eventfd2","SYS_execve","SYS_execveat","SYS_exit","SYS_exit_group","SYS_faccessat","SYS_faccessat2","SYS_fadvise64","SYS_fallocate","SYS_fanotify_init","SYS_fanotify_mark","SYS_fchdir","SYS_fchmod","SYS_fchmodat","SYS_fchown","SYS_fchownat","SYS_fcntl","SYS_fdatasync","SYS_fgetxattr","SYS_finit_module","SYS_flistxattr","SYS_flock","SYS_fork","SYS_fremovexattr","SYS_fsconfig","SYS_fsetxattr","SYS_fsmount","SYS_fsopen","SYS_fspick","SYS_fstat","SYS_fstatfs","SYS_fsync","SYS_ftruncate","SYS_futex","SYS_futex_waitv","SYS_futimesat","SYS_get_mempolicy","SYS_get_robust_list","SYS_get_thread_area","SYS_getcpu","SYS_getcwd","SYS_getdents","SYS_getdents64","SYS_getegid","SYS_geteuid","SYS_getgid","SYS_getgroups","SYS_getitimer","SYS_getpeername","SYS_getpgid","SYS_getpgrp","SYS_getpid","SYS_getppid","SYS_getpriority","SYS_getrandom","SYS_getresgid","SYS_getresuid","SYS_getrlimit","SYS_getrusage","SYS_getsid","SYS_getsockname","SYS_getsockopt","SYS_gettid","SYS_gettimeofday","SYS_getuid","SYS_getxattr","SYS_init_module","SYS_inotify_add_watch","SYS_inotify_init","SYS_inotify_init1","SYS_inotify_rm_watch","SYS_io_cancel","SYS_io_destroy","SYS_io_getevents","SYS_io_pgetevents","SYS_io_setup","SYS_io_submit","SYS_io_uring_enter","SYS_io_uring_register","SYS_io_uring_setup","SYS_ioctl","SYS_ioperm","SYS_iopl","SYS_ioprio_get","SYS_ioprio_set","SYS_kcmp","SYS_kexec_file_load","SYS_kexec_load","SYS_keyctl","SYS_kill","SYS_landlock_add_rule","SYS_landlock_create_ruleset","SYS_landlock_restrict_self","SYS_lchown","SYS_lgetxattr","SYS_link","SYS_linkat","SYS_listen","SYS_listxattr","SYS_llistxattr","SYS_lookup_dcookie","SYS_lremovexattr","SYS_lseek","SYS_lsetxattr","SYS_lstat","SYS_madvise","SYS_mbind","SYS_membarrier","SYS_memfd_create","SYS_memfd_secret","SYS_migrate_pages","SYS_mincore","SYS_mkdir","SYS_mkdirat","SYS_mknod","SYS_mknodat","SYS_mlock","SYS_mlock2","SYS_mlockall","SYS_mmap","SYS_modify_ldt","SYS_mount","SYS_mount_setattr","SYS_move_mount","SYS_move_pages","SYS_mprotect","SYS_mq_getsetattr","SYS_mq_notify","SYS_mq_open","SYS_mq_timedreceive","SYS_mq_timedsend","SYS_mq_unlink","SYS_mremap","SYS_msgctl","SYS_msgget","SYS_msgrcv","SYS_msgsnd","SYS_msync","SYS_munlock","SYS_munlockall","SYS_munmap","SYS_name_to_handle_at","SYS_nanosleep","SYS_newfstatat","SYS_open","SYS_open_by_handle_at","SYS_open_tree","SYS_openat","SYS_openat2","SYS_pause","SYS_perf_event_open","SYS_personality","SYS_pidfd_getfd","SYS_pidfd_open","SYS_pidfd_send_signal","SYS_pipe","SYS_pipe2","SYS_pivot_root","SYS_pkey_alloc","SYS_pkey_free","SYS_pkey_mprotect","SYS_poll","SYS_ppoll","SYS_prctl","SYS_pread64","SYS_preadv","SYS_preadv2","SYS_prlimit64","SYS_process_madvise","SYS_process_mrelease","SYS_process_vm_readv","SYS_process_vm_writev","SYS_pselect6","SYS_ptrace","SYS_pwrite64","SYS_pwritev","SYS_pwritev2","SYS_quotactl","SYS_quotactl_fd","SYS_read","SYS_readahead","SYS_readlink","SYS_readlinkat","SYS_readv","SYS_reboot","SYS_recvfrom","SYS_recvmmsg","SYS_recvmsg","SYS_removexattr","SYS_rename","SYS_renameat","SYS_renameat2","SYS_request_key","SYS_rmdir","SYS_rseq","SYS_rt_sigaction","SYS_rt_sigpending","SYS_rt_sigprocmask","SYS_rt_sigqueueinfo","SYS_rt_sigreturn","SYS_rt_sigsuspend","SYS_rt_sigtimedwait","SYS_rt_tgsigqueueinfo","SYS_sched_get_priority_max","SYS_sched_get_priority_min","SYS_sched_getaffinity","SYS_sched_getattr","SYS_sched_getparam","SYS_sched_getscheduler","SYS_sched_rr_get_interval","SYS_sched_setaffinity","SYS_sched_setattr","SYS_sched_setparam","SYS_sched_setscheduler","SYS_sched_yield","SYS_seccomp","SYS_select","SYS_semctl","SYS_semget","SYS_semop","SYS_semtimedop","SYS_sendfile","SYS_sendmmsg","SYS_sendmsg","SYS_sendto","SYS_set_mempolicy","SYS_set_mempolicy_home_node","SYS_set_robust_list","SYS_set_thread_area","SYS_set_tid_address","SYS_setdomainname","SYS_setfsgid","SYS_setfsuid","SYS_setgid","SYS_setgroups","SYS_sethostname","SYS_setitimer","SYS_setns","SYS_setpgid","SYS_setpriority","SYS_setregid","SYS_setresgid","SYS_setresuid","SYS_setreuid","SYS_setrlimit","SYS_setsid","SYS_setsockopt","SYS_settimeofday","SYS_setuid","SYS_setxattr","SYS_shmat","SYS_shmctl","SYS_shmdt","SYS_shmget","SYS_shutdown","SYS_sigaltstack","SYS_signalfd","SYS_signalfd4","SYS_socket","SYS_socketpair","SYS_splice","SYS_stat","SYS_statfs","SYS_statx","SYS_swapoff","SYS_swapon","SYS_symlink","SYS_symlinkat","SYS_sync","SYS_sync_file_range","SYS_syncfs","SYS_sysinfo","SYS_syslog","SYS_tee","SYS_tgkill","SYS_time","SYS_timer_create","SYS_timer_delete","SYS_timer_getoverrun","SYS_timer_gettime","SYS_timer_settime","SYS_timerfd_create","SYS_timerfd_gettime","SYS_timerfd_settime","SYS_times","SYS_tkill","SYS_truncate","SYS_umask","SYS_umount2","SYS_uname","SYS_unlink","SYS_unlinkat","SYS_unshare","SYS_userfaultfd","SYS_ustat","SYS_utime","SYS_utimensat","SYS_utimes","SYS_vfork","SYS_vhangup","SYS_vmsplice","SYS_wait4","SYS_waitid","SYS_write","SYS_writev","Syscall","arch","borrow","borrow_mut","check","clone","cmp","eq","fmt","from","from","from_u32","hash","into","partial_cmp","syscall","try_from","try_i32","try_i64","try_into","try_isize","try_ptr","try_ptr_mut","try_u32","try_u64","try_usize","type_id","aarch64","arm","riscv64","x86","x86_64","Result","SYS_accept","SYS_accept4","SYS_acct","SYS_add_key","SYS_adjtimex","SYS_bind","SYS_bpf","SYS_brk","SYS_capget","SYS_capset","SYS_chdir","SYS_chroot","SYS_clock_adjtime","SYS_clock_getres","SYS_clock_gettime","SYS_clock_nanosleep","SYS_clock_settime","SYS_clone","SYS_clone3","SYS_close","SYS_close_range","SYS_connect","SYS_copy_file_range","SYS_delete_module","SYS_dup","SYS_dup3","SYS_epoll_create1","SYS_epoll_ctl","SYS_epoll_pwait","SYS_epoll_pwait2","SYS_eventfd2","SYS_execve","SYS_execveat","SYS_exit","SYS_exit_group","SYS_faccessat","SYS_faccessat2","SYS_fadvise64","SYS_fallocate","SYS_fanotify_init","SYS_fanotify_mark","SYS_fchdir","SYS_fchmod","SYS_fchmodat","SYS_fchown","SYS_fchownat","SYS_fcntl","SYS_fdatasync","SYS_fgetxattr","SYS_finit_module","SYS_flistxattr","SYS_flock","SYS_fremovexattr","SYS_fsconfig","SYS_fsetxattr","SYS_fsmount","SYS_fsopen","SYS_fspick","SYS_fstat","SYS_fstatfs","SYS_fsync","SYS_ftruncate","SYS_futex","SYS_futex_waitv","SYS_get_mempolicy","SYS_get_robust_list","SYS_getcpu","SYS_getcwd","SYS_getdents64","SYS_getegid","SYS_geteuid","SYS_getgid","SYS_getgroups","SYS_getitimer","SYS_getpeername","SYS_getpgid","SYS_getpid","SYS_getppid","SYS_getpriority","SYS_getrandom","SYS_getresgid","SYS_getresuid","SYS_getrlimit","SYS_getrusage","SYS_getsid","SYS_getsockname","SYS_getsockopt","SYS_gettid","SYS_gettimeofday","SYS_getuid","SYS_getxattr","SYS_init_module","SYS_inotify_add_watch","SYS_inotify_init1","SYS_inotify_rm_watch","SYS_io_cancel","SYS_io_destroy","SYS_io_getevents","SYS_io_pgetevents","SYS_io_setup","SYS_io_submit","SYS_io_uring_enter","SYS_io_uring_register","SYS_io_uring_setup","SYS_ioctl","SYS_ioprio_get","SYS_ioprio_set","SYS_kcmp","SYS_kexec_file_load","SYS_kexec_load","SYS_keyctl","SYS_kill","SYS_landlock_add_rule","SYS_landlock_create_ruleset","SYS_landlock_restrict_self","SYS_lgetxattr","SYS_linkat","SYS_listen","SYS_listxattr","SYS_llistxattr","SYS_lookup_dcookie","SYS_lremovexattr","SYS_lseek","SYS_lsetxattr","SYS_madvise","SYS_mbind","SYS_membarrier","SYS_memfd_create","SYS_memfd_secret","SYS_migrate_pages","SYS_mincore","SYS_mkdirat","SYS_mknodat","SYS_mlock","SYS_mlock2","SYS_mlockall","SYS_mmap","SYS_mount","SYS_mount_setattr","SYS_move_mount","SYS_move_pages","SYS_mprotect","SYS_mq_getsetattr","SYS_mq_notify","SYS_mq_open","SYS_mq_timedreceive","SYS_mq_timedsend","SYS_mq_unlink","SYS_mremap","SYS_msgctl","SYS_msgget","SYS_msgrcv","SYS_msgsnd","SYS_msync","SYS_munlock","SYS_munlockall","SYS_munmap","SYS_name_to_handle_at","SYS_nanosleep","SYS_newfstatat","SYS_open_by_handle_at","SYS_open_tree","SYS_openat","SYS_openat2","SYS_perf_event_open","SYS_personality","SYS_pidfd_getfd","SYS_pidfd_open","SYS_pidfd_send_signal","SYS_pipe2","SYS_pivot_root","SYS_pkey_alloc","SYS_pkey_free","SYS_pkey_mprotect","SYS_ppoll","SYS_prctl","SYS_pread64","SYS_preadv","SYS_preadv2","SYS_prlimit64","SYS_process_madvise","SYS_process_mrelease","SYS_process_vm_readv","SYS_process_vm_writev","SYS_pselect6","SYS_ptrace","SYS_pwrite64","SYS_pwritev","SYS_pwritev2","SYS_quotactl","SYS_quotactl_fd","SYS_read","SYS_readahead","SYS_readlinkat","SYS_readv","SYS_reboot","SYS_recvfrom","SYS_recvmmsg","SYS_recvmsg","SYS_removexattr","SYS_renameat","SYS_renameat2","SYS_request_key","SYS_rseq","SYS_rt_sigaction","SYS_rt_sigpending","SYS_rt_sigprocmask","SYS_rt_sigqueueinfo","SYS_rt_sigreturn","SYS_rt_sigsuspend","SYS_rt_sigtimedwait","SYS_rt_tgsigqueueinfo","SYS_sched_get_priority_max","SYS_sched_get_priority_min","SYS_sched_getaffinity","SYS_sched_getattr","SYS_sched_getparam","SYS_sched_getscheduler","SYS_sched_rr_get_interval","SYS_sched_setaffinity","SYS_sched_setattr","SYS_sched_setparam","SYS_sched_setscheduler","SYS_sched_yield","SYS_seccomp","SYS_semctl","SYS_semget","SYS_semop","SYS_semtimedop","SYS_sendfile","SYS_sendmmsg","SYS_sendmsg","SYS_sendto","SYS_set_mempolicy","SYS_set_mempolicy_home_node","SYS_set_robust_list","SYS_set_tid_address","SYS_setdomainname","SYS_setfsgid","SYS_setfsuid","SYS_setgid","SYS_setgroups","SYS_sethostname","SYS_setitimer","SYS_setns","SYS_setpgid","SYS_setpriority","SYS_setregid","SYS_setresgid","SYS_setresuid","SYS_setreuid","SYS_setrlimit","SYS_setsid","SYS_setsockopt","SYS_settimeofday","SYS_setuid","SYS_setxattr","SYS_shmat","SYS_shmctl","SYS_shmdt","SYS_shmget","SYS_shutdown","SYS_sigaltstack","SYS_signalfd4","SYS_socket","SYS_socketpair","SYS_splice","SYS_statfs","SYS_statx","SYS_swapoff","SYS_swapon","SYS_symlinkat","SYS_sync","SYS_sync_file_range","SYS_syncfs","SYS_sysinfo","SYS_syslog","SYS_tee","SYS_tgkill","SYS_timer_create","SYS_timer_delete","SYS_timer_getoverrun","SYS_timer_gettime","SYS_timer_settime","SYS_timerfd_create","SYS_timerfd_gettime","SYS_timerfd_settime","SYS_times","SYS_tkill","SYS_truncate","SYS_umask","SYS_umount2","SYS_uname","SYS_unlinkat","SYS_unshare","SYS_userfaultfd","SYS_utimensat","SYS_vhangup","SYS_vmsplice","SYS_wait4","SYS_waitid","SYS_write","SYS_writev","as_u64_unchecked","as_usize_unchecked","borrow","borrow_mut","check","clone","cmp","eq","fmt","from","into","new","partial_cmp","try_from","try_i64","try_into","try_isize","try_ptr","try_ptr_mut","try_u64","try_usize","type_id","Result","SYS__llseek","SYS__newselect","SYS_accept","SYS_accept4","SYS_access","SYS_acct","SYS_add_key","SYS_adjtimex","SYS_alarm","SYS_arm_fadvise64_64","SYS_arm_sync_file_range","SYS_bind","SYS_bpf","SYS_brk","SYS_capget","SYS_capset","SYS_chdir","SYS_chmod","SYS_chown","SYS_chown32","SYS_chroot","SYS_clock_adjtime","SYS_clock_adjtime64","SYS_clock_getres","SYS_clock_getres_time64","SYS_clock_gettime","SYS_clock_gettime64","SYS_clock_nanosleep","SYS_clock_nanosleep_time64","SYS_clock_settime","SYS_clock_settime64","SYS_clone","SYS_clone3","SYS_close","SYS_close_range","SYS_connect","SYS_copy_file_range","SYS_creat","SYS_delete_module","SYS_dup","SYS_dup2","SYS_dup3","SYS_epoll_create","SYS_epoll_create1","SYS_epoll_ctl","SYS_epoll_pwait","SYS_epoll_pwait2","SYS_epoll_wait","SYS_eventfd","SYS_eventfd2","SYS_execve","SYS_execveat","SYS_exit","SYS_exit_group","SYS_faccessat","SYS_faccessat2","SYS_fallocate","SYS_fanotify_init","SYS_fanotify_mark","SYS_fchdir","SYS_fchmod","SYS_fchmodat","SYS_fchown","SYS_fchown32","SYS_fchownat","SYS_fcntl","SYS_fcntl64","SYS_fdatasync","SYS_fgetxattr","SYS_finit_module","SYS_flistxattr","SYS_flock","SYS_fork","SYS_fremovexattr","SYS_fsconfig","SYS_fsetxattr","SYS_fsmount","SYS_fsopen","SYS_fspick","SYS_fstat","SYS_fstat64","SYS_fstatat64","SYS_fstatfs","SYS_fstatfs64","SYS_fsync","SYS_ftruncate","SYS_ftruncate64","SYS_futex","SYS_futex_time64","SYS_futex_waitv","SYS_futimesat","SYS_get_mempolicy","SYS_get_robust_list","SYS_getcpu","SYS_getcwd","SYS_getdents","SYS_getdents64","SYS_getegid","SYS_getegid32","SYS_geteuid","SYS_geteuid32","SYS_getgid","SYS_getgid32","SYS_getgroups","SYS_getgroups32","SYS_getitimer","SYS_getpeername","SYS_getpgid","SYS_getpgrp","SYS_getpid","SYS_getppid","SYS_getpriority","SYS_getrandom","SYS_getresgid","SYS_getresgid32","SYS_getresuid","SYS_getresuid32","SYS_getrlimit","SYS_getrusage","SYS_getsid","SYS_getsockname","SYS_getsockopt","SYS_gettid","SYS_gettimeofday","SYS_getuid","SYS_getuid32","SYS_getxattr","SYS_init_module","SYS_inotify_add_watch","SYS_inotify_init","SYS_inotify_init1","SYS_inotify_rm_watch","SYS_io_cancel","SYS_io_destroy","SYS_io_getevents","SYS_io_pgetevents","SYS_io_pgetevents_time64","SYS_io_setup","SYS_io_submit","SYS_io_uring_enter","SYS_io_uring_register","SYS_io_uring_setup","SYS_ioctl","SYS_ioprio_get","SYS_ioprio_set","SYS_ipc","SYS_kcmp","SYS_kexec_file_load","SYS_kexec_load","SYS_keyctl","SYS_kill","SYS_landlock_add_rule","SYS_landlock_create_ruleset","SYS_landlock_restrict_self","SYS_lchown","SYS_lchown32","SYS_lgetxattr","SYS_link","SYS_linkat","SYS_listen","SYS_listxattr","SYS_llistxattr","SYS_lookup_dcookie","SYS_lremovexattr","SYS_lseek","SYS_lsetxattr","SYS_lstat","SYS_lstat64","SYS_madvise","SYS_mbind","SYS_membarrier","SYS_memfd_create","SYS_migrate_pages","SYS_mincore","SYS_mkdir","SYS_mkdirat","SYS_mknod","SYS_mknodat","SYS_mlock","SYS_mlock2","SYS_mlockall","SYS_mmap","SYS_mmap2","SYS_mount","SYS_mount_setattr","SYS_move_mount","SYS_move_pages","SYS_mprotect","SYS_mq_getsetattr","SYS_mq_notify","SYS_mq_open","SYS_mq_timedreceive","SYS_mq_timedreceive_time64","SYS_mq_timedsend","SYS_mq_timedsend_time64","SYS_mq_unlink","SYS_mremap","SYS_msgctl","SYS_msgget","SYS_msgrcv","SYS_msgsnd","SYS_msync","SYS_munlock","SYS_munlockall","SYS_munmap","SYS_name_to_handle_at","SYS_nanosleep","SYS_nice","SYS_open","SYS_open_by_handle_at","SYS_open_tree","SYS_openat","SYS_openat2","SYS_pause","SYS_pciconfig_iobase","SYS_pciconfig_read","SYS_pciconfig_write","SYS_perf_event_open","SYS_personality","SYS_pidfd_getfd","SYS_pidfd_open","SYS_pidfd_send_signal","SYS_pipe","SYS_pipe2","SYS_pivot_root","SYS_pkey_alloc","SYS_pkey_free","SYS_pkey_mprotect","SYS_poll","SYS_ppoll","SYS_ppoll_time64","SYS_prctl","SYS_pread64","SYS_preadv","SYS_preadv2","SYS_prlimit64","SYS_process_madvise","SYS_process_mrelease","SYS_process_vm_readv","SYS_process_vm_writev","SYS_pselect6","SYS_pselect6_time64","SYS_ptrace","SYS_pwrite64","SYS_pwritev","SYS_pwritev2","SYS_quotactl","SYS_quotactl_fd","SYS_read","SYS_readahead","SYS_readdir","SYS_readlink","SYS_readlinkat","SYS_readv","SYS_reboot","SYS_recv","SYS_recvfrom","SYS_recvmmsg","SYS_recvmmsg_time64","SYS_recvmsg","SYS_removexattr","SYS_rename","SYS_renameat","SYS_renameat2","SYS_request_key","SYS_rmdir","SYS_rseq","SYS_rt_sigaction","SYS_rt_sigpending","SYS_rt_sigprocmask","SYS_rt_sigqueueinfo","SYS_rt_sigreturn","SYS_rt_sigsuspend","SYS_rt_sigtimedwait","SYS_rt_sigtimedwait_time64","SYS_rt_tgsigqueueinfo","SYS_sched_get_priority_max","SYS_sched_get_priority_min","SYS_sched_getaffinity","SYS_sched_getattr","SYS_sched_getparam","SYS_sched_getscheduler","SYS_sched_rr_get_interval","SYS_sched_rr_get_interval_time64","SYS_sched_setaffinity","SYS_sched_setattr","SYS_sched_setparam","SYS_sched_setscheduler","SYS_sched_yield","SYS_seccomp","SYS_select","SYS_semctl","SYS_semget","SYS_semop","SYS_semtimedop","SYS_semtimedop_time64","SYS_send","SYS_sendfile","SYS_sendfile64","SYS_sendmmsg","SYS_sendmsg","SYS_sendto","SYS_set_mempolicy","SYS_set_mempolicy_home_node","SYS_set_robust_list","SYS_set_tid_address","SYS_setdomainname","SYS_setfsgid","SYS_setfsgid32","SYS_setfsuid","SYS_setfsuid32","SYS_setgid","SYS_setgid32","SYS_setgroups","SYS_setgroups32","SYS_sethostname","SYS_setitimer","SYS_setns","SYS_setpgid","SYS_setpriority","SYS_setregid","SYS_setregid32","SYS_setresgid","SYS_setresgid32","SYS_setresuid","SYS_setresuid32","SYS_setreuid","SYS_setreuid32","SYS_setrlimit","SYS_setsid","SYS_setsockopt","SYS_settimeofday","SYS_setuid","SYS_setuid32","SYS_setxattr","SYS_shmat","SYS_shmctl","SYS_shmdt","SYS_shmget","SYS_shutdown","SYS_sigaction","SYS_sigaltstack","SYS_signalfd","SYS_signalfd4","SYS_sigpending","SYS_sigprocmask","SYS_sigreturn","SYS_sigsuspend","SYS_socket","SYS_socketcall","SYS_socketpair","SYS_splice","SYS_stat","SYS_stat64","SYS_statfs","SYS_statfs64","SYS_statx","SYS_stime","SYS_swapoff","SYS_swapon","SYS_symlink","SYS_symlinkat","SYS_sync","SYS_syncfs","SYS_syscall","SYS_sysinfo","SYS_syslog","SYS_tee","SYS_tgkill","SYS_time","SYS_timer_create","SYS_timer_delete","SYS_timer_getoverrun","SYS_timer_gettime","SYS_timer_gettime64","SYS_timer_settime","SYS_timer_settime64","SYS_timerfd_create","SYS_timerfd_gettime","SYS_timerfd_gettime64","SYS_timerfd_settime","SYS_timerfd_settime64","SYS_times","SYS_tkill","SYS_truncate","SYS_truncate64","SYS_ugetrlimit","SYS_umask","SYS_umount","SYS_umount2","SYS_uname","SYS_unlink","SYS_unlinkat","SYS_unshare","SYS_userfaultfd","SYS_ustat","SYS_utime","SYS_utimensat","SYS_utimensat_time64","SYS_utimes","SYS_vfork","SYS_vhangup","SYS_vmsplice","SYS_wait4","SYS_waitid","SYS_write","SYS_writev","as_u32_unchecked","as_usize_unchecked","borrow","borrow_mut","check","clone","cmp","eq","fmt","from","into","new","partial_cmp","try_from","try_i32","try_into","try_isize","try_ptr","try_ptr_mut","try_u32","try_usize","type_id","Result","SYS_accept","SYS_accept4","SYS_acct","SYS_add_key","SYS_adjtimex","SYS_bind","SYS_bpf","SYS_brk","SYS_capget","SYS_capset","SYS_chdir","SYS_chroot","SYS_clock_adjtime","SYS_clock_getres","SYS_clock_gettime","SYS_clock_nanosleep","SYS_clock_settime","SYS_clone","SYS_clone3","SYS_close","SYS_close_range","SYS_connect","SYS_copy_file_range","SYS_delete_module","SYS_dup","SYS_dup3","SYS_epoll_create1","SYS_epoll_ctl","SYS_epoll_pwait","SYS_epoll_pwait2","SYS_eventfd2","SYS_execve","SYS_execveat","SYS_exit","SYS_exit_group","SYS_faccessat","SYS_faccessat2","SYS_fadvise64","SYS_fallocate","SYS_fanotify_init","SYS_fanotify_mark","SYS_fchdir","SYS_fchmod","SYS_fchmodat","SYS_fchown","SYS_fchownat","SYS_fcntl","SYS_fdatasync","SYS_fgetxattr","SYS_finit_module","SYS_flistxattr","SYS_flock","SYS_fremovexattr","SYS_fsconfig","SYS_fsetxattr","SYS_fsmount","SYS_fsopen","SYS_fspick","SYS_fstat","SYS_fstatfs","SYS_fsync","SYS_ftruncate","SYS_futex","SYS_futex_waitv","SYS_get_mempolicy","SYS_get_robust_list","SYS_getcpu","SYS_getcwd","SYS_getdents64","SYS_getegid","SYS_geteuid","SYS_getgid","SYS_getgroups","SYS_getitimer","SYS_getpeername","SYS_getpgid","SYS_getpid","SYS_getppid","SYS_getpriority","SYS_getrandom","SYS_getresgid","SYS_getresuid","SYS_getrlimit","SYS_getrusage","SYS_getsid","SYS_getsockname","SYS_getsockopt","SYS_gettid","SYS_gettimeofday","SYS_getuid","SYS_getxattr","SYS_init_module","SYS_inotify_add_watch","SYS_inotify_init1","SYS_inotify_rm_watch","SYS_io_cancel","SYS_io_destroy","SYS_io_getevents","SYS_io_pgetevents","SYS_io_setup","SYS_io_submit","SYS_io_uring_enter","SYS_io_uring_register","SYS_io_uring_setup","SYS_ioctl","SYS_ioprio_get","SYS_ioprio_set","SYS_kcmp","SYS_kexec_file_load","SYS_kexec_load","SYS_keyctl","SYS_kill","SYS_landlock_add_rule","SYS_landlock_create_ruleset","SYS_landlock_restrict_self","SYS_lgetxattr","SYS_linkat","SYS_listen","SYS_listxattr","SYS_llistxattr","SYS_lookup_dcookie","SYS_lremovexattr","SYS_lseek","SYS_lsetxattr","SYS_madvise","SYS_mbind","SYS_membarrier","SYS_memfd_create","SYS_memfd_secret","SYS_migrate_pages","SYS_mincore","SYS_mkdirat","SYS_mknodat","SYS_mlock","SYS_mlock2","SYS_mlockall","SYS_mmap","SYS_mount","SYS_mount_setattr","SYS_move_mount","SYS_move_pages","SYS_mprotect","SYS_mq_getsetattr","SYS_mq_notify","SYS_mq_open","SYS_mq_timedreceive","SYS_mq_timedsend","SYS_mq_unlink","SYS_mremap","SYS_msgctl","SYS_msgget","SYS_msgrcv","SYS_msgsnd","SYS_msync","SYS_munlock","SYS_munlockall","SYS_munmap","SYS_name_to_handle_at","SYS_nanosleep","SYS_newfstatat","SYS_open_by_handle_at","SYS_open_tree","SYS_openat","SYS_openat2","SYS_perf_event_open","SYS_personality","SYS_pidfd_getfd","SYS_pidfd_open","SYS_pidfd_send_signal","SYS_pipe2","SYS_pivot_root","SYS_pkey_alloc","SYS_pkey_free","SYS_pkey_mprotect","SYS_ppoll","SYS_prctl","SYS_pread64","SYS_preadv","SYS_preadv2","SYS_prlimit64","SYS_process_madvise","SYS_process_mrelease","SYS_process_vm_readv","SYS_process_vm_writev","SYS_pselect6","SYS_ptrace","SYS_pwrite64","SYS_pwritev","SYS_pwritev2","SYS_quotactl","SYS_quotactl_fd","SYS_read","SYS_readahead","SYS_readlinkat","SYS_readv","SYS_reboot","SYS_recvfrom","SYS_recvmmsg","SYS_recvmsg","SYS_removexattr","SYS_renameat2","SYS_request_key","SYS_riscv_flush_icache","SYS_rseq","SYS_rt_sigaction","SYS_rt_sigpending","SYS_rt_sigprocmask","SYS_rt_sigqueueinfo","SYS_rt_sigreturn","SYS_rt_sigsuspend","SYS_rt_sigtimedwait","SYS_rt_tgsigqueueinfo","SYS_sched_get_priority_max","SYS_sched_get_priority_min","SYS_sched_getaffinity","SYS_sched_getattr","SYS_sched_getparam","SYS_sched_getscheduler","SYS_sched_rr_get_interval","SYS_sched_setaffinity","SYS_sched_setattr","SYS_sched_setparam","SYS_sched_setscheduler","SYS_sched_yield","SYS_seccomp","SYS_semctl","SYS_semget","SYS_semop","SYS_semtimedop","SYS_sendfile","SYS_sendmmsg","SYS_sendmsg","SYS_sendto","SYS_set_mempolicy","SYS_set_mempolicy_home_node","SYS_set_robust_list","SYS_set_tid_address","SYS_setdomainname","SYS_setfsgid","SYS_setfsuid","SYS_setgid","SYS_setgroups","SYS_sethostname","SYS_setitimer","SYS_setns","SYS_setpgid","SYS_setpriority","SYS_setregid","SYS_setresgid","SYS_setresuid","SYS_setreuid","SYS_setrlimit","SYS_setsid","SYS_setsockopt","SYS_settimeofday","SYS_setuid","SYS_setxattr","SYS_shmat","SYS_shmctl","SYS_shmdt","SYS_shmget","SYS_shutdown","SYS_sigaltstack","SYS_signalfd4","SYS_socket","SYS_socketpair","SYS_splice","SYS_statfs","SYS_statx","SYS_swapoff","SYS_swapon","SYS_symlinkat","SYS_sync","SYS_sync_file_range","SYS_syncfs","SYS_sysinfo","SYS_syslog","SYS_tee","SYS_tgkill","SYS_timer_create","SYS_timer_delete","SYS_timer_getoverrun","SYS_timer_gettime","SYS_timer_settime","SYS_timerfd_create","SYS_timerfd_gettime","SYS_timerfd_settime","SYS_times","SYS_tkill","SYS_truncate","SYS_umask","SYS_umount2","SYS_uname","SYS_unlinkat","SYS_unshare","SYS_userfaultfd","SYS_utimensat","SYS_vhangup","SYS_vmsplice","SYS_wait4","SYS_waitid","SYS_write","SYS_writev","as_u64_unchecked","as_usize_unchecked","borrow","borrow_mut","check","clone","cmp","eq","fmt","from","into","new","partial_cmp","try_from","try_i64","try_into","try_isize","try_ptr","try_ptr_mut","try_u64","try_usize","type_id","Result","SYS__llseek","SYS__newselect","SYS_accept4","SYS_access","SYS_acct","SYS_add_key","SYS_adjtimex","SYS_alarm","SYS_arch_prctl","SYS_bind","SYS_bpf","SYS_brk","SYS_capget","SYS_capset","SYS_chdir","SYS_chmod","SYS_chown","SYS_chown32","SYS_chroot","SYS_clock_adjtime","SYS_clock_adjtime64","SYS_clock_getres","SYS_clock_getres_time64","SYS_clock_gettime","SYS_clock_gettime64","SYS_clock_nanosleep","SYS_clock_nanosleep_time64","SYS_clock_settime","SYS_clock_settime64","SYS_clone","SYS_clone3","SYS_close","SYS_close_range","SYS_connect","SYS_copy_file_range","SYS_creat","SYS_delete_module","SYS_dup","SYS_dup2","SYS_dup3","SYS_epoll_create","SYS_epoll_create1","SYS_epoll_ctl","SYS_epoll_pwait","SYS_epoll_pwait2","SYS_epoll_wait","SYS_eventfd","SYS_eventfd2","SYS_execve","SYS_execveat","SYS_exit","SYS_exit_group","SYS_faccessat","SYS_faccessat2","SYS_fadvise64","SYS_fadvise64_64","SYS_fallocate","SYS_fanotify_init","SYS_fanotify_mark","SYS_fchdir","SYS_fchmod","SYS_fchmodat","SYS_fchown","SYS_fchown32","SYS_fchownat","SYS_fcntl","SYS_fcntl64","SYS_fdatasync","SYS_fgetxattr","SYS_finit_module","SYS_flistxattr","SYS_flock","SYS_fork","SYS_fremovexattr","SYS_fsconfig","SYS_fsetxattr","SYS_fsmount","SYS_fsopen","SYS_fspick","SYS_fstat","SYS_fstat64","SYS_fstatat64","SYS_fstatfs","SYS_fstatfs64","SYS_fsync","SYS_ftruncate","SYS_ftruncate64","SYS_futex","SYS_futex_time64","SYS_futex_waitv","SYS_futimesat","SYS_get_mempolicy","SYS_get_robust_list","SYS_get_thread_area","SYS_getcpu","SYS_getcwd","SYS_getdents","SYS_getdents64","SYS_getegid","SYS_getegid32","SYS_geteuid","SYS_geteuid32","SYS_getgid","SYS_getgid32","SYS_getgroups","SYS_getgroups32","SYS_getitimer","SYS_getpeername","SYS_getpgid","SYS_getpgrp","SYS_getpid","SYS_getppid","SYS_getpriority","SYS_getrandom","SYS_getresgid","SYS_getresgid32","SYS_getresuid","SYS_getresuid32","SYS_getrlimit","SYS_getrusage","SYS_getsid","SYS_getsockname","SYS_getsockopt","SYS_gettid","SYS_gettimeofday","SYS_getuid","SYS_getuid32","SYS_getxattr","SYS_init_module","SYS_inotify_add_watch","SYS_inotify_init","SYS_inotify_init1","SYS_inotify_rm_watch","SYS_io_cancel","SYS_io_destroy","SYS_io_getevents","SYS_io_pgetevents","SYS_io_pgetevents_time64","SYS_io_setup","SYS_io_submit","SYS_io_uring_enter","SYS_io_uring_register","SYS_io_uring_setup","SYS_ioctl","SYS_ioperm","SYS_iopl","SYS_ioprio_get","SYS_ioprio_set","SYS_ipc","SYS_kcmp","SYS_kexec_load","SYS_keyctl","SYS_kill","SYS_landlock_add_rule","SYS_landlock_create_ruleset","SYS_landlock_restrict_self","SYS_lchown","SYS_lchown32","SYS_lgetxattr","SYS_link","SYS_linkat","SYS_listen","SYS_listxattr","SYS_llistxattr","SYS_lookup_dcookie","SYS_lremovexattr","SYS_lseek","SYS_lsetxattr","SYS_lstat","SYS_lstat64","SYS_madvise","SYS_mbind","SYS_membarrier","SYS_memfd_create","SYS_memfd_secret","SYS_migrate_pages","SYS_mincore","SYS_mkdir","SYS_mkdirat","SYS_mknod","SYS_mknodat","SYS_mlock","SYS_mlock2","SYS_mlockall","SYS_mmap","SYS_mmap2","SYS_modify_ldt","SYS_mount","SYS_mount_setattr","SYS_move_mount","SYS_move_pages","SYS_mprotect","SYS_mq_getsetattr","SYS_mq_notify","SYS_mq_open","SYS_mq_timedreceive","SYS_mq_timedreceive_time64","SYS_mq_timedsend","SYS_mq_timedsend_time64","SYS_mq_unlink","SYS_mremap","SYS_msgctl","SYS_msgget","SYS_msgrcv","SYS_msgsnd","SYS_msync","SYS_munlock","SYS_munlockall","SYS_munmap","SYS_name_to_handle_at","SYS_nanosleep","SYS_nice","SYS_oldfstat","SYS_oldlstat","SYS_oldolduname","SYS_oldstat","SYS_olduname","SYS_open","SYS_open_by_handle_at","SYS_open_tree","SYS_openat","SYS_openat2","SYS_pause","SYS_perf_event_open","SYS_personality","SYS_pidfd_getfd","SYS_pidfd_open","SYS_pidfd_send_signal","SYS_pipe","SYS_pipe2","SYS_pivot_root","SYS_pkey_alloc","SYS_pkey_free","SYS_pkey_mprotect","SYS_poll","SYS_ppoll","SYS_ppoll_time64","SYS_prctl","SYS_pread64","SYS_preadv","SYS_preadv2","SYS_prlimit64","SYS_process_madvise","SYS_process_mrelease","SYS_process_vm_readv","SYS_process_vm_writev","SYS_pselect6","SYS_pselect6_time64","SYS_ptrace","SYS_pwrite64","SYS_pwritev","SYS_pwritev2","SYS_quotactl","SYS_quotactl_fd","SYS_read","SYS_readahead","SYS_readdir","SYS_readlink","SYS_readlinkat","SYS_readv","SYS_reboot","SYS_recvfrom","SYS_recvmmsg","SYS_recvmmsg_time64","SYS_recvmsg","SYS_removexattr","SYS_rename","SYS_renameat","SYS_renameat2","SYS_request_key","SYS_rmdir","SYS_rseq","SYS_rt_sigaction","SYS_rt_sigpending","SYS_rt_sigprocmask","SYS_rt_sigqueueinfo","SYS_rt_sigreturn","SYS_rt_sigsuspend","SYS_rt_sigtimedwait","SYS_rt_sigtimedwait_time64","SYS_rt_tgsigqueueinfo","SYS_sched_get_priority_max","SYS_sched_get_priority_min","SYS_sched_getaffinity","SYS_sched_getattr","SYS_sched_getparam","SYS_sched_getscheduler","SYS_sched_rr_get_interval","SYS_sched_rr_get_interval_time64","SYS_sched_setaffinity","SYS_sched_setattr","SYS_sched_setparam","SYS_sched_setscheduler","SYS_sched_yield","SYS_seccomp","SYS_select","SYS_semctl","SYS_semget","SYS_semtimedop_time64","SYS_sendfile","SYS_sendfile64","SYS_sendmmsg","SYS_sendmsg","SYS_sendto","SYS_set_mempolicy","SYS_set_mempolicy_home_node","SYS_set_robust_list","SYS_set_thread_area","SYS_set_tid_address","SYS_setdomainname","SYS_setfsgid","SYS_setfsgid32","SYS_setfsuid","SYS_setfsuid32","SYS_setgid","SYS_setgid32","SYS_setgroups","SYS_setgroups32","SYS_sethostname","SYS_setitimer","SYS_setns","SYS_setpgid","SYS_setpriority","SYS_setregid","SYS_setregid32","SYS_setresgid","SYS_setresgid32","SYS_setresuid","SYS_setresuid32","SYS_setreuid","SYS_setreuid32","SYS_setrlimit","SYS_setsid","SYS_setsockopt","SYS_settimeofday","SYS_setuid","SYS_setuid32","SYS_setxattr","SYS_sgetmask","SYS_shmat","SYS_shmctl","SYS_shmdt","SYS_shmget","SYS_shutdown","SYS_sigaction","SYS_sigaltstack","SYS_signal","SYS_signalfd","SYS_signalfd4","SYS_sigpending","SYS_sigprocmask","SYS_sigreturn","SYS_sigsuspend","SYS_socket","SYS_socketcall","SYS_socketpair","SYS_splice","SYS_ssetmask","SYS_stat","SYS_stat64","SYS_statfs","SYS_statfs64","SYS_statx","SYS_stime","SYS_swapoff","SYS_swapon","SYS_symlink","SYS_symlinkat","SYS_sync","SYS_sync_file_range","SYS_syncfs","SYS_sysinfo","SYS_syslog","SYS_tee","SYS_tgkill","SYS_time","SYS_timer_create","SYS_timer_delete","SYS_timer_getoverrun","SYS_timer_gettime","SYS_timer_gettime64","SYS_timer_settime","SYS_timer_settime64","SYS_timerfd_create","SYS_timerfd_gettime","SYS_timerfd_gettime64","SYS_timerfd_settime","SYS_timerfd_settime64","SYS_times","SYS_tkill","SYS_truncate","SYS_truncate64","SYS_ugetrlimit","SYS_umask","SYS_umount","SYS_umount2","SYS_uname","SYS_unlink","SYS_unlinkat","SYS_unshare","SYS_userfaultfd","SYS_ustat","SYS_utime","SYS_utimensat","SYS_utimensat_time64","SYS_utimes","SYS_vfork","SYS_vhangup","SYS_vm86","SYS_vm86old","SYS_vmsplice","SYS_wait4","SYS_waitid","SYS_waitpid","SYS_write","SYS_writev","as_u32_unchecked","as_usize_unchecked","borrow","borrow_mut","check","clone","cmp","eq","fmt","from","into","new","partial_cmp","try_from","try_i32","try_into","try_isize","try_ptr","try_ptr_mut","try_u32","try_usize","type_id","Result","SYS_accept","SYS_accept4","SYS_access","SYS_acct","SYS_add_key","SYS_adjtimex","SYS_alarm","SYS_arch_prctl","SYS_bind","SYS_bpf","SYS_brk","SYS_capget","SYS_capset","SYS_chdir","SYS_chmod","SYS_chown","SYS_chroot","SYS_clock_adjtime","SYS_clock_getres","SYS_clock_gettime","SYS_clock_nanosleep","SYS_clock_settime","SYS_clone","SYS_clone3","SYS_close","SYS_close_range","SYS_connect","SYS_copy_file_range","SYS_creat","SYS_delete_module","SYS_dup","SYS_dup2","SYS_dup3","SYS_epoll_create","SYS_epoll_create1","SYS_epoll_ctl","SYS_epoll_pwait","SYS_epoll_pwait2","SYS_epoll_wait","SYS_eventfd","SYS_eventfd2","SYS_execve","SYS_execveat","SYS_exit","SYS_exit_group","SYS_faccessat","SYS_faccessat2","SYS_fadvise64","SYS_fallocate","SYS_fanotify_init","SYS_fanotify_mark","SYS_fchdir","SYS_fchmod","SYS_fchmodat","SYS_fchown","SYS_fchownat","SYS_fcntl","SYS_fdatasync","SYS_fgetxattr","SYS_finit_module","SYS_flistxattr","SYS_flock","SYS_fork","SYS_fremovexattr","SYS_fsconfig","SYS_fsetxattr","SYS_fsmount","SYS_fsopen","SYS_fspick","SYS_fstat","SYS_fstatfs","SYS_fsync","SYS_ftruncate","SYS_futex","SYS_futex_waitv","SYS_futimesat","SYS_get_mempolicy","SYS_get_robust_list","SYS_get_thread_area","SYS_getcpu","SYS_getcwd","SYS_getdents","SYS_getdents64","SYS_getegid","SYS_geteuid","SYS_getgid","SYS_getgroups","SYS_getitimer","SYS_getpeername","SYS_getpgid","SYS_getpgrp","SYS_getpid","SYS_getppid","SYS_getpriority","SYS_getrandom","SYS_getresgid","SYS_getresuid","SYS_getrlimit","SYS_getrusage","SYS_getsid","SYS_getsockname","SYS_getsockopt","SYS_gettid","SYS_gettimeofday","SYS_getuid","SYS_getxattr","SYS_init_module","SYS_inotify_add_watch","SYS_inotify_init","SYS_inotify_init1","SYS_inotify_rm_watch","SYS_io_cancel","SYS_io_destroy","SYS_io_getevents","SYS_io_pgetevents","SYS_io_setup","SYS_io_submit","SYS_io_uring_enter","SYS_io_uring_register","SYS_io_uring_setup","SYS_ioctl","SYS_ioperm","SYS_iopl","SYS_ioprio_get","SYS_ioprio_set","SYS_kcmp","SYS_kexec_file_load","SYS_kexec_load","SYS_keyctl","SYS_kill","SYS_landlock_add_rule","SYS_landlock_create_ruleset","SYS_landlock_restrict_self","SYS_lchown","SYS_lgetxattr","SYS_link","SYS_linkat","SYS_listen","SYS_listxattr","SYS_llistxattr","SYS_lookup_dcookie","SYS_lremovexattr","SYS_lseek","SYS_lsetxattr","SYS_lstat","SYS_madvise","SYS_mbind","SYS_membarrier","SYS_memfd_create","SYS_memfd_secret","SYS_migrate_pages","SYS_mincore","SYS_mkdir","SYS_mkdirat","SYS_mknod","SYS_mknodat","SYS_mlock","SYS_mlock2","SYS_mlockall","SYS_mmap","SYS_modify_ldt","SYS_mount","SYS_mount_setattr","SYS_move_mount","SYS_move_pages","SYS_mprotect","SYS_mq_getsetattr","SYS_mq_notify","SYS_mq_open","SYS_mq_timedreceive","SYS_mq_timedsend","SYS_mq_unlink","SYS_mremap","SYS_msgctl","SYS_msgget","SYS_msgrcv","SYS_msgsnd","SYS_msync","SYS_munlock","SYS_munlockall","SYS_munmap","SYS_name_to_handle_at","SYS_nanosleep","SYS_newfstatat","SYS_open","SYS_open_by_handle_at","SYS_open_tree","SYS_openat","SYS_openat2","SYS_pause","SYS_perf_event_open","SYS_personality","SYS_pidfd_getfd","SYS_pidfd_open","SYS_pidfd_send_signal","SYS_pipe","SYS_pipe2","SYS_pivot_root","SYS_pkey_alloc","SYS_pkey_free","SYS_pkey_mprotect","SYS_poll","SYS_ppoll","SYS_prctl","SYS_pread64","SYS_preadv","SYS_preadv2","SYS_prlimit64","SYS_process_madvise","SYS_process_mrelease","SYS_process_vm_readv","SYS_process_vm_writev","SYS_pselect6","SYS_ptrace","SYS_pwrite64","SYS_pwritev","SYS_pwritev2","SYS_quotactl","SYS_quotactl_fd","SYS_read","SYS_readahead","SYS_readlink","SYS_readlinkat","SYS_readv","SYS_reboot","SYS_recvfrom","SYS_recvmmsg","SYS_recvmsg","SYS_removexattr","SYS_rename","SYS_renameat","SYS_renameat2","SYS_request_key","SYS_rmdir","SYS_rseq","SYS_rt_sigaction","SYS_rt_sigpending","SYS_rt_sigprocmask","SYS_rt_sigqueueinfo","SYS_rt_sigreturn","SYS_rt_sigsuspend","SYS_rt_sigtimedwait","SYS_rt_tgsigqueueinfo","SYS_sched_get_priority_max","SYS_sched_get_priority_min","SYS_sched_getaffinity","SYS_sched_getattr","SYS_sched_getparam","SYS_sched_getscheduler","SYS_sched_rr_get_interval","SYS_sched_setaffinity","SYS_sched_setattr","SYS_sched_setparam","SYS_sched_setscheduler","SYS_sched_yield","SYS_seccomp","SYS_select","SYS_semctl","SYS_semget","SYS_semop","SYS_semtimedop","SYS_sendfile","SYS_sendmmsg","SYS_sendmsg","SYS_sendto","SYS_set_mempolicy","SYS_set_mempolicy_home_node","SYS_set_robust_list","SYS_set_thread_area","SYS_set_tid_address","SYS_setdomainname","SYS_setfsgid","SYS_setfsuid","SYS_setgid","SYS_setgroups","SYS_sethostname","SYS_setitimer","SYS_setns","SYS_setpgid","SYS_setpriority","SYS_setregid","SYS_setresgid","SYS_setresuid","SYS_setreuid","SYS_setrlimit","SYS_setsid","SYS_setsockopt","SYS_settimeofday","SYS_setuid","SYS_setxattr","SYS_shmat","SYS_shmctl","SYS_shmdt","SYS_shmget","SYS_shutdown","SYS_sigaltstack","SYS_signalfd","SYS_signalfd4","SYS_socket","SYS_socketpair","SYS_splice","SYS_stat","SYS_statfs","SYS_statx","SYS_swapoff","SYS_swapon","SYS_symlink","SYS_symlinkat","SYS_sync","SYS_sync_file_range","SYS_syncfs","SYS_sysinfo","SYS_syslog","SYS_tee","SYS_tgkill","SYS_time","SYS_timer_create","SYS_timer_delete","SYS_timer_getoverrun","SYS_timer_gettime","SYS_timer_settime","SYS_timerfd_create","SYS_timerfd_gettime","SYS_timerfd_settime","SYS_times","SYS_tkill","SYS_truncate","SYS_umask","SYS_umount2","SYS_uname","SYS_unlink","SYS_unlinkat","SYS_unshare","SYS_userfaultfd","SYS_ustat","SYS_utime","SYS_utimensat","SYS_utimes","SYS_vfork","SYS_vhangup","SYS_vmsplice","SYS_wait4","SYS_waitid","SYS_write","SYS_writev","as_u64_unchecked","as_usize_unchecked","borrow","borrow_mut","check","clone","cmp","eq","fmt","from","into","new","partial_cmp","try_from","try_i64","try_into","try_isize","try_ptr","try_ptr_mut","try_u64","try_usize","type_id"],"q":[[0,"linux_syscall"],[377,"linux_syscall::arch"],[382,"linux_syscall::arch::aarch64"],[708,"linux_syscall::arch::arm"],[1138,"linux_syscall::arch::riscv64"],[1464,"linux_syscall::arch::x86"],[1903,"linux_syscall::arch::x86_64"]],"d":["Check whether a syscall succeeded or failed.","Interpret a syscall result as a 32-bit integer.","Interpret a syscall result as a 64-bit integer.","Interpret a syscall result as a pointer.","Interpret a syscall result as a pointer-sized integer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An architecture-specific syscall number.","Linux syscall numbers for specific target architectures.","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","Invokes a Linux syscall.","","","","","","","","","","","","Linux syscall numbers for the aarch64 architecture.","Linux syscall numbers for the arm architecture.","Linux syscall numbers for the riscv64 architecture.","Linux syscall numbers for the x86 architecture.","Linux syscall numbers for the x86_64 architecture.","Linux syscall result for the aarch64 architecture.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Linux syscall result for the arm architecture.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Linux syscall result for the riscv64 architecture.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Linux syscall result for the x86 architecture.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Linux syscall result for the x86_64 architecture.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,22,3,3,3,3,3,3,3,3,3,3,0,3,23,24,3,25,26,26,23,24,25,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[],[[2,[1]]]],[3,3],[[3,3],4],[[3,3],5],[[3,6],7],[[]],[8,3],[8,3],[[3,9]],[[]],[[3,3],[[10,[4]]]],0,[[],2],[[],[[2,[11,1]]]],[[],[[2,[12,1]]]],[[],2],[[],[[2,[13,1]]]],[[],[[2,[1]]]],[[],[[2,[1]]]],[[],[[2,[8,1]]]],[[],[[2,[14,1]]]],[[],[[2,[15,1]]]],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[17,14],[17,15],[[]],[[]],[17,[[2,[1]]]],[17,17],[[17,17],4],[[17,17],5],[[17,6],7],[[]],[[]],[14,17],[[17,17],[[10,[4]]]],[[],2],[17,[[2,[12,1]]]],[[],2],[17,[[2,[13,1]]]],[17,[[2,[1]]]],[17,[[2,[1]]]],[17,[[2,[14,1]]]],[17,[[2,[15,1]]]],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[18,8],[18,15],[[]],[[]],[18,[[2,[1]]]],[18,18],[[18,18],4],[[18,18],5],[[18,6],7],[[]],[[]],[8,18],[[18,18],[[10,[4]]]],[[],2],[18,[[2,[11,1]]]],[[],2],[18,[[2,[13,1]]]],[18,[[2,[1]]]],[18,[[2,[1]]]],[18,[[2,[8,1]]]],[18,[[2,[15,1]]]],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[19,14],[19,15],[[]],[[]],[19,[[2,[1]]]],[19,19],[[19,19],4],[[19,19],5],[[19,6],7],[[]],[[]],[14,19],[[19,19],[[10,[4]]]],[[],2],[19,[[2,[12,1]]]],[[],2],[19,[[2,[13,1]]]],[19,[[2,[1]]]],[19,[[2,[1]]]],[19,[[2,[14,1]]]],[19,[[2,[15,1]]]],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[20,8],[20,15],[[]],[[]],[20,[[2,[1]]]],[20,20],[[20,20],4],[[20,20],5],[[20,6],7],[[]],[[]],[8,20],[[20,20],[[10,[4]]]],[[],2],[20,[[2,[11,1]]]],[[],2],[20,[[2,[13,1]]]],[20,[[2,[1]]]],[20,[[2,[1]]]],[20,[[2,[8,1]]]],[20,[[2,[15,1]]]],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[21,14],[21,15],[[]],[[]],[21,[[2,[1]]]],[21,21],[[21,21],4],[[21,21],5],[[21,6],7],[[]],[[]],[14,21],[[21,21],[[10,[4]]]],[[],2],[21,[[2,[12,1]]]],[[],2],[21,[[2,[13,1]]]],[21,[[2,[1]]]],[21,[[2,[1]]]],[21,[[2,[14,1]]]],[21,[[2,[15,1]]]],[[],16]],"c":[],"p":[[3,"Error"],[4,"Result"],[3,"Syscall"],[4,"Ordering"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"u32"],[8,"Hasher"],[4,"Option"],[15,"i32"],[15,"i64"],[15,"isize"],[15,"u64"],[15,"usize"],[3,"TypeId"],[3,"Result"],[3,"Result"],[3,"Result"],[3,"Result"],[3,"Result"],[8,"Result"],[8,"Result32"],[8,"Result64"],[8,"ResultSize"],[8,"ResultPtr"]]},\ @@ -110,7 +110,7 @@ var searchIndex = JSON.parse('{\ "serde_yaml":{"doc":"github crates-io docs-rs","t":"NDDIDDNNDNGGNDNNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFLFLFLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFFLLLLLLLLLLLLLLLLLLLLLLAAEIDDDDDDDNDNDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNIDNNDNGNDNDNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLFLLLLLLLLLLLLMLLAAFFFF","n":["Bool","Deserializer","Error","Index","Location","Mapping","Mapping","Null","Number","Number","Result","Sequence","Sequence","Serializer","String","Tagged","Value","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_str","column","custom","custom","default","default","deserialize","deserialize","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","end","end","end","end","end","end","end","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","extend","flush","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_reader","from_reader","from_slice","from_slice","from_str","from_str","from_value","hash","hash","index","index","index","index_mut","index_mut","into","into","into","into","into","into","into_deserializer","into_inner","into_iter","into_iter","into_iter","into_iter","line","location","mapping","new","newtype_variant_seed","newtype_variant_seed","next","partial_cmp","partial_cmp","provide","serialize","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_element","serialize_entry","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_key","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","serialize_value","source","struct_variant","struct_variant","to_owned","to_owned","to_string","to_string","to_value","to_writer","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","tuple_variant","tuple_variant","type_id","type_id","type_id","type_id","type_id","type_id","unit_variant","unit_variant","value","with","Entry","Index","IntoIter","IntoKeys","IntoValues","Iter","IterMut","Keys","Mapping","Occupied","OccupiedEntry","Vacant","VacantEntry","Values","ValuesMut","and_modify","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","contains_key","entry","from","from","from","from","from","from","from","from","from","from","from","get","get","get_mut","get_mut","insert","insert","insert","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_key","into_keys","into_mut","into_values","is_empty","iter","iter_mut","key","key","key","keys","len","len","len","len","len","len","len","len","len","new","next","next","next","next","next","next","next","next","or_insert","or_insert_with","remove","remove","remove_entry","remove_entry","reserve","retain","shrink_to_fit","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity","Bool","Index","Mapping","Mapping","Null","Number","Number","Sequence","Sequence","Serializer","String","Tag","Tagged","TaggedValue","Value","apply_merge","as_bool","as_f64","as_f64","as_i64","as_i64","as_mapping","as_mapping_mut","as_null","as_sequence","as_sequence_mut","as_str","as_u64","as_u64","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","eq","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_value","get","get_mut","hash","hash","hash","into","into","into","into","is_bool","is_f64","is_f64","is_finite","is_i64","is_i64","is_infinite","is_mapping","is_nan","is_null","is_number","is_sequence","is_string","is_u64","is_u64","new","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","tag","to_owned","to_owned","to_owned","to_string","to_string","to_value","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","value","variant_seed","variant_seed","singleton_map","singleton_map_recursive","deserialize","serialize","deserialize","serialize"],"q":[[0,"serde_yaml"],[331,"serde_yaml::mapping"],[492,"serde_yaml::value"],[768,"serde_yaml::with"],[770,"serde_yaml::with::singleton_map"],[772,"serde_yaml::with::singleton_map_recursive"]],"d":["Represents a YAML boolean.","A structure that deserializes YAML into Rust values.","An error that happened serializing or deserializing YAML …","A type that can be used to index into a serde_yaml::Value. …","The input location that an error occured.","A YAML mapping in which the keys and values are both …","Represents a YAML mapping in which the keys and values are …","Represents a YAML null value.","Represents a YAML number, whether integer or floating …","Represents a YAML numerical value, whether integer or …","Alias for a Result with the error type serde_yaml::Error.","A YAML sequence in which the elements are serde_yaml::Value…","Represents a YAML sequence in which the elements are …","A structure for serializing Rust values into YAML.","Represents a YAML string.","A representation of YAML’s !Tag syntax, used for enums.","Represents any valid YAML value.","","","","","","","","","","","","","","","","","","The column of the error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compare str with YAML value","","","Compare YAML value with bool","","","Compare &str with YAML value","","","","","","","","","","","","","","","","","","","","","","","","","Compare YAML value with String","","","","","","","","","","","Calls .flush() on the underlying io::Write object.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert a slice to Value","Convert String to Value","Convert a Vec to Value","","","","Convert string slice to Value","","","Convert boolean to Value","","Convert map (with string keys) to Value","","","","Returns the argument unchanged.","","","Convert copy-on-write string to Value","","Convert an iteratable type to a YAML sequence","Deserialize an instance of type T from an IO stream of …","Creates a YAML deserializer from an io::Read.","Deserialize an instance of type T from bytes of YAML text.","Creates a YAML deserializer from a &[u8].","Deserialize an instance of type T from a string of YAML …","Creates a YAML deserializer from a &str.","Interpret a serde_yaml::Value as an instance of type T.","","","The byte index of the error","","Index into a serde_yaml::Value using the syntax value[0] or","","Write into a serde_yaml::Value using the syntax …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Unwrap the underlying io::Write object from the Serializer.","","","","","The line of the error","Returns the Location from the error if one exists.","A YAML mapping and its iterator types.","Creates a new YAML serializer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Serialize the given data structure as a String of YAML.","","Convert a T into serde_yaml::Value which is an enum that …","Serialize the given data structure as YAML into the IO …","","","","","","","","","","","","","","","","","","","","","","","The Value enum, a loosely typed way of representing any …","Customizations to use with Serde’s #[serde(with = …)] …","Entry for an existing key-value pair or a vacant location …","A type that can be used to index into a serde_yaml::Mapping…","Iterator over serde_yaml::Mapping by value.","Iterator of the keys of a serde_yaml::Mapping.","Iterator of the values of a serde_yaml::Mapping.","Iterator over &serde_yaml::Mapping.","Iterator over &mut serde_yaml::Mapping.","Iterator of the keys of a &serde_yaml::Mapping.","A YAML mapping in which the keys and values are both …","Existing slot with equivalent key.","A view into an occupied entry in a Mapping. It is part of …","Vacant slot (no equivalent key in the map).","A view into a vacant entry in a Mapping. It is part of the …","Iterator of the values of a &serde_yaml::Mapping.","Iterator of the values of a &mut serde_yaml::Mapping.","Provides in-place mutable access to an occupied entry …","","","","","","","","","","","","","","","","","","","","","","","Returns the maximum number of key-value pairs the map can …","Clears the map of all key-value pairs.","Checks if the map contains the given key.","Gets the given key’s corresponding entry in the map for …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a reference to the value in the entry.","Returns the value corresponding to the key in the map.","Gets a mutable reference to the value in the entry.","Returns the mutable reference corresponding to the key in …","Sets the value of the entry with the OccupiedEntry’s …","Sets the value of the entry with the VacantEntry’s key, …","Inserts a key-value pair into the map. If the key already …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Takes ownership of the key, leaving the entry vacant.","Return an owning iterator over the keys of the map.","Converts the entry into a mutable reference to its value.","Return an owning iterator over the values of the map.","Returns whether the map is currently empty.","Returns a double-ended iterator visiting all key-value …","Returns a double-ended iterator visiting all key-value …","Returns a reference to this entry’s key.","Gets a reference to the key in the entry.","Gets a reference to the key that would be used when …","Return an iterator over the keys of the map.","","","","","","","","","Returns the number of key-value pairs in the map.","Creates an empty YAML map.","","","","","","","","","Ensures a value is in the entry by inserting the default …","Ensures a value is in the entry by inserting the result of …","Takes the value of the entry out of the map, and returns …","Removes and returns the value corresponding to the key …","Remove and return the key, value pair stored in the map …","Remove and return the key-value pair.","Reserves capacity for at least additional more elements to …","Scan through each key-value pair in the map and keep those …","Shrinks the capacity of the map as much as possible. It …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return an iterator over the values of the map.","Return an iterator over mutable references to the values …","Creates an empty YAML map with the given initial capacity.","Represents a YAML boolean.","A type that can be used to index into a serde_yaml::Value. …","A YAML mapping in which the keys and values are both …","Represents a YAML mapping in which the keys and values are …","Represents a YAML null value.","Represents a YAML number, whether integer or floating …","Represents a YAML numerical value, whether integer or …","A YAML sequence in which the elements are serde_yaml::Value…","Represents a YAML sequence in which the elements are …","Serializer whose output is a Value.","Represents a YAML string.","A representation of YAML’s !Tag syntax, used for enums.","A representation of YAML’s !Tag syntax, used for enums.","A Tag + Value representing a tagged YAML scalar, sequence, …","Represents any valid YAML value.","Performs merging of << keys into the surrounding mapping.","If the Value is a Boolean, returns the associated bool. …","Represents the number as f64 if possible. Returns None …","If the Value is a number, represent it as f64 if possible. …","If the Number is an integer, represent it as i64 if …","If the Value is an integer, represent it as i64 if …","If the Value is a mapping, return a reference to it if …","If the Value is a mapping, return a reference to it if …","If the Value is a Null, returns (). Returns None otherwise.","If the Value is a sequence, return a reference to it if …","If the Value is a sequence, return a mutable reference to …","If the Value is a String, returns the associated str. …","If the Number is an integer, represent it as u64 if …","If the Value is an integer, represent it as u64 if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Interpret a serde_yaml::Value as an instance of type T.","Index into a YAML sequence or map. A string index can be …","Index into a YAML sequence or map. A string index can be …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the Value is a Boolean. Returns false …","Returns true if the Number can be represented by f64.","Returns true if the Value is a number that can be …","Returns true if this number is neither infinite nor NaN.","Returns true if the Number is an integer between i64::MIN …","Returns true if the Value is an integer between i64::MIN …","Returns true if this value is positive infinity or …","Returns true if the Value is a mapping. Returns false …","Returns true if this value is NaN and false otherwise.","Returns true if the Value is a Null. Returns false …","Returns true if the Value is a Number. Returns false …","Returns true if the Value is a sequence. Returns false …","Returns true if the Value is a String. Returns false …","Returns true if the Number is an integer between zero and …","Returns true if the Value is an integer between u64::MIN …","Create tag.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert a T into serde_yaml::Value which is an enum that …","","","","","","","","","","","","","","","","Serialize/deserialize an enum using a YAML map containing …","Apply singleton_map to all enums contained within the data …","","","",""],"i":[2,0,0,0,0,0,2,2,0,2,0,0,2,0,2,2,0,12,7,4,9,1,2,12,7,4,9,1,2,1,2,1,2,4,9,7,7,1,2,1,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,12,2,2,4,4,4,4,4,4,4,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,4,7,7,9,1,2,12,7,4,9,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,12,0,12,0,12,0,1,2,9,1,2,1,2,12,7,4,9,1,2,2,4,12,1,1,1,9,7,0,4,2,2,12,1,2,7,1,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,2,2,1,2,0,7,0,0,12,7,4,9,1,2,12,7,4,9,1,2,2,2,12,7,4,9,1,2,2,2,0,0,0,0,0,0,0,0,0,0,0,53,0,53,0,0,0,53,59,60,62,61,57,63,64,58,53,55,56,59,60,62,61,57,63,64,58,53,55,56,1,1,1,1,59,60,62,61,57,63,64,58,53,55,56,55,1,55,1,55,56,1,59,60,62,61,57,63,64,58,53,55,56,59,60,62,61,57,63,64,58,56,1,55,1,1,1,1,53,55,56,1,59,60,62,61,57,63,64,58,1,1,59,60,62,61,57,63,64,58,53,53,55,1,55,1,1,1,1,59,60,62,61,57,63,64,58,59,60,62,61,57,63,64,58,53,55,56,59,60,62,61,57,63,64,58,53,55,56,59,60,62,61,57,63,64,58,53,55,56,1,1,1,2,0,0,2,2,0,2,0,2,0,2,0,2,0,0,2,2,66,2,66,2,2,2,2,2,2,2,66,2,71,66,68,69,71,66,68,69,66,68,69,66,68,69,68,66,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,66,69,69,66,68,68,69,68,68,66,66,68,68,69,71,66,66,66,66,66,66,66,66,66,66,66,66,66,68,69,0,2,2,66,68,69,71,66,68,69,2,66,2,66,66,2,66,2,66,2,2,2,2,66,2,68,66,68,69,66,69,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,69,66,68,69,66,68,0,71,66,68,69,71,66,68,69,71,66,68,69,69,69,69,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[[]],[[]],[[[4,[3]],[0,[5,6]]],[[8,[7]]]],[9,10],[6,7],[6,7],[[],1],[[],2],[11,[[8,[1]]]],[11,[[8,[2]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,14,[15,[14]],13],[[8,[7]]]],[[2,14,[15,[14]],13],[[8,[7]]]],[[2,14,[15,[14]],13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,14,13],[[8,[7]]]],[[2,14,13],[[8,[7]]]],[[2,14,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,14,[15,[14]],13],[[8,[7]]]],[[2,14,[15,[14]],13],[[8,[7]]]],[[2,14,[15,[14]],13],[[8,[7]]]],[[12,10,13],[[8,[7]]]],[[2,10,13],[[8,[7]]]],[[2,10,13],[[8,[7]]]],[[12,14,10,13],[[8,[7]]]],[[2,14,10,13],[[8,[7]]]],[[2,14,10,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[2,13],[[8,[7]]]],[[12,14,13],[[8,[7]]]],[[2,14,13],[[8,[7]]]],[[2,14,13],[[8,[7]]]],[[[4,[3]]],[[8,[7]]]],[[[4,[3]]],[[8,[7]]]],[[[4,[3]]],[[8,[7]]]],[[[4,[3]]],[[8,[7]]]],[[[4,[3]]],[[8,[7]]]],[[[4,[3]]],[[8,[7]]]],[[[4,[3]]],[[8,[7]]]],[[1,1],16],[[2,17],16],[[2,18],16],[[2,19],16],[[2,18],16],[[2,14],16],[[2,20],16],[[2,21],16],[[2,16],16],[[2,22],16],[[2,23],16],[[2,14],16],[[2,22],16],[[2,20],16],[[2,10],16],[[2,19],16],[[2,24],16],[[2,10],16],[[2,21],16],[[2,17],16],[[2,25],16],[[2,22],16],[[2,26],16],[[2,23],16],[[2,10],16],[[2,2],16],[[2,25],16],[[2,19],16],[[2,26],16],[[2,20],16],[[2,18],16],[[2,24],16],[[2,23],16],[[2,27],16],[[2,26],16],[[2,27],16],[[2,28],16],[[2,25],16],[[2,17],16],[[2,27],16],[[2,24],16],[[2,21],16],[[],16],[[],16],[[],16],[[],16],[[1,29]],[[[4,[3]]],[[8,[7]]]],[[7,30],31],[[7,30],31],[[9,30],31],[[1,30],31],[[2,30],31],[[]],[[]],[[]],[[]],[[]],[27,2],[[[15,[[0,[32,[33,[2]]]]]]],2],[28,2],[[[34,[[33,[2]]]]],2],[17,2],[10,2],[25,2],[14,2],[20,2],[24,2],[16,2],[26,2],[1,2],[18,2],[23,2],[19,2],[[]],[21,2],[22,2],[[[35,[14]]],2],[29,1],[29,2],[36,[[8,[37,7]]]],[36,12],[[[15,[17]]],[[8,[38,7]]]],[[[15,[17]]],12],[14,[[8,[38,7]]]],[14,12],[2,[[8,[37,7]]]],[[1,39]],[[2,39]],[9,10],[[1,40],2],[[2,41],2],[[1,40],2],[[2,41],2],[[]],[[]],[[]],[[]],[[]],[[]],[2],[[[4,[3]]],[[8,[3,7]]]],[[]],[1],[1],[1],[9,10],[7,[[42,[9]]]],0,[3,[[4,[3]]]],[[2,43],[[8,[7]]]],[[2,43],[[8,[7]]]],[12,[[42,[12]]]],[[1,1],[[42,[44]]]],[[2,2],[[42,[44]]]],[45],[[1,46],8],[[2,46],8],[[[4,[3]],16],[[8,[7]]]],[[[4,[3]],[15,[17]]],[[8,[7]]]],[[[4,[3]],47],[[8,[7]]]],[[[4,[3]],[0,[5,48]]],[[8,[7]]]],[[[4,[3]],[0,[5,48]]],[[8,[7]]]],[[[4,[3]],[0,[5,48]],[0,[5,48]]],8],[[[4,[3]],21],[[8,[7]]]],[[[4,[3]],25],[[8,[7]]]],[[[4,[3]],[0,[5,48]]],[[8,[7]]]],[[[4,[3]],14,[0,[5,48]]],[[8,[7]]]],[[[4,[3]],14,[0,[5,48]]],[[8,[7]]]],[[[4,[3]],[0,[5,48]]],[[8,[7]]]],[[[4,[3]],49],[[8,[7]]]],[[[4,[3]],27],[[8,[7]]]],[[[4,[3]],18],[[8,[7]]]],[[[4,[3]],26],[[8,[7]]]],[[[4,[3]],24],[[8,[7]]]],[[[4,[3]],[0,[5,48]]],[[8,[7]]]],[[[4,[3]],[42,[10]]],[[8,[7]]]],[[[4,[3]],14,[0,[5,48]]],[[8,[7]]]],[[[4,[3]],14,19,14,[0,[5,48]]],[[8,[7]]]],[[[4,[3]]],[[8,[7]]]],[[[4,[3]],[42,[10]]],[[8,[7]]]],[[[4,[3]],[0,[5,48]]],[[8,[7]]]],[[[4,[3]],14],[[8,[7]]]],[[[4,[3]],14,10],[[8,[7]]]],[[[4,[3]],14,19,14,10],[[8,[7]]]],[[[4,[3]],10],[[8,[7]]]],[[[4,[3]],14,10],[[8,[7]]]],[[[4,[3]],14,19,14,10],[[8,[7]]]],[[[4,[3]],50],[[8,[7]]]],[[[4,[3]],23],[[8,[7]]]],[[[4,[3]],19],[[8,[7]]]],[[[4,[3]],22],[[8,[7]]]],[[[4,[3]],17],[[8,[7]]]],[[[4,[3]]],[[8,[7]]]],[[[4,[3]],14],[[8,[7]]]],[[[4,[3]],14,19,14],[[8,[7]]]],[[[4,[3]],[0,[5,48]]],[[8,[7]]]],[7,[[42,[51]]]],[[2,[15,[14]],13],[[8,[7]]]],[[2,[15,[14]],13],[[8,[7]]]],[[]],[[]],[[[0,[5,48]]],[[8,[28,7]]]],[[],28],[48,[[8,[2,7]]]],[[3,[0,[5,48]]],[[8,[7]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[2,10,13],[[8,[7]]]],[[2,10,13],[[8,[7]]]],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[2,[[8,[7]]]],[2,[[8,[7]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[53,54],53],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,10],[1],[[1,40],16],[[1,2],53],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[55,2],[[1,40],[[42,[2]]]],[55,2],[[1,40],[[42,[2]]]],[[55,2],2],[[56,2],2],[[1,2,2],[[42,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[56,2],[1,57],[55,2],[1,58],[1,16],[1,59],[1,60],[53,2],[55,2],[56,2],[1,61],[59,10],[60,10],[62,10],[61,10],[57,10],[63,10],[64,10],[58,10],[1,10],[[],1],[59,42],[60,42],[62,42],[61,42],[57,42],[63,42],[64,42],[58,42],[[53,2],2],[[53,54],2],[55,2],[[1,40],[[42,[2]]]],[55],[[1,40],42],[[1,10]],[[1,65]],[1],[59],[60],[62],[61],[57],[63],[64],[58],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[1,63],[1,64],[10,1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[2,[[8,[7]]]],[2,[[42,[16]]]],[66,[[42,[25]]]],[2,[[42,[25]]]],[66,[[42,[26]]]],[2,[[42,[26]]]],[2,[[42,[1]]]],[2,[[42,[1]]]],[2,42],[2,[[42,[67]]]],[2,[[42,[67]]]],[2,[[42,[14]]]],[66,[[42,[22]]]],[2,[[42,[22]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[66,66],[68,68],[69,69],[[]],[[]],[[]],[[68,68],44],[11,[[8,[66]]]],[11,[[8,[69]]]],[[66,13],[[8,[7]]]],[[66,13],[[8,[7]]]],[[69,13],[[8,[7]]]],[[69,13],[[8,[7]]]],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,14,[15,[14]],13],8],[[66,14,[15,[14]],13],8],[[69,14,[15,[14]],13],8],[[69,14,[15,[14]],13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],[[8,[7]]]],[[69,13],[[8,[7]]]],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,14,13],8],[[66,14,13],8],[[69,14,13],8],[[69,14,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,14,[15,[14]],13],8],[[66,14,[15,[14]],13],8],[[69,14,[15,[14]],13],8],[[69,14,[15,[14]],13],8],[[66,10,13],8],[[66,10,13],8],[[69,10,13],8],[[69,10,13],8],[[66,14,10,13],8],[[66,14,10,13],8],[[69,14,10,13],8],[[69,14,10,13],8],[[66,13],8],[[66,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,13],8],[[66,13],8],[[69,13],8],[[69,13],8],[[66,14,13],8],[[66,14,13],8],[[69,14,13],8],[[69,14,13],8],[[66,66],16],[[68,[0,[5,[70,[14]]]]],16],[[68,68],16],[[69,69],16],[[],16],[[],16],[[66,30],31],[[66,30],31],[[68,30],31],[[68,30],31],[[69,30],31],[[]],[21,66],[24,66],[26,66],[19,66],[17,66],[27,66],[20,66],[[]],[18,66],[23,66],[10,66],[22,66],[25,66],[[]],[[]],[2,[[8,[37,7]]]],[[2,41],[[42,[2]]]],[[2,41],[[42,[2]]]],[[66,39]],[[68,39]],[[69,39]],[[]],[[]],[[]],[[]],[2,16],[66,16],[2,16],[66,16],[66,16],[2,16],[66,16],[2,16],[66,16],[2,16],[2,16],[2,16],[2,16],[66,16],[2,16],[[[33,[28]]],68],[[66,66],[[42,[44]]]],[[68,68],[[42,[44]]]],[[69,69],[[42,[44]]]],[[66,46],8],[[69,46],8],[[71,16],[[8,[2,7]]]],[[71,[15,[17]]],[[8,[2,7]]]],[[71,47],[[8,[2,7]]]],[[71,21],[[8,[2,7]]]],[[71,25],[[8,[2,7]]]],[[71,49],[[8,[2,7]]]],[[71,27],[[8,[2,7]]]],[[71,18],[[8,[2,7]]]],[[71,26],[[8,[2,7]]]],[[71,24],[[8,[2,7]]]],[[71,[42,[10]]],[[8,[0,7]]]],[[71,14,[0,[5,48]]],[[8,[2,7]]]],[[71,14,19,14,[0,[5,48]]],[[8,[2,7]]]],[71,[[8,[2,7]]]],[[71,[42,[10]]],[[8,[0,7]]]],[[71,[0,[5,48]]],[[8,[2,7]]]],[[71,14],[[8,[2,7]]]],[[71,14,10],[[8,[0,7]]]],[[71,14,19,14,10],[[8,[0,7]]]],[[71,10],[[8,[0,7]]]],[[71,14,10],[[8,[0,7]]]],[[71,14,19,14,10],[[8,[0,7]]]],[[71,50],[[8,[2,7]]]],[[71,23],[[8,[2,7]]]],[[71,19],[[8,[2,7]]]],[[71,22],[[8,[2,7]]]],[[71,17],[[8,[2,7]]]],[71,[[8,[2,7]]]],[[71,14],[[8,[2,7]]]],[[71,14,19,14],[[8,[2,7]]]],0,[[]],[[]],[[]],[[],28],[[],28],[48,[[8,[2,7]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],52],[[],52],[[],52],[[],52],0,[[69,43],[[8,[7]]]],[[69,43],[[8,[7]]]],0,0,[11,[[8,[38]]]],[[48,46],8],[11,[[8,[38]]]],[[48,46],8]],"c":[],"p":[[3,"Mapping"],[4,"Value"],[8,"Write"],[3,"Serializer"],[8,"Sized"],[8,"Display"],[3,"Error"],[4,"Result"],[3,"Location"],[15,"usize"],[8,"Deserializer"],[3,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"slice"],[15,"bool"],[15,"u8"],[15,"i32"],[15,"u32"],[15,"isize"],[15,"f32"],[15,"u64"],[15,"u16"],[15,"i8"],[15,"f64"],[15,"i64"],[15,"i16"],[3,"String"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[8,"Clone"],[8,"Into"],[3,"Vec"],[4,"Cow"],[8,"Read"],[8,"DeserializeOwned"],[8,"Deserialize"],[8,"Hasher"],[8,"Index"],[8,"Index"],[4,"Option"],[8,"DeserializeSeed"],[4,"Ordering"],[3,"Demand"],[8,"Serializer"],[15,"char"],[8,"Serialize"],[15,"i128"],[15,"u128"],[8,"Error"],[3,"TypeId"],[4,"Entry"],[8,"FnOnce"],[3,"OccupiedEntry"],[3,"VacantEntry"],[3,"IntoKeys"],[3,"IntoValues"],[3,"Iter"],[3,"IterMut"],[3,"Keys"],[3,"IntoIter"],[3,"Values"],[3,"ValuesMut"],[8,"FnMut"],[3,"Number"],[6,"Sequence"],[3,"Tag"],[3,"TaggedValue"],[8,"AsRef"],[3,"Serializer"]]},\ "shadow_build_common":{"doc":"","t":"IDLLLLLLLKLLLLL","n":["CBindgenExt","ShadowBuildCommon","add_opaque_types","bindgen_builder","borrow","borrow_mut","cbindgen_base_config","cc_build","from","get_mut","into","new","try_from","try_into","type_id"],"q":[[0,"shadow_build_common"]],"d":["","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","",""],"i":[0,0,12,3,3,3,3,3,3,12,3,3,3,3,3],"f":[0,0,[[[2,[1]]]],[3,4],[[]],[[]],[3,5],[3,6],[[]],[[],5],[[]],[[7,[9,[8]]],3],[[],10],[[],10],[[],11]],"c":[],"p":[[15,"str"],[15,"slice"],[3,"ShadowBuildCommon"],[3,"Builder"],[3,"Config"],[3,"Build"],[3,"Path"],[3,"Dependencies"],[4,"Option"],[4,"Result"],[3,"TypeId"],[8,"CBindgenExt"]]},\ "shadow_pod":{"doc":"Utilities for working with POD (Plain Old Data)","t":"IFFFFF","n":["Pod","as_u8_slice","as_u8_slice_mut","to_u8_slice","to_u8_slice_mut","zeroed"],"q":[[0,"shadow_pod"]],"d":["Marker trait that the given type is Plain Old Data; i.e. …","Cast as a slice of raw bytes.","Cast as a mut slice of raw bytes.","Convert to a slice of raw bytes.","Convert to a mut slice of raw bytes.","Create a value of type T, with contents initialized to 0s."],"i":[0,0,0,0,0,0],"f":[0,[1,[[4,[[3,[2]]]]]],[1,[[4,[[3,[2]]]]]],[[[4,[1]]],[[4,[[3,[2]]]]]],[[[4,[1]]],[[4,[[3,[2]]]]]],[[],1]],"c":[],"p":[[8,"Pod"],[15,"u8"],[19,"MaybeUninit"],[15,"slice"]]},\ -"shadow_rs":{"doc":"","t":"AAAOAAAAAAAAAAAAAADDILLLLMLLLLLLLLLLLLLLKLLLMLLLLLLLLLLDLLFFFLLLLLLLLFFFLLLLADLLLLLLLLFLLLLFLLLLLDLLLLLLLLFLLLLDDLLLLLLLLLLLLMMLLLLMLMMLLLLLLLLLLDLLLLLLLLLLLLLFLLLLLLEEENNNDNNNDLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLALLLLLLLLLLLLLLLLLLLLLLLAADDDDDLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLDIDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDDDDLLLLMMMMMLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLMLLLLLMMLLLLLLLMMMMMLLLLLLLLLLMMMMMLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMLLLLLDDLMMLLLLMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLFAADEDDNNDNNDNNDIDNEEDDDNNNEEDNNERNNEEDENNNNEEDNNNNENNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMMMLMLLLLLMMMMMLLLMFLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNDDNNNNNNNNNNNNNNNNNNNNNNINNEEQNNNNDEEQILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMLLLLLLLAAADENDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLALLLLLLLLLLLGGGFFFHDDDLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLMLLLLFMLLLLLLLMLLLLLLLLLLLMLLLLLLLMLLLLLMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLFLRGGRRRGGGCDGGGGGGGGGGGCGCCGGCGGRGRRRRRRRCGRGRRRRCGDGGGGGGGDGGGGDHGGGCDDTGRRRDDDDDDDGRRRRRRRGRRRRGRRRRRRDDGRRRRRRRRRRRRRRRRRRRRRRRDGRRRRRDGDRRRRRRRDDDDTGRRRRDDGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGDGGMGGGGGGMGMGGMMMGGGGGGGMGMMMFFFFFFFFFFFFFFFFMMMMMLLMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFFFFFFFFFFFMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMGFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFGGGLLGGGGGGGGLMMMGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGTDDDDDTDDDDDGDDDTDGTGFMMMMFFFGFFFFFFFFFLLLMMMMGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLMMMMGDMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMFGFMMLLLLMMMMMMMMMMMMMMMMMDDMFFFDDMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMMMFMMFFFFFFFFDFFFFFFFFFFMMMMMMMMMMMMMMMMMLMMMMMMMMMMLMMMMDMMDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMAAAAAAAAAAAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLMMLLMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLSSSNSEDSDNNNSEDEEDDNDSSNNNNDNNNSSSNNNDENNNSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLAALLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGDSSSDDSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDDDEEENNNLALLMMLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLMMLLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEEEENNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLMMLLLLLLLLLLLLLLMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMMLLLLMMLLLLLMLLMMMMLMMLLLMMLLMMLLLMLMMLLLLMLLLLMLMLLLLLLLLLLLLMMLLMLLLNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAGDDLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLDDDLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMLLLLLLLLLLLLLLMLLLESNDDDNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLALLLALLALLALLNNEDNNNEDIDDLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFDDILLMLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLMLLLLLLLLLLMMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMLLLFFFLLLLLLLLLLLLLFLLLLLFFFDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNNDNDNNEGEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLALLLLLLLLLFFFFIKAAKKAADDDDDDDLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMFLLLLLMMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLFLLLLLLLLLLNEDNLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLDIIDDLLLLLLLLLAAALLLLLLFALLLLLLLLLLLLLALLLLLLALLLALLLAALLLLFAAALLLFAAAAAAFLLLLLLLLLLLLLLLDEENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLGDDDNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGFIDLLLLKLLLLLLLLLLLDLLLLLLLLLLLLLLLLLNNDENNNNENNLLLMLLLLLLLLLLLLMLLLLLLMMLLLMLLLLLLLLLMLLLLLLLLLLLLMLLLFMFMMMLLLLLLLLLLLLLLLMRFDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDIDFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIKAAADDLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","n":["core","cshadow","host","log_once_at_level","network","utility","controller","cpu","logger","main","manager","resource_usage","scheduler","sim_config","sim_stats","support","work","worker","Controller","ShadowStatusBarState","SimController","borrow","borrow","borrow_mut","borrow_mut","current","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","manager_finished_current_round","manager_finished_current_round","new","new","num_failed_processes","run","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RangeListIter","borrow","borrow_mut","core","count_physical_cores","cpus","deref","deref_mut","drop","from","init","into","into_iter","next","nodes","online","parse_range_list","try_from","try_into","type_id","vzip","shadow_logger","ShadowLogger","borrow","borrow_mut","deref","deref_mut","drop","enabled","flush","from","init","init","into","log","max_level","set_buffering_enabled","set_buffering_enabled","try_from","try_into","type_id","vzip","ShadowBuildInfo","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","run_shadow","try_from","try_into","type_id","vzip","Manager","ManagerConfig","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","host_bandwidths","hosts","init","init","into","into","ip_assignment","new","random","routing_info","run","shmem","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MemInfo","__clone_box","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","fmt","from","init","into","meminfo","serialize","to_owned","try_from","try_into","type_id","vzip","HostIter","Scheduler","SchedulerScope","ThreadPerCore","ThreadPerCore","ThreadPerCore","ThreadPerCoreSched","ThreadPerHost","ThreadPerHost","ThreadPerHost","ThreadPerHostSched","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","core_affinity","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","for_each","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","join","join","join","new","new","parallelism","parallelism","parallelism","pools","run","run_with_data","run_with_hosts","runahead","scope","scope","scope","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","bounded","unbounded","ParallelismBoundedThreadPool","SharedState","TaskData","TaskRunner","ThreadScheduling","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cpu_id","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","join","new","num_processors","num_threads","processor_idx","run","scope","thread_idx","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","SharedState","TaskFn","TaskRunner","UnboundedThreadPool","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","init","init","init","into","into","into","join","new","run","scope","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Runahead","borrow","borrow_mut","deref","deref_mut","drop","fmt","from","get","init","into","new","try_from","try_into","type_id","update_lowest_used_latency","vzip","Bandwidth","HostInfo","PcapConfig","ProcessInfo","SimConfig","__clone_box","__clone_box","__clone_box","__clone_box","args","autotune_recv_buf","autotune_send_buf","bandwidth_down_bits","bandwidth_up_bits","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capture_size","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cpu_precision","cpu_threshold","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","down_bytes","drop","drop","drop","drop","drop","env","expected_final_state","fmt","fmt","from","from","from","from","from","heartbeat_interval","heartbeat_log_info","heartbeat_log_level","host_bandwidths","hosts","init","init","init","init","init","into","into","into","into","into","ip_addr","ip_assignment","log_level","name","network_node_id","new","pause_for_debugging","pcap_config","plugin","processes","qdisc","random","recv_buf_size","routing_info","seed","send_buf_size","shutdown_signal","shutdown_time","start_time","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","up_bytes","vzip","vzip","vzip","vzip","vzip","LocalSimStats","SharedSimStats","add_from_local_stats","alloc_counts","alloc_counts","borrow","borrow","borrow_mut","borrow_mut","dealloc_counts","dealloc_counts","default","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","new","new","syscall_counts","syscall_counts","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write_stats_to_file","configuration","units","CliOptions","Compression","ConfigFileOptions","ConfigOptions","Debug","Deterministic","EnvName","Error","Exited","ExperimentalOptions","Fifo","File","FileSource","Flatten","GeneralOptions","Gml","GraphOptions","GraphSource","HostDefaultOptions","HostName","HostOptions","Info","Inline","List","LogInfoFlag","LogLevel","NetworkOptions","Node","Null","NullableOption","ONE_GBIT_SWITCH_GRAPH","Off","OneGbitSwitch","ProcessArgs","ProcessFinalState","ProcessOptions","QDiscMode","Ram","RoundRobin","Running","Running","RunningVal","Scheduler","Signal","Signaled","Socket","Standard","Str","StraceLoggingMode","ThreadPerCore","ThreadPerHost","Trace","Value","Warning","Xz","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","args","as_mut","as_ref","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","bandwidth_down","bandwidth_up","bootstrap_end_time","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","command","command","command","command","command","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","compression","config","data_directory","debug_hosts","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","environment","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expected_final_state","experimental","experimental","experimental","flatten","flatten_ref","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_str","from_str","from_str","from_str","from_str","from_str","gdb","general","general","general","graph","group_id","group_id","group_id","group_id","group_id","hash","hash","heartbeat_interval","host_heartbeat_interval","host_heartbeat_log_info","host_heartbeat_log_level","host_option_defaults","host_option_defaults","host_options","hosts","hosts","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","interface_qdisc","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_resettable","into_resettable","ip_addr","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","log_errors_to_tty","log_level","log_level","max_unapplied_cpu_latency","max_unapplied_cpu_latency","merge","merge","merge","merge","model_unblocked_syscall_latency","model_unblocked_syscall_latency","network","network","network","network_node_id","new","new","new_with_defaults","parallelism","parse_string_as_args","partial_cmp","partial_cmp","path","path","pcap_capture_size","pcap_enabled","processes","progress","runahead","scheduler","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","seed","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","shm_cleanup","show_build_info","show_config","shutdown_signal","shutdown_time","socket_recv_autotune","socket_recv_buffer","socket_send_autotune","socket_send_buffer","start_time","stop_time","strace_logging_mode","strace_logging_mode","template_directory","to_c_loginfoflag","to_c_loglevel","to_option","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unblocked_syscall_latency","unblocked_syscall_latency","unblocked_vdso_latency","unblocked_vdso_latency","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","use_cpu_pinning","use_dynamic_runahead","use_memory_manager","use_new_tcp","use_object_counters","use_preload_libc","use_preload_openssl_crypto","use_preload_openssl_rng","use_sched_fifo","use_shortest_path","use_syscall_counters","use_worker_spinning","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_defaults","with_defaults","with_defaults","with_defaults","exited","signaled","Base","Base","BitsPerSec","Bytes","Gibi","Gibi","Giga","Giga","Hour","Hour","Kibi","Kibi","Kilo","Kilo","Mebi","Mebi","Mega","Mega","Micro","Micro","Milli","Milli","Min","Min","Nano","Nano","Prefix","Sec","Sec","SiPrefix","SiPrefixUpper","T","Tebi","Tebi","Tera","Tera","Time","TimePrefix","TimePrefixUpper","U","Unit","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","conversion_factor","conversion_factor_lossy","convert","convert","convert","convert","convert_lossy","convert_lossy","convert_lossy","convert_lossy","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_str","from_str","from_str","from_str","from_str","from_str","from_str","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_referenceable","is_referenceable","is_referenceable","json_schema","json_schema","json_schema","new","new","new","prefix","prefix","prefix","prefix","prefix","prefix","relative_magnitude","relative_magnitude","relative_magnitude","relative_magnitude","relative_magnitude","schema_name","schema_name","schema_name","serialize","serialize","serialize","suffixes","suffixes","suffixes","suffixes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","value","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","event","event_queue","task","Event","EventData","Local","LocalEventData","Packet","PacketEventData","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","new_local","new_packet","partial_cmp","partial_cmp","partial_cmp","partial_cmp","set_time","time","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","EventQueue","borrow","borrow_mut","default","deref","deref_mut","drop","fmt","from","init","into","new","next_event_time","pop","push","try_from","try_into","type_id","vzip","TaskRef","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","execute","export","fmt","from","from","init","into","new","to_owned","try_from","try_into","type_id","vzip","TaskArgumentFreeFunc","TaskCallbackFunc","TaskObjectFreeFunc","taskref_drop","taskref_new_bound","taskref_new_unbound","WORKER_SHARED","Worker","WorkerShared","WorkerThreadID","__clone_box","active_process_id","active_process_native_pid","active_thread_id","active_thread_native_tid","add_syscall_counts","add_to_global_sim_stats","bandwidth","bootstrap_end_time","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","child_pid_watcher","child_pid_watcher","clear_active_process","clear_active_thread","clear_current_time","clone","clone_into","current_time","deref","deref","deref","deref_mut","deref_mut","deref_mut","dns","dns","drop","drop","drop","drop","enable_object_counters","event_queues","fmt","fmt","from","from","from","get_next_event_time","get_runahead","host_bandwidths","increment_object_alloc_counter","increment_object_dealloc_counter","increment_packet_count","increment_plugin_error_count","increment_plugin_error_count","init","init","init","into","into","into","ip_assignment","is_alive","is_bootstrapping","is_routable","is_routable","latency","max_event_runahead_time","new_for_this_thread","num_plugin_errors","plugin_error_count","push_packet_to_host","reliability","reset_next_event_time","resolve_ip_to_host_id","routing_info","runahead","send_packet","set_active_host","set_active_process","set_active_thread","set_current_time","set_round_end_time","sim_end_time","status_logger_state","take_active_host","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_lowest_used_latency","update_next_event_time","update_status_logger","vzip","vzip","vzip","with_active_host","with_active_process","with_active_process_rc","with_active_thread","with_dns","with_global_sim_stats","worker_id","AFFINITY_UNINIT","Address","CEmulatedTime","CONFIG_HEADER_SIZE_TCP","CONFIG_MTU","CONFIG_PIPE_BUFFER_SIZE","CSimulationTime","CompatSocket","CompatSocketObject","CompatSocketTypes","CompatUntypedForeignPtr","DNS","Epoll","Futex","FutexTable","GList","GTimer","LegacyFile","LegacyFileCleanupFunc","LegacyFileCloseFunc","LegacyFileFreeFunc","LegacyFileFunctionTable","LegacyFileType","LegacySocket","LogInfoFlags","LogLevel","NetworkInterface","Packet","PacketDeliveryStatusFlags","PacketTCPHeader","ProtocolLocalFlags","ProtocolLocalFlags_PLOCAL_NONE","ProtocolTCPFlags","ProtocolTCPFlags_PTCP_ACK","ProtocolTCPFlags_PTCP_DUPACK","ProtocolTCPFlags_PTCP_FIN","ProtocolTCPFlags_PTCP_NONE","ProtocolTCPFlags_PTCP_RST","ProtocolTCPFlags_PTCP_SACK","ProtocolTCPFlags_PTCP_SYN","ProtocolType","ProtocolUDPFlags","ProtocolUDPFlags_PUDP_NONE","RegularFile","SHADOW_SOMAXCONN","SUID_DUMP_DISABLE","SUID_DUMP_USER","SYSCALL_IO_BUFSIZE","Status","StatusListener","SysCallCondition","SysCallHandler","TCP","TCPCong","TCPCongDelete","TCPCongDuplicateAckEv","TCPCongFastRecovery","TCPCongHooks","TCPCongHooks_","TCPCongNameStr","TCPCongNewAckEv","TCPCongSSThresh","TCPCongTimeoutEv","TCPCong_","TCP_CONG_RENO_NAME","Tracker","Trigger","TriggerObject","TriggerType","_Address","_CompatSocket","_CompatSocketObject","_CompatSocketTypes","_CompatSocketTypes_CST_INET_SOCKET","_CompatSocketTypes_CST_LEGACY_SOCKET","_CompatSocketTypes_CST_NONE","_DNS","_Epoll","_Futex","_FutexTable","_GList","_GTimer","_LegacyFileFunctionTable","_LegacyFileType","_LegacyFileType_DT_EPOLL","_LegacyFileType_DT_EVENTD","_LegacyFileType_DT_FILE","_LegacyFileType_DT_NONE","_LegacyFileType_DT_TCPSOCKET","_LegacyFileType_DT_TIMER","_LegacyFileType_DT_UDPSOCKET","_LogInfoFlags","_LogInfoFlags_LOG_INFO_FLAGS_NODE","_LogInfoFlags_LOG_INFO_FLAGS_NONE","_LogInfoFlags_LOG_INFO_FLAGS_RAM","_LogInfoFlags_LOG_INFO_FLAGS_SOCKET","_LogLevel","_LogLevel_LOGLEVEL_DEBUG","_LogLevel_LOGLEVEL_ERROR","_LogLevel_LOGLEVEL_INFO","_LogLevel_LOGLEVEL_TRACE","_LogLevel_LOGLEVEL_UNSET","_LogLevel_LOGLEVEL_WARNING","_NetworkInterface","_Packet","_PacketDeliveryStatusFlags","_PacketDeliveryStatusFlags_PDS_DESTROYED","_PacketDeliveryStatusFlags_PDS_INET_DROPPED","_PacketDeliveryStatusFlags_PDS_INET_SENT","_PacketDeliveryStatusFlags_PDS_NONE","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED","_PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED","_PacketDeliveryStatusFlags_PDS_RELAY_CACHED","_PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED","_PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED","_PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED","_PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED","_PacketDeliveryStatusFlags_PDS_SND_CREATED","_PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT","_PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED","_PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED","_PacketTCPHeader","_ProtocolType","_ProtocolType_PLOCAL","_ProtocolType_PMOCK","_ProtocolType_PNONE","_ProtocolType_PTCP","_ProtocolType_PUDP","_RegularFile","_Status","_StatusListener","_Status_STATUS_FILE_ACTIVE","_Status_STATUS_FILE_CLOSED","_Status_STATUS_FILE_READABLE","_Status_STATUS_FILE_WRITABLE","_Status_STATUS_FUTEX_WAKEUP","_Status_STATUS_NONE","_Status_STATUS_SOCKET_ALLOWING_CONNECT","_SysCallHandler","_TCP","_Tracker","_Trigger","_TriggerObject","_TriggerType","_TriggerType_TRIGGER_DESCRIPTOR","_TriggerType_TRIGGER_FILE","_TriggerType_TRIGGER_FUTEX","_TriggerType_TRIGGER_NONE","__BindgenBitfieldUnit","__IncompleteArrayField","__blkcnt_t","__blksize_t","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__dev_t","__fsblkcnt_t","__fsfilcnt_t","__fsid_t","__fsword_t","__gid_t","__glibc_reserved","__ino64_t","__ino_t","__mode_t","__nlink_t","__off64_t","__off_t","__pad0","__pid_t","__reserved","__s32","__s64","__spare0","__spare2","__spare3","__suseconds_t","__syscall_slong_t","__time_t","__u16","__u32","__u64","__uid_t","__val","_bindgen_ty_26","_bitfield_1","_bitfield_align_1","acknowledgment","address_getID","address_ipToNewString","address_isEqual","address_isLocal","address_new","address_ref","address_stringToIP","address_toHostIP","address_toHostIPString","address_toHostName","address_toNetworkIP","address_toString","address_unref","affinity_getGoodWorkerAffinity","affinity_initPlatformInfo","affinity_setProcessAffinity","as_file","as_futex","as_inet_socket","as_legacy_file","as_legacy_socket","as_mut_ptr","as_mut_slice","as_pointer","as_ptr","as_slice","blockedSyscallNR","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ca","cleanup","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","cmp","compatsocket_fromInetSocket","compatsocket_fromLegacySocket","compatsocket_fromTagged","compatsocket_getCanonicalHandle","compatsocket_hasDataToSend","compatsocket_peekNextPacketPriority","compatsocket_pullOutPacket","compatsocket_pushInPacket","compatsocket_refAs","compatsocket_toTagged","compatsocket_unref","cwnd","d_ino","d_ino","d_name","d_name","d_off","d_off","d_reclen","d_reclen","d_type","data","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destinationIP","destinationPort","dev_t","dns_deregister","dns_free","dns_getHostsFilePath","dns_new","dns_register","dns_resolveIPToAddress","dns_resolveNameToAddress","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","epoll","eq","equivalent","equivalent","events","f_bavail","f_bfree","f_blocks","f_bsize","f_ffree","f_files","f_flags","f_frsize","f_fsid","f_namelen","f_spare","f_type","fd","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","free","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","futex_addListener","futex_getAddress","futex_getListenerCount","futex_new","futex_ref","futex_removeListener","futex_unref","futex_unref_func","futex_wake","futextable_add","futextable_get","futextable_new","futextable_ref","futextable_remove","futextable_unref","g_list_append","g_list_free","gboolean","gchar","gdouble","get","get_bit","gid_t","gint","gpointer","gsize","gssize","guint","guint32","guint64","hash","havePendingResult","hooks","hostId","in_addr_t","in_port_t","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","ino64_t","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","iov_base","iov_len","iovec","l__bindgen_anon_1","l__bindgen_anon_1","l__bindgen_anon_1","l_addr","l_addr_bnd","l_addr_lsb","l_addr_pkey","l_arch","l_band","l_call_addr","l_data","l_dummy_bnd","l_dummy_pkey","l_fd","l_flags","l_kill","l_lower","l_overrun","l_perf","l_pid","l_pid","l_pid","l_pkey","l_rt","l_si_pad","l_sifields","l_sigchld","l_sigfault","l_sigpoll","l_sigsys","l_sigval","l_sigval","l_status","l_stime","l_sys_private","l_syscall","l_tid","l_timer","l_trapno","l_type","l_uid","l_uid","l_uid","l_upper","l_utime","legacyfile_addFlags","legacyfile_addListener","legacyfile_adjustStatus","legacyfile_clear","legacyfile_close","legacyfile_getEventSource","legacyfile_getFlags","legacyfile_getStatus","legacyfile_getType","legacyfile_init","legacyfile_ref","legacyfile_refWeak","legacyfile_removeFlags","legacyfile_removeListener","legacyfile_setFlags","legacyfile_supportsSaRestart","legacyfile_unref","legacyfile_unrefWeak","legacysocket_addToInputBuffer","legacysocket_addToOutputBuffer","legacysocket_connectToPeer","legacysocket_dropPacket","legacysocket_getInputBufferLength","legacysocket_getInputBufferSize","legacysocket_getInputBufferSpace","legacysocket_getOutputBufferLength","legacysocket_getOutputBufferSize","legacysocket_getOutputBufferSpace","legacysocket_getPeerName","legacysocket_getProtocol","legacysocket_getSocketName","legacysocket_getUnixPath","legacysocket_isBound","legacysocket_isFamilySupported","legacysocket_isUnix","legacysocket_peekNextInPacket","legacysocket_peekNextOutPacket","legacysocket_pullOutPacket","legacysocket_pushInPacket","legacysocket_receiveUserData","legacysocket_removeFromInputBuffer","legacysocket_removeFromOutputBuffer","legacysocket_sendUserData","legacysocket_setInputBufferSize","legacysocket_setOutputBufferSize","legacysocket_setPeerName","legacysocket_setSocketName","legacysocket_setUnix","legacysocket_setUnixPath","linux___kernel_clock_t","linux___kernel_long_t","linux___kernel_pid_t","linux___kernel_timer_t","linux___kernel_uid32_t","linux___sifields","linux___sifields__bindgen_ty_1","linux___sifields__bindgen_ty_2","linux___sifields__bindgen_ty_3","linux___sifields__bindgen_ty_4","linux___sifields__bindgen_ty_5","linux___sifields__bindgen_ty_5__bindgen_ty_1","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3","linux___sifields__bindgen_ty_6","linux___sifields__bindgen_ty_7","linux___u32","linux_dirent","linux_dirent64","linux_siginfo","linux_siginfo__bindgen_ty_1","linux_siginfo__bindgen_ty_1__bindgen_ty_1","linux_siginfo_t","linux_sigval","linux_sigval_t","logger_get_global_start_time_micros","lsi_code","lsi_errno","lsi_signo","magic","main_checkGlibVersion","main_logBuildInfo","main_printBuildInfo","mode_t","networkinterface_associate","networkinterface_disassociate","networkinterface_free","networkinterface_isAssociated","networkinterface_new","networkinterface_pop","networkinterface_push","networkinterface_removeAllSockets","networkinterface_wantsSend","new","new","new_bitfield_1","next","numSyscalls","object","object","off64_t","off_t","packet_addDeliveryStatus","packet_compareTCPSequence","packet_copy","packet_copyPayload","packet_copyPayloadShadow","packet_copyPayloadWithMemoryManager","packet_copyTCPSelectiveACKs","packet_getDeliveryStatus","packet_getDestinationIP","packet_getDestinationPort","packet_getHeaderSize","packet_getPayloadSize","packet_getPriority","packet_getProtocol","packet_getSourceIP","packet_getSourcePort","packet_getTCPHeader","packet_getTotalSize","packet_new","packet_new_inner","packet_ref","packet_setLocal","packet_setMock","packet_setPayload","packet_setPayloadFromShadow","packet_setPayloadWithMemoryManager","packet_setPriority","packet_setTCP","packet_setUDP","packet_toString","packet_unref","packet_updateTCP","partial_cmp","pendingResult","perfSecondsCurrent","perfSecondsTotal","perfTimer","pid_t","pollfd","prev","processId","process_parseArgStr","process_parseArgStrFree","process_vm_readv","process_vm_writev","regularfile_faccessat","regularfile_fadvise","regularfile_fallocate","regularfile_fchmod","regularfile_fchmodat","regularfile_fchown","regularfile_fchownat","regularfile_fcntl","regularfile_fgetxattr","regularfile_flistxattr","regularfile_flock","regularfile_fremovexattr","regularfile_fsetxattr","regularfile_fstat","regularfile_fstatat","regularfile_fstatfs","regularfile_fsync","regularfile_ftruncate","regularfile_futimesat","regularfile_getFlagsAtOpen","regularfile_getModeAtOpen","regularfile_getOSBackedFD","regularfile_getShadowFlags","regularfile_getdents","regularfile_getdents64","regularfile_ioctl","regularfile_linkat","regularfile_lseek","regularfile_mkdirat","regularfile_mknodat","regularfile_new","regularfile_open","regularfile_openat","regularfile_poll","regularfile_pread","regularfile_preadv","regularfile_preadv2","regularfile_pwrite","regularfile_pwritev","regularfile_pwritev2","regularfile_read","regularfile_readahead","regularfile_readlinkat","regularfile_renameat2","regularfile_statx","regularfile_symlinkat","regularfile_sync_range","regularfile_unlinkat","regularfile_utimensat","regularfile_write","revents","runConfigHandlers","sa_family_t","scanRpathForLib","selectiveACKs","sequence","set","set_bit","set_tcpi_rcv_wscale","set_tcpi_snd_wscale","sival_int","sival_ptr","sourceIP","sourcePort","st_atim","st_blksize","st_blocks","st_ctim","st_dev","st_gid","st_ino","st_mode","st_mtim","st_nlink","st_rdev","st_size","st_uid","stat","statfs","status","statuslistener_onStatusChanged","statuslistener_ref","statuslistener_unref","statx","statx_timestamp","stx_atime","stx_attributes","stx_attributes_mask","stx_blksize","stx_blocks","stx_btime","stx_ctime","stx_dev_major","stx_dev_minor","stx_gid","stx_ino","stx_mask","stx_mnt_id","stx_mode","stx_mtime","stx_nlink","stx_rdev_major","stx_rdev_minor","stx_size","stx_uid","syscall_counter","syscall_handler_rs","syscallcondition_cancel","syscallcondition_getActiveFile","syscallcondition_getTimeout","syscallcondition_new","syscallcondition_newWithAbsTimeout","syscallcondition_ref","syscallcondition_setActiveFile","syscallcondition_setTimeout","syscallcondition_unref","syscallcondition_waitNonblock","syscallcondition_wakeupForSignal","syscallhandler_brk","syscallhandler_creat","syscallhandler_exit_group","syscallhandler_faccessat","syscallhandler_fadvise64","syscallhandler_fallocate","syscallhandler_fchmod","syscallhandler_fchmodat","syscallhandler_fchown","syscallhandler_fchownat","syscallhandler_fcntl","syscallhandler_fdatasync","syscallhandler_fgetxattr","syscallhandler_flistxattr","syscallhandler_flock","syscallhandler_free","syscallhandler_fremovexattr","syscallhandler_fsetxattr","syscallhandler_fstat","syscallhandler_fstatfs","syscallhandler_fsync","syscallhandler_ftruncate","syscallhandler_futimesat","syscallhandler_getdents","syscallhandler_getdents64","syscallhandler_getpid","syscallhandler_ioctl","syscallhandler_linkat","syscallhandler_lseek","syscallhandler_make_syscall","syscallhandler_mkdirat","syscallhandler_mknodat","syscallhandler_mmap","syscallhandler_mprotect","syscallhandler_mremap","syscallhandler_munmap","syscallhandler_new","syscallhandler_newfstatat","syscallhandler_open","syscallhandler_openat","syscallhandler_pread64","syscallhandler_preadv","syscallhandler_preadv2","syscallhandler_pwrite64","syscallhandler_pwritev","syscallhandler_pwritev2","syscallhandler_read","syscallhandler_readahead","syscallhandler_readlinkat","syscallhandler_readv","syscallhandler_renameat","syscallhandler_renameat2","syscallhandler_set_tid_address","syscallhandler_statx","syscallhandler_symlinkat","syscallhandler_sync_file_range","syscallhandler_syncfs","syscallhandler_uname","syscallhandler_unlinkat","syscallhandler_utimensat","syscallhandler_write","syscallhandler_writev","tcp_acceptServerPeer","tcp_clearAllChildrenIfServer","tcp_cong","tcp_cong_delete","tcp_cong_duplicate_ack_ev","tcp_cong_fast_recovery","tcp_cong_name_str","tcp_cong_new_ack_ev","tcp_cong_reno_init","tcp_cong_ssthresh","tcp_cong_timeout_ev","tcp_disableReceiveBufferAutotuning","tcp_disableSendBufferAutotuning","tcp_enterServerMode","tcp_getConnectionError","tcp_getInfo","tcp_getInputBufferLength","tcp_getNotSentBytes","tcp_getOutputBufferLength","tcp_info","tcp_isListeningAllowed","tcp_isValidListener","tcp_networkInterfaceIsAboutToSendPacket","tcp_new","tcp_receiveUserData","tcp_sendUserData","tcp_setRustSocket","tcp_shutdown","tcp_updateServerBacklog","tcpcong_nameStr","tcpi_advmss","tcpi_ato","tcpi_backoff","tcpi_ca_state","tcpi_fackets","tcpi_last_ack_recv","tcpi_last_ack_sent","tcpi_last_data_recv","tcpi_last_data_sent","tcpi_lost","tcpi_options","tcpi_pmtu","tcpi_probes","tcpi_rcv_mss","tcpi_rcv_rtt","tcpi_rcv_space","tcpi_rcv_ssthresh","tcpi_rcv_wscale","tcpi_reordering","tcpi_retrans","tcpi_retransmits","tcpi_rto","tcpi_rtt","tcpi_rttvar","tcpi_sacked","tcpi_snd_cwnd","tcpi_snd_mss","tcpi_snd_ssthresh","tcpi_snd_wscale","tcpi_state","tcpi_total_retrans","tcpi_unacked","threadId","timespec","timestampEcho","timestampValue","timeval","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","tracker_addAllocatedBytes","tracker_addInputBytes","tracker_addOutputBytes","tracker_addProcessingTimeNanos","tracker_addSocket","tracker_addVirtualProcessingDelay","tracker_free","tracker_heartbeat","tracker_new","tracker_removeAllocatedBytes","tracker_removeSocket","tracker_updateSocketInputBuffer","tracker_updateSocketOutputBuffer","tracker_updateSocketPeer","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tv_nsec","tv_nsec","tv_sec","tv_sec","tv_sec","tv_usec","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uid_t","val","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","windowScale","windowScaleSet","context","cpu","descriptor","host","managed_thread","memory_manager","network","process","syscall","syscall_condition","syscall_types","thread","timer","HostContext","ProcessContext","ThreadContext","ThreadContextObjs","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","from_syscallhandler","from_thread","host","host","host","init","init","init","init","into","into","into","into","new","new","new","process","process","split_process","split_thread","thread","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_ctx","with_process","with_thread","Cpu","add_delay","borrow","borrow_mut","delay","deref","deref_mut","drop","from","init","into","new","try_from","try_into","type_id","update_time","vzip","ACTIVE","APPEND","ASYNC","Always","CLOSED","CompatFile","CountedLegacyFileRef","DIRECT","Descriptor","EventFd","EventFd","EventFd","FUTEX_WAKEUP","File","FileMode","FileRef","FileRefMut","FileState","FileStatus","Legacy","LegacyFileCounter","NOATIME","NONBLOCK","Never","New","OffToOn","OnToOff","OpenFile","Pipe","Pipe","Pipe","READ","READABLE","SOCKET_ALLOWING_CONNECT","Socket","Socket","Socket","StateEventSource","StateListenerFilter","TimerFd","TimerFd","TimerFd","WRITABLE","WRITE","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add_legacy_listener","add_legacy_listener","add_listener","all","all","all","as_o_flags","as_o_flags","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","close","close","close","close","complement","complement","complement","contains","contains","contains","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","descriptor_table","difference","difference","difference","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dup","empty","empty","empty","eq","equivalent","equivalent","eventfd","extend","extend","extend","file","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_legacy_file","from_name","from_name","from_name","from_o_flags","from_o_flags","from_raw","get_status","get_status","has_open_file","has_open_file","init","init","init","init","init","init","init","init","init","init","init","init","init","inner_file","insert","insert","insert","intersection","intersection","intersection","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into_file","into_iter","into_iter","into_iter","into_raw","ioctl","is_all","is_all","is_all","is_empty","is_empty","is_empty","iter","iter","iter","iter_names","iter_names","iter_names","mode","mode","new","new","new","new","new","not","not","not","notify_listeners","pipe","ptr","ptr","readv","remove","remove","remove","remove_legacy_listener","remove_legacy_listener","set","set","set","set_flags","set_has_open_file","set_status","shared_buf","socket","state","state","sub","sub","sub","sub_assign","sub_assign","sub_assign","supports_sa_restart","supports_sa_restart","symmetric_difference","symmetric_difference","symmetric_difference","timerfd","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","toggle","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","union","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","writev","DescriptorHandle","DescriptorHandleError","DescriptorTable","FD_MAX","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deregister_descriptor","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","explicit_drop","fmt","fmt","fmt","fmt","from","from","from","get","get_mut","hash","init","init","init","into","into","into","new","new","partial_cmp","provide","register_descriptor","register_descriptor_with_fd","register_descriptor_with_min_fd","remove_all","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","val","vzip","vzip","vzip","EventFd","add_legacy_listener","add_listener","borrow","borrow_mut","close","deref","deref_mut","drop","from","get_status","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Pipe","add_legacy_listener","add_listener","borrow","borrow_mut","close","connect_to_buffer","deref","deref_mut","drop","from","get_status","has_open_file","init","into","ioctl","max_size","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","BufferHandle","BufferState","NO_READERS","NO_WRITERS","READABLE","ReaderHandle","SharedBuf","WRITABLE","WriterHandle","__clone_box","add_listener","add_reader","add_writer","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","complement","contains","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","difference","drop","drop","drop","drop","drop","drop","drop","empty","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","has_data","init","init","init","init","insert","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","max_len","new","not","num_readers","num_writers","read","remove","remove_reader","remove_writer","set","space_available","state","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","vzip","vzip","vzip","vzip","write_packet","write_stream","Inet","Inet","Inet","RecvmsgArgs","RecvmsgReturn","SendmsgArgs","Socket","SocketRef","SocketRefMut","Unix","Unix","Unix","__clone_box","abstract_unix_ns","accept","add_legacy_listener","addr","addr","address_family","address_family","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone_into","close","connect","control_len","control_ptr","control_ptr","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","flags","flags","fmt","fmt","fmt","from","from","from","from","from","from","get_status","get_status","getpeername","getpeername","getsockname","getsockname","getsockopt","getsockopt","has_open_file","has_open_file","inet","init","init","init","init","init","init","into","into","into","into","into","into","ioctl","iovs","iovs","listen","mode","mode","msg_flags","readv","recvmsg","remove_legacy_listener","return_val","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","state","supports_sa_restart","supports_sa_restart","to_owned","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unix","vzip","vzip","vzip","vzip","vzip","vzip","writev","AbstractUnixNamespace","BindError","NameInUse","NameNotFound","NoNamesAvailable","__clone_box","autobind","bind","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","lookup","new","provide","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unbind","vzip","vzip","InetSocket","InetSocketRef","InetSocketRefMut","InetSocketWeak","LegacyTcp","LegacyTcp","LegacyTcp","LegacyTcp","Tcp","Tcp","Tcp","Tcp","Udp","Udp","Udp","Udp","__clone_box","__clone_box","accept","add_legacy_listener","address_family","address_family","bind","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone","clone_into","clone_into","close","connect","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downgrade","drop","drop","drop","drop","fmt","fmt","fmt","from","from","from","from","get_status","get_status","getpeername","getpeername","getsockname","getsockname","getsockopt","getsockopt","has_data_to_send","has_data_to_send","has_open_file","has_open_file","init","init","init","init","into","into","into","into","ioctl","legacy_tcp","listen","mode","mode","peek_next_packet_priority","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","state","supports_sa_restart","supports_sa_restart","tcp","to_owned","to_owned","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","udp","upgrade","vzip","vzip","vzip","vzip","writev","LegacyTcpSocket","accept","add_legacy_listener","add_listener","address_family","as_legacy_file","as_legacy_socket","as_legacy_tcp","bind","borrow","borrow_mut","canonical_handle","close","connect","deref","deref_mut","drop","drop","from","get_status","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","new_from_legacy","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","TcpSocket","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow_mut","close","connect","deref","deref_mut","drop","from","get_status","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","UdpSocket","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow_mut","close","connect","deref","deref_mut","drop","from","get_status","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Dgram","SeqPacket","Stream","UnixSocket","UnixSocketType","UnixSocketTypeConversionError","__clone_box","__clone_box","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","close","connect","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_status","getpeername","getsockname","getsockopt","has_open_file","hash","init","init","init","into","into","into","ioctl","listen","mode","new","pair","provide","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","supports_sa_restart","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","writev","TimerFd","add_legacy_listener","add_listener","arm_timer","borrow","borrow_mut","close","deref","deref_mut","disarm_timer","drop","from","get_status","get_timer_interval","get_timer_remaining","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Host","HostInfo","HostParameters","__clone_box","abstract_unix_namespace","add_and_schedule_forked_process","add_application","autotune_recv_buf","autotune_send_buf","boot","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bw_down_kiBps","bw_up_kiBps","clone","clone_into","continue_execution_timer","cpu_borrow","cpu_borrow_mut","cpu_frequency","cpu_precision","cpu_threshold","data_dir_path","default_ip","default_ip","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","event_queue","execute","fmt","fmt","free_all_applications","from","from","from","futextable_borrow_mut","get_new_event_id","get_new_packet_id","get_new_thread_id","get_next_deterministic_sequence_value","get_next_packet_priority","get_packet_device","has_thread","heartbeat_interval","heartbeat_log_info","heartbeat_log_level","hostname","id","id","id","info","init","init","init","init_sock_recv_buf_size","init_sock_send_buf_size","interface_borrow","interface_borrow_mut","into","into","into","ip_addr","lock_shmem","log_level","log_level","log_level","max_unapplied_cpu_latency","model_unblocked_syscall_latency","name","name","native_tsc_frequency","network_namespace_borrow","new","next_event_time","node_id","node_seed","notify_router_has_packets","notify_socket_has_packets","params","pcap_config","process_borrow","process_session_id_of_group_id","push_local_event","qdisc","random_mut","requested_bw_down_bits","requested_bw_up_bits","resume","root","schedule_task_at_emulated_time","schedule_task_with_delay","shim_log_level","shim_shmem","shim_shmem_lock_borrow","shim_shmem_lock_borrow_mut","shutdown","sim_end_time","stop_execution_timer","strace_logging_options","to_owned","tracker_borrow_mut","try_from","try_from","try_from","try_into","try_into","try_into","tsc","type_id","type_id","type_id","unblocked_syscall_latency","unblocked_vdso_latency","unlock_shmem","upstream_router_borrow_mut","use_new_tcp","vzip","vzip","vzip","Blocked","ExitedProcess","ExitedThread","ManagedThread","ResumeResult","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","drop","fmt","from","from","handle_process_exit","init","init","into","into","is_running","native_clone","native_pid","native_syscall","native_tid","resume","return_code","spawn","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllocdMem","MemoryManager","MemoryReaderCursor","MemoryWriterCursor","ProcessMemoryRef","ProcessMemoryRefMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","copy_from_ptr","copy_str_from_ptr","copy_to_ptr","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","do_mmap","drop","drop","drop","drop","drop","drop","drop","drop","flush","flush","fmt","fmt","free","from","from","from","from","from","from","get_cstr","handle_brk","handle_mprotect","handle_mremap","handle_munmap","has_mapper","init","init","init","init","init","init","init_mapper","into","into","into","into","into","into","memory_ref","memory_ref_mut","memory_ref_mut_uninit","memory_ref_prefix","new","new","noflush","pid","ptr","read","read","reader","seek","seek","stream_len_bp","stream_len_bp","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","write","write","writer","interface","namespace","FifoPacketPriority","NetworkInterface","PcapOptions","__clone_box","add_data_source","associate","borrow","borrow","borrow_mut","borrow_mut","capture_size_bytes","clone","clone_into","deref","deref","deref_mut","deref_mut","disassociate","drop","drop","drop","fmt","from","from","get_address","init","init","into","into","is_addr_in_use","new","path","pop","push","remove_all_sockets","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AssociationHandle","NetworkNamespace","NoInterface","__clone_box","associate_interface","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cleanup","clone","clone_into","default_address","default_ip","deref","deref","deref","deref_mut","deref_mut","deref_mut","disassociate_interface","drop","drop","drop","drop","drop","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_random_free_port","init","init","init","interface_borrow","interface_borrow_mut","internet","into","into","into","is_addr_in_use","local_addr","localhost","new","provide","remote_addr","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unix","vzip","vzip","vzip","ExitStatus","INIT","Normal","Process","ProcessId","RunnableProcess","Signaled","StoppedByShadow","ZombieProcess","__clone_box","__clone_box","add_thread","add_thread","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_runnable","borrow_zombie","clone","clone","clone_into","clone_into","cmp","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","exit_status","first_live_thread_borrow","first_live_thread_borrow","fmt","fmt","fmt","free_unsafe_borrows_flush","free_unsafe_borrows_flush","free_unsafe_borrows_noflush","free_unsafe_borrows_noflush","from","from","from","from","from","from","from_thread_group_leader_tid","group_id","hash","host_id","id","init","init","init","init","init","into","into","into","into","into","is_running","memory_borrow","memory_borrow","memory_borrow_mut","memory_borrow_mut","name","native_pid","native_pid","new_forked_process","parent_id","partial_cmp","physical_address","plugin_name","realtime_timer_borrow","realtime_timer_borrow_mut","reaper","resume","session_id","set_group_id","set_parent_id","set_session_id","shmem","shmem","signal","signal","spawn","stop","strace_logging_options","strace_logging_options","thread_borrow","thread_borrow","thread_group_leader_id","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","with_strace_file","with_strace_file","Trigger","borrow","borrow_mut","deref","deref_mut","drop","formatter","from","from","from_file","handler","init","into","io","try_from","try_into","type_formatting","type_id","vzip","Deterministic","Deterministic","FmtOptions","NoArg","Off","Standard","Standard","StraceFmtMode","SyscallArgsFmt","SyscallDisplay","SyscallResultFmt","SyscallVal","__clone_box","__clone_box","args","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","init","init","init","init","init","init","into","into","into","into","into","into","new","new","new","reg","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","write_syscall","SyscallContext","SyscallHandler","SyscallHandlerFn","accept","accept4","args","bind","borrow","borrow","borrow_mut","borrow_mut","brk","call","clock_getres","clock_nanosleep","clone","clone3","close","connect","deref","deref","deref_mut","deref_mut","drop","drop","dup","dup2","dup3","eventfd","eventfd2","fcntl","fork","from","from","getitimer","getpeername","getpgid","getpgrp","getppid","getrandom","getsid","getsockname","getsockopt","gettid","init","init","into","into","ioctl","listen","mmap","mprotect","mremap","munmap","nanosleep","new","objs","open","openat","pipe","pipe2","pread64","preadv","preadv2","pwrite64","pwritev","pwritev2","read","readv","readv_helper","recvfrom","recvmsg","rseq","sched_getaffinity","sched_setaffinity","sched_yield","sendmsg","sendto","setitimer","setpgid","setsid","setsockopt","shutdown","socket","socketpair","syscall","sysinfo","timerfd_create","timerfd_gettime","timerfd_settime","try_from","try_from","try_into","try_into","type_id","type_id","vfork","vzip","vzip","write","writev","writev_helper","IoVec","IoVecReader","IoVecWriter","MsgHdr","__clone_box","base","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","control","control_len","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","flags","flush","from","from","from","from","from","init","init","init","init","into","into","into","into","iovs","len","name","name_len","new","new","read","read_iovecs","read_msghdr","read_sockaddr","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_msghdr","vzip","vzip","vzip","vzip","write","write_partial","write_sockaddr","write_sockaddr_and_len","SyscallBufferArg","SyscallSockAddrArg","SyscallStringArg","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","init","init","init","into","into","into","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","SysCallCondition","SysCallConditionRef","SysCallConditionRefMut","active_file","borrow","borrow","borrow","borrow_from_c","borrow_from_c","borrow_mut","borrow_mut","borrow_mut","consume_from_c","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","into_inner","new","new_from_wakeup_time","set_active_file","set_timeout","timeout","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","wakeup_for_signal","Block","Blocked","Blocked","Done","Failed","Failed","ForeignArrayPtr","Native","Native","SyscallError","SyscallResult","SyscallReturn","SyscallReturnBlocked","SyscallReturnDone","__clone_box","__clone_box","__clone_box","__clone_box","blocked_condition","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast_u8","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cond","condition","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","errno","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_empty","is_null","len","new","new_blocked","new_blocked_until","new_interrupted","ptr","restartable","restartable","restartable","restartable","retval","slice","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Blocked","ExitedProcess","ExitedThread","ResumeResult","Thread","ThreadId","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cleanup_syscall_condition","clone","clone_into","cmp","csyscallhandler","deref","deref","deref","deref_mut","deref_mut","deref_mut","descriptor_table","descriptor_table_borrow","descriptor_table_borrow_mut","drop","drop","drop","drop","eq","equivalent","equivalent","explicit_drop","fmt","fmt","fmt","free_foreign_ptr","from","from","from","from","get_tid_address","handle_process_exit","hash","host_id","id","init","init","init","into","into","into","is_leader","is_running","malloc_foreign_ptr","mthread","native_brk","native_close","native_mmap","native_mprotect","native_mremap","native_munmap","native_open","native_pid","native_tid","partial_cmp","process_id","resume","return_code","set_tid_address","shmem","syscall_condition","syscall_condition_mut","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unblocked_signal_pending","vzip","vzip","vzip","wrap_mthread","Timer","arm","borrow","borrow_mut","consume_expiration_count","deref","deref_mut","disarm","drop","expiration_count","expire_interval","export","from","init","into","new","remaining_time","try_from","try_into","type_id","vzip","timer_arm","timer_disarm","timer_drop","timer_new","PacketDevice","get_address","graph","packet","pop","push","relay","router","IpAssignment","IpPreviouslyAssignedError","NetworkGraph","PathProperties","RoutingInfo","ShadowEdge","ShadowNode","__clone_box","add","assign","assign_ip","bandwidth_down","bandwidth_up","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","compute_shortest_paths","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_direct_paths","get_node","get_nodes","get_smallest_latency_ns","graph","id","increment_packet_count","init","init","init","init","init","init","init","into","into","into","into","into","into","into","jitter","latency","latency_ns","load_network_graph","log_packet_counts","new","new","node_id_to_index","node_index_to_id","packet_loss","packet_loss","parse","partial_cmp","path","provide","source","target","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Destroyed","InetDropped","InetSent","PacketRc","PacketStatus","RcvInterfaceDropped","RcvInterfaceReceived","RcvSocketBuffered","RcvSocketDelivered","RcvSocketDropped","RcvSocketProcessed","RcvTcpEnqueueUnordered","RelayCached","RelayForwarded","RouterDequeued","RouterDropped","RouterEnqueued","SndCreated","SndInterfaceSent","SndSocketBuffered","SndTcpDequeueRetransmit","SndTcpEnqueueRetransmit","SndTcpEnqueueThrottled","SndTcpRetransmitted","__clone_box","add_status","borrow","borrow","borrow_inner","borrow_mut","borrow_mut","clone","clone_into","copy_payload","deref","deref","deref_mut","deref_mut","display_bytes","drop","drop","drop","dst_address","eq","equivalent","equivalent","fmt","from","from","from","from_legacy_tcp_flags","from_raw","get_payload","get_tcp","header_size","init","init","into","into","into_inner","new","payload_size","priority","set_payload","set_tcp","set_udp","src_address","to_legacy_tcp_flags","to_owned","total_size","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BytesPerSecond","RateLimit","Relay","Unlimited","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","new","notify","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Router","borrow","borrow_mut","deref","deref_mut","drop","from","get_address","init","into","new","pop","push","route_incoming_packet","try_from","try_into","type_id","vzip","HostTreePointer","IsSend","IsSync","Magic","ObjectCounter","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","byte_queue","callback_queue","childpid_watcher","clone","clone","clone","clone_into","clone_into","clone_into","copy_dir_all","counter","debug_check","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","enum_passthrough","fmt","fmt","fmt","from","from","from","give","init","init","init","interval_map","into","into","into","legacy_callback_queue","macros","new","new","new","new_for_host","pathbuf_to_nul_term_cstring","pcap_writer","perf_timer","proc_maps","ptr","ptr_unchecked","ptr_with_host","return_code_for_signal","shm_cleanup","sockaddr","status_bar","stream_len","synchronization","syscall","tilde_expansion","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ByteQueue","BytesWrapper","ChunkType","Immutable","Mutable","Packet","Stream","__clone_box","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","fmt","from","from","from","from","from","has_bytes","has_chunks","init","init","init","into","into","into","is_empty","len","new","num_bytes","peek","pop","pop_chunk","push_chunk","push_packet","push_stream","split_to","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CallbackQueue","EventSource","Handle","add","add_listener","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","from","from","from","init","init","init","into","into","into","is_empty","len","new","new","notify_listeners","queue_and_run","run","stop_listening","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ChildPidWatcher","WatchHandle","borrow","borrow_mut","default","deref","deref_mut","drop","drop","fmt","fork_watchable","from","init","into","new","register_callback","register_pid","try_from","try_into","type_id","unregister_callback","unregister_pid","vzip","Counter","__clone_box","add","add_counter","add_one","add_value","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","eq","equivalent","equivalent","fmt","fmt","from","get_value","init","into","new","serialize","set_value","sub","sub_counter","sub_one","sub_value","to_owned","to_string","try_from","try_into","type_id","vzip","Give","borrow","borrow_mut","deref","deref_mut","drop","flush","from","get_mut","get_ref","init","into","into_inner","limit","new","set_limit","try_from","try_into","type_id","vzip","write","Interval","IntervalMap","ItemIter","KeyIter","ModifiedBegin","ModifiedEnd","Mutation","Removed","Split","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","get","get_mut","init","init","init","init","insert","into","into","into","into","into_iter","into_iter","iter","iter_from","keys","new","next","next","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","RootedRefCell_StateEventSource","with_global_cb_queue","PacketDisplay","PcapWriter","borrow","borrow_mut","deref","deref_mut","display_bytes","drop","from","init","into","new","try_from","try_into","type_id","vzip","write_packet","write_packet_fmt","PerfTimer","borrow","borrow_mut","default","deref","deref_mut","drop","elapsed","from","init","into","new","start","stop","try_from","try_into","type_id","vzip","Heap","InitialStack","Mapping","MappingPath","OtherSpecial","Path","Private","Shared","Sharing","ThreadStack","Vdso","__clone_box","__clone_box","__clone_box","begin","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deleted","deref","deref","deref","deref_mut","deref_mut","deref_mut","device_major","device_minor","drop","drop","drop","end","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute","fmt","fmt","fmt","from","from","from","from_str","from_str","from_str","init","init","init","inode","into","into","into","mappings_for_pid","offset","parse_file_contents","path","read","sharing","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","SHM_DIR_PATH","shm_cleanup","SockaddrStorage","SockaddrUnix","__clone_box","__clone_box","as_abstract","as_inet","as_inet6","as_mut","as_path","as_ptr","as_ptr","as_ref","as_slice","as_unix","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","family","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bytes","from_inet","from_inet6","from_ptr","from_unix","init","init","into","into","into_owned","is_unnamed","new","new_abstract","new_path","new_unnamed","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Status","StatusBar","StatusBarState","StatusPrinter","_tiocgwinsz","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","fmt","from","from","from","init","init","init","into","into","into","new","new","status","status","stop","stop","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update","vzip","vzip","vzip","StreamLen","stream_len_bp","count_down_latch","simple_latch","thread_parking","LatchCounter","LatchWaiter","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","build_count_down_latch","clone","clone","clone_into","clone_into","count_down","deref","deref","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","from","from","init","init","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait","Latch","LatchWaiter","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","enable_spinning","fmt","fmt","from","from","init","init","into","into","new","open","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait","waiter","ThreadParker","ThreadUnparker","ThreadUnparkerUnassigned","__clone_box","__clone_box","__clone_box","assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","new","park","parker","parker","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unpark","vzip","vzip","vzip","raw_return_value_to_errno","raw_return_value_to_result"],"q":[[0,"shadow_rs"],[6,"shadow_rs::core"],[18,"shadow_rs::core::controller"],[55,"shadow_rs::core::cpu"],[76,"shadow_rs::core::logger"],[77,"shadow_rs::core::logger::shadow_logger"],[97,"shadow_rs::core::main"],[111,"shadow_rs::core::manager"],[145,"shadow_rs::core::resource_usage"],[166,"shadow_rs::core::scheduler"],[255,"shadow_rs::core::scheduler::pools"],[257,"shadow_rs::core::scheduler::pools::bounded"],[332,"shadow_rs::core::scheduler::pools::unbounded"],[377,"shadow_rs::core::scheduler::runahead"],[394,"shadow_rs::core::sim_config"],[513,"shadow_rs::core::sim_stats"],[553,"shadow_rs::core::support"],[555,"shadow_rs::core::support::configuration"],[1324,"shadow_rs::core::support::configuration::ProcessFinalState"],[1326,"shadow_rs::core::support::units"],[1584,"shadow_rs::core::work"],[1587,"shadow_rs::core::work::event"],[1666,"shadow_rs::core::work::event_queue"],[1685,"shadow_rs::core::work::task"],[1710,"shadow_rs::core::work::task::export"],[1716,"shadow_rs::core::worker"],[1824,"shadow_rs::cshadow"],[3493,"shadow_rs::host"],[3506,"shadow_rs::host::context"],[3574,"shadow_rs::host::cpu"],[3591,"shadow_rs::host::descriptor"],[4028,"shadow_rs::host::descriptor::descriptor_table"],[4112,"shadow_rs::host::descriptor::eventfd"],[4140,"shadow_rs::host::descriptor::pipe"],[4170,"shadow_rs::host::descriptor::shared_buf"],[4291,"shadow_rs::host::descriptor::socket"],[4435,"shadow_rs::host::descriptor::socket::abstract_unix_ns"],[4478,"shadow_rs::host::descriptor::socket::inet"],[4603,"shadow_rs::host::descriptor::socket::inet::legacy_tcp"],[4653,"shadow_rs::host::descriptor::socket::inet::tcp"],[4697,"shadow_rs::host::descriptor::socket::inet::udp"],[4741,"shadow_rs::host::descriptor::socket::unix"],[4829,"shadow_rs::host::descriptor::timerfd"],[4861,"shadow_rs::host::host"],[4992,"shadow_rs::host::managed_thread"],[5032,"shadow_rs::host::memory_manager"],[5150,"shadow_rs::host::network"],[5152,"shadow_rs::host::network::interface"],[5196,"shadow_rs::host::network::namespace"],[5264,"shadow_rs::host::process"],[5406,"shadow_rs::host::syscall"],[5425,"shadow_rs::host::syscall::formatter"],[5591,"shadow_rs::host::syscall::handler"],[5693,"shadow_rs::host::syscall::io"],[5773,"shadow_rs::host::syscall::type_formatting"],[5812,"shadow_rs::host::syscall_condition"],[5878,"shadow_rs::host::syscall_types"],[6033,"shadow_rs::host::thread"],[6125,"shadow_rs::host::timer"],[6146,"shadow_rs::host::timer::export"],[6150,"shadow_rs::network"],[6158,"shadow_rs::network::graph"],[6302,"shadow_rs::network::packet"],[6380,"shadow_rs::network::relay"],[6410,"shadow_rs::network::router"],[6428,"shadow_rs::utility"],[6517,"shadow_rs::utility::byte_queue"],[6586,"shadow_rs::utility::callback_queue"],[6639,"shadow_rs::utility::childpid_watcher"],[6662,"shadow_rs::utility::counter"],[6698,"shadow_rs::utility::give"],[6719,"shadow_rs::utility::interval_map"],[6798,"shadow_rs::utility::legacy_callback_queue"],[6800,"shadow_rs::utility::pcap_writer"],[6818,"shadow_rs::utility::perf_timer"],[6836,"shadow_rs::utility::proc_maps"],[6924,"shadow_rs::utility::shm_cleanup"],[6926,"shadow_rs::utility::sockaddr"],[6996,"shadow_rs::utility::status_bar"],[7047,"shadow_rs::utility::stream_len"],[7049,"shadow_rs::utility::synchronization"],[7052,"shadow_rs::utility::synchronization::count_down_latch"],[7093,"shadow_rs::utility::synchronization::simple_latch"],[7131,"shadow_rs::utility::synchronization::thread_parking"],[7192,"shadow_rs::utility::syscall"]],"d":["","cbindgen:ignore","","Log a message once at level lvl_once, and any later log …","","","","","","","","","","","","","","","","","Controller methods that are accessed by the manager.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Get the core ID from …","Count the number of physical cores available. Uses …","Get the CPUs in a node from …","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Get the nodes from /sys/devices/system/node/possible.","Get the online CPUs from /sys/devices/system/cpu/online.","Take an input of a list of ranges like ‘1-3,5,7-10’ …","","","","","","A logger specialized for Shadow. It attaches simulation …","","","","","","","","Returns the argument unchanged.","Initialize the Shadow logger.","","Calls U::from(self).","","If the maximum log level has not yet been set, returns …","","When disabled, the logger thread is notified to write each …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Main entry point for the simulator.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Memory usage information parsed from ‘/proc/meminfo’. …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Collects some of the fields from ‘/proc/meminfo’. This …","","","","","","","Supports iterating over all hosts assigned to this thread.","A wrapper for different host schedulers. It would have …","","","","","A host scheduler.","","","","A host scheduler.","","","","","","","","","","","Get the core affinity of the current thread, as set by the …","","","","","","","","","","","","","","","","For each Host, calls f with each Host. The Host must be …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","See crate::core::scheduler::Scheduler::join.","See crate::core::scheduler::Scheduler::join.","Join all threads started by the scheduler.","A new host scheduler with threads that are pinned to the …","A new host scheduler with logical processors that are …","See crate::core::scheduler::Scheduler::parallelism.","See crate::core::scheduler::Scheduler::parallelism.","The maximum number of threads that will ever be run in …","","Run the closure on all threads. The closure is given an …","Run the closure on all threads. The closure is given an …","Run the closure on all threads. The closure is given an …","","See crate::core::scheduler::Scheduler::scope.","See crate::core::scheduler::Scheduler::scope.","A scope for any task run on the scheduler. The current …","","","","","","","","","","","","","","","","","","","","","","","A thread pool that runs a task on many threads. A task …","","Context information provided to each task closure.","Allows a single task to run per pool scope.","Scheduling state for a thread.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Stop and join the threads.","A new work pool with logical processors that are pinned to …","The total number of logical processors.","The total number of threads.","","Run a task on the pool’s threads.","Create a new scope for the pool. The scope will ensure …","","","","","","","","","","","","","","","","","","","","","","","A task that is run by the pool threads.","Allows a single task to run per pool scope.","A thread pool that runs a task on many threads. A task …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Stop and join the threads.","","Run a task on the pool’s threads.","Create a new scope for the pool. The scope will ensure …","","","","","","","","","","","","","Decides on the runahead for the next simulation round (the …","","","","","","","Returns the argument unchanged.","Get the runahead for the next round.","","Calls U::from(self).","","","","","If dynamic runahead is enabled, will compare and update …","","","","","","The simulation configuration after processing the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulation statistics to be accessed by a single thread.","Simulation statistics to be accessed by multiple threads.","Add stats from a local object to a shared object. May …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","May reset fields of stats.","","Types for parsing/deserializing unit values.","","","Options contained in a configuration file.","Shadow configuration options after processing command-line …","","","","","","","","","","A trait for Option-like types that can be flattened into a …","","","","","","","","","","","","","","","","This wrapper type allows cli options to specify “null” …","","","","","The enum variants here have an extra level of indirection …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Process arguments","","","","","","","","","","","","","Downstream bandwidth capacity of the host","Upstream bandwidth capacity of the host","The simulated time that ends Shadow’s high network …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The file’s compression format","Path to the Shadow configuration file. Use ‘-’ to read …","Path to store simulation output","Pause after starting any processes on the comma-delimited …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Environment variables passed when executing this process. …","","","","","","","","","","","","","","","","","","","","","","","","","The expected final state of the process. Shadow will …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Pause to allow gdb to attach","","","","The network topology graph","","","","","","","","Interval at which to print heartbeat messages","Amount of time between heartbeat messages for this host","List of information to show in the host’s heartbeat …","Log level at which to print host statistics","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The queueing discipline to use at the network interface","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","IP address to assign to the host","","","","","","","","","","","","","","","","","","","","","","","When true, log error-level messages to stderr in addition …","Log level of output written on stdout. If Shadow was built …","Log level at which to print node messages","","Max amount of execution-time latency allowed to accumulate …","","","","","","Model syscalls and VDSO functions that don’t block as …","","","","Network graph node ID to assign the host to","","","","How many parallel threads to use to run the simulation. A …","Parses a string as a list of arguments following the shell…","","","","The path to the file","How much data to capture per packet (header and payload) …","Should shadow generate pcap files?","","Show the simulation progress on stderr","If set, overrides the automatically calculated minimum …","The host scheduler implementation, which decides how to …","","","","","","","","","","","","","","","","","","","","","","","Initialize randomness using seed N","","","","","","","","","","","","","","","","","","","","","","","","","Exit after running shared memory cleanup routine","Exit after printing build information","Exit after printing the final configuration","The signal that will be sent to the process at …","The simulated time at which to send a shutdown_signal …","Enable receive window autotuning","Initial size of the socket’s receive buffer","Enable send window autotuning","Initial size of the socket’s send buffer","The simulated time at which to execute the process","The simulated time at which simulated processes are sent a …","","Log the syscalls for each process to individual “strace…","Path to recursively copy during startup and use as the …","","","Easier to use than Into<Option<T>> since Option has a lot …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulated latency of an unblocked syscall. For efficiency …","","Simulated latency of a vdso “syscall”. For efficiency …","","","","","","","","","","","Pin each thread and any processes it executes to the same …","Update the minimum runahead dynamically throughout the …","Use the MemoryManager. It can be useful to disable for …","Use the rust TCP implementation","Count object allocations and deallocations. If disabled, …","Preload our libc library for all managed processes for …","Preload our OpenSSL crypto library for all managed …","Preload our OpenSSL RNG library for all managed processes …","Use the SCHED_FIFO scheduler. Requires CAP_SYS_NICE. See …","When routing packets, follow the shortest path rather than …","Count the number of occurrences for individual syscalls","Each worker thread will spin in a sched_yield loop while …","","","","","","","","","","","","","","","","","","","","","","","","","","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","","","","","A throughput in bits-per-second.","A number of bytes.","","","","","","","","","","","","","","","","","","","","","","","The prefix of a unit value denoting magnitude. Common …","","","Common SI prefixes (including base-2 prefixes since they’…","Common SI prefixes larger than the base unit (including …","","","","","","An amount of time. Should only use the time prefix types (…","Time units, which we pretend are prefixes for …","Time units larger than the base unit, which we pretend are …","","A unit containing a value (ex: an integer), a prefix (ex: …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An integer conversion factor.","A floating point conversion factor.","Convert value to a different prefix, but return an error …","","","","Convert value to a different prefix, even if it loses …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","The current prefix.","","","","","","The magnitude of this prefix relative to other prefixes of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value of the unit in the size of its current prefix.","","","","","","","","","","","","","","","","","Data for an event. Different event types will contain …","","","","","","","","","","","","","The event data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","A new local event, which is an event that was generated …","A new packet event, which is an event for packets arriving …","","","","","","","","","","","","","","","","","","","","","","","A queue of Events ordered by their times.","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","The time of the next Event (the time of the earliest event …","Pop the earliest Event from the queue.","Push a new Event on to the queue.","","","","","Mostly for interoperability with C APIs. In Rust code that …","","","","","","","","","Two TaskRefs are equal if they point to the same task …","","","Executes the task.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","Destroys this reference to the Task, dropping the Task if …","Create a new reference-counted task that can only be …","Create a new reference-counted task that may be executed …","","Worker context, containing ‘global’ information for …","","","","","","","","","","","","","","","","","","Get the pid watcher.","","Clear the currently-active Process.","Clear the currently-active Thread.","","","","","","","","","","","","","","","","","Enable object counters. Should be called near the …","Event queues for each host. This should only be used to …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether currently running on a live Worker.","Shadow allows configuration of a “bootstrapping” …","","","","Maximum time that the current event may run ahead to.","","","","Push a packet to the destination host’s event queue. …","","","","","","Safety","Set the currently-active Host.","Set the currently-active Process.","Set the currently-active Thread.","","","","","Clear the currently-active Host.","","","","","","","","","","","","","Update the status logger. If the status logger is …","","","","Run f with a reference to the current Host, or return None …","Run f with a reference to the current Process, or return …","Run f with a reference to the current …","Run f with a reference to the current Thread, or return …","Run f with a reference to the global DNS.","","ID of this thread’s Worker, if any.","","An Address structure holds information used to identify …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Turns the IPv4 address into a newly allocated string that …","Checks if the given addresses are equal. This function is …","","Create a new Address structure with the given IP and …","","","Retrieve the host-order integer version of this address …","Retrieves the dot-and-decimal string representation of the …","Retrieves the hostname of this address. The caller does …","Retrieve the network-order integer version of this address …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This module provides several Context structs, intended to …","","","","","Access and manage memory of a plugin process.","","","","","","","","Represent the “current” Host.","Represent the “current” Host and Process.","Represent the “current” Host, Process, and Thread.","Shadow’s C code doesn’t know about contexts. In places …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Safety","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Split into a &Process and a HostContext. Useful e.g. for …","Split into a &Thread and a ProcessContext. Useful e.g. for …","","","","","","","","","","","","","","","","","","","Add the given process to the context.","","Accounts for time executing code on the native CPU, …","Account for native_delay spent natively executing code.","","","Calculate the simulated delay until this CPU is ready to …","","","","Returns the argument unchanged.","","Calls U::from(self).","threshold: if None, never report a delay. Otherwise only …","","","","Configure the current time.","","Has been initialized and it is now OK to unblock any …","","","","User already called close.","","Represents a counted reference to a legacy file object. …","","A file descriptor that reference an open file. Also …","","","","A wakeup operation occurred on a futex.","A wrapper for any type of file object.","These are flags that should generally not change …","","","","These are flags that can potentially be changed from the …","","Used to track how many descriptors are open for a …","","","","","","","Represents a POSIX file description, or a Linux struct file…","","","","","Can be read, i.e. there is data waiting for user.","A listening socket is allowing connections. Only …","","","","A specified event source that passes a state and the …","","","","","Can be written, i.e. there is available buffer space.","","","","","","","","","","","","","","","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","","","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Will close the inner File object if this is the last …","Close the descriptor. The host option is a legacy option …","Close the descriptor, and if this is the last descriptor …","Close the file. The host option is a legacy option for …","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","","","","","","","","","","","","","","","","Duplicate the descriptor, with both descriptors pointing …","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","","","","The new descriptor takes ownership of the reference to the …","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Returns a tuple of the FileStatus and any remaining flags.","Returns a tuple of the FileMode and any remaining flags, …","","","","","","","","","","","","","","","","","","","","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","","","","","","Does not increment the legacy file’s ref count, but will …","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","","","Safety","","","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","","","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","","","","","","","","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","","","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","","","","","","","","A handle for a file descriptor.","The handle is not valid.","Map of file handles to file descriptors. Typically owned …","POSIX requires fds to be assigned as libc::c_int, so we can…","","","","","","","","","","","","","","","","","","","","","","","","Deregister the descriptor with the given fd handle and …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the descriptor at idx, if any.","Get the descriptor at idx, if any.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns Some if fd is less than FD_MAX. Can be used in …","","","Register a descriptor and return its fd handle. Equivalent …","Register a descriptor with a given fd handle and return …","Register a descriptor and return its fd handle. If the …","Remove and return all descriptors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","Create a new Pipe. The new pipe must be initialized using …","","","","","","","","","","","","","","The buffer has no readers.","The buffer has no writers.","There is data waiting in the buffer.","A handle that signifies that the owner is acting as a …","","There is available buffer space.","See ReaderHandle.","","","Register as a reader. The ReaderHandle must be returned to …","Register as a writer. The WriterHandle must be returned to …","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","","","","","","","","","","Returns the difference between the flags in self and other.","","","","","","","","Returns an empty set of flags.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","","","","","","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","","","Returns the complement of this set of flags.","","","","Removes the specified flags in-place.","","","Inserts or removes the specified flags depending on the …","","","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","Toggles the specified flags in-place.","","","","","","","","","","","","","Returns the union of between the flags in self and other.","","","","","","","","","","Arguments for Socket::recvmsg().","Return values for Socket::recvmsg().","Arguments for Socket::sendmsg().","","","","","","","","","","","Socket address to send the message to.","The socket address of the received message.","","","","","","","","","","","","","","","","","","","","","","","The number of control data bytes read.","Buffer in plugin memory containg message control data.","Buffer in plugin memory to store the message control data.","","","","","","","","","","","","","","","","","","","Send flags.","Recv flags.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","IoVec buffers in plugin memory containing the message data.","IoVec buffers in plugin memory to store the message data.","","","","Message flags.","","","","The return value for the syscall. Typically is the number …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The name is already in use.","The name was not found in the address map.","Names in the ephemeral name range are all in use.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the c::TCP pointer as a c::LegacyFile pointer.","Get the c::TCP pointer as a c::LegacySocket pointer.","Get the c::TCP pointer.","","","","Get a canonical handle for this socket. We use the address …","","","","","","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","","","Takes ownership of the TCP reference.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","A unix socket. The UnixSocket is the public-facing API, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Arm the timer by setting its expiration time and interval, …","","","","","","Disarm the timer so that it no longer fires expiration …","","Returns the argument unchanged.","","Returns the relative duration over which the timer has …","Returns the relative duration until the next expiration …","","","Calls U::from(self).","","","Creates a new TimerFd object that internally sets up a …","","","","","","","","","","","","A simulated Host.","Immutable information about the Host.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Get the packet device that handles packets for the given …","Returns true if the host has a process that contains the …","","","","","","","","Information about the Host. Made available as an Arc for …","","","","","","Returns None if there is no such interface.","Returns None if there is no such interface.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Locks the Host’s shared memory, caching the lock …","","","","","","","","","","Safety","","","","Call to trigger the forwarding of packets from the router …","Call to trigger the forwarding of packets from the network …","","","","Returns the Session ID for the given process group ID, if …","","","","","","","","","","","The unprotected part of the Host’s shared memory.","","","Shut down the host. This should be called while Worker has …","","","","","","","","","","","","Timestamp Counter emulation for this Host. It ticks at the …","","","","","","Panics if there is still an outstanding reference returned …","","","","","","Blocked on a SysCallCondition.","The thread’s process has exited.","The native thread has exited with the given code.","","The ManagedThread’s state after having been allowed to …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","Execute the specified clone syscall in self, and use …","","Make the specified syscall on the native thread.","","","","","","","","","","","","","Memory allocated by Shadow, in a remote address space.","Provides accessors for reading and writing another process…","An object implementing std::io::Read and std::io::Seek for …","An object implementing std::io::Write and std::io::Seek for","An immutable reference to a slice of plugin memory. …","A mutable reference to a slice of plugin memory. …","","","","","","","","","","","","","Similar to read, but saves a copy if you already have a dst…","Copies a NULL-terminated string starting from the …","Writes the memory from a local copy. If src doesn’t …","","","","","","","","","","","","","","","","","","","","","","","","","","Call to dispose of the reference while writing back the …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a cstr from the reference. Fails with ENAMETOOLONG if …","","","","","Whether the internal MemoryMapper has been initialized.","","","","","","","Initialize the MemoryMapper, allowing for more efficient …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a reference to the given memory, copying to a …","Returns a mutable reference to the given memory. If the …","Returns a mutable reference to the given memory. If the …","Returns a reference to the memory from the beginning of …","Allocate memory in the current active process. Must be …","Safety","Disposes of the reference without writing back the …","Which process’s address space this MemoryManager manages.","Pointer to the allocated memory.","","Reads the memory into a local copy. memory_ref is …","Creates a std::io::Read accessor for the specified plugin …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes a local value val into the memory at ptr.","Create a write accessor for the specified plugin memory.","","","The priority used by the fifo qdisc to choose the next …","Represents a network device that can send and receive …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","Create a new network interface for host_id with the …","","","","Disassociate all bound sockets and remove sockets from the …","","","","","","","","","","A handle for a socket association with a network …","Represents a network namespace. Can be thought of as …","","","Associate the socket with any applicable network …","","","","","","","Clean up the network namespace. This should be called …","","","","","","","","","","","Disassociate the socket associated using the local and …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a random port in host byte order.","","","","Returns None if there is no such interface.","Returns None if there is no such interface.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Safety","","","","","","","","","","","","","","","","","","","","","A simulated process.","Virtual pid of a shadow process","A process that is currently runnable.","","The process was killed by Shadow rather than exiting “…","A process that has exited.","","","Adds a new thread to the process and schedules it to run. …","Deprecated wrapper for RunnableProcess::add_thread","","","","","","","","","","","Borrows a reference to the internal RunnableProcess if self…","Borrows a reference to the internal ZombieProcess if self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a dynamically borrowed reference to the first live …","Deprecated wrapper for …","","","","This cleans up memory references left over from legacy C …","Deprecated wrapper for …","This cleans up memory references left over from legacy C …","Deprecated wrapper for …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns what the ProcessId would be of a Process whose …","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Deprecated wrapper for RunnableProcess::memory_borrow","","Deprecated wrapper for RunnableProcess::memory_borrow_mut","","","Deprecated wrapper for RunnableProcess::native_pid","Create a new Process, forked from self, with the thread …","","","","","Deprecated wrapper for …","Deprecated wrapper for …","Process that can reap this zombie process, if any.","Resume execution of tid (if it exists). Should only be …","","","","","Shared memory for this process.","Deprecated wrapper for RunnableProcess::shmem","Send the signal described in siginfo to process. …","See RunnableProcess::signal.","Spawn a new process. The process will be runnable via …","Terminate the Process.","","Deprecated wrapper for …","","Deprecated wrapper for RunnableProcess::thread_borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","If strace logging is disabled, this function will do …","Deprecated wrapper for RunnableProcess::with_strace_file","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","A marker type for indicating there are no types left in …","","","","","A formatting wrapper for six syscall arguments.","","A formatting wrapper for the syscall result.","A syscall argument or return value. It implements Display, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format and write the syscall.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Analogous to libc::iovec.","A reader which reads data from IoVec buffers of plugin …","A writer which writes data to IoVec buffers of plugin …","Analogous to libc::msghdr.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Read a plugin’s array of libc::iovec into a Vec<IoVec>.","Read a plugin’s libc::msghdr into a MsgHdr.","","","","","","","","","","","","","","","Used to update a libc::msghdr. Only writes the libc::msghdr…","","","","","","Writes val to val_ptr, but will only write a partial value …","Writes the socket address into a buffer at plugin_addr …","Writes the socket address into a buffer at plugin_addr …","Displays a byte buffer with a specified length.","","Displays a nul-terminated string syscall argument.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","An owned syscall condition.","An immutable reference to a syscall condition.","A mutable reference to a syscall condition.","","","","","Borrows from a C pointer. i.e. doesn’t increase the ref …","Borrows from a C pointer. i.e. doesn’t increase the ref …","","","","“Steal” from a C pointer. i.e. doesn’t increase ref …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","“Steal” the inner pointer without unref’ing it.","Constructor.","Create a new syscall condition that triggers a wakeup on …","","","","","","","","","","","","","","","","","We don’t have the result yet.","","","Done executing the syscall; ready to let the plugin thread …","","","Wrapper around a ForeignPtr that encapsulates its size and …","","Direct plugin to make the syscall natively.","","","","","","","","","","Returns the condition that the syscall is blocked on.","","","","","","","","","","","","","","","Cast to type U. Fails if the total size isn’t a multiple …","Cast to u8. Infallible since size_of<u8> is 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Number of items pointed to.","Creates a typed pointer. Note though that the pointer isn…","","","","Raw foreign pointer.","","","","","","Return a slice of this pointer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Blocked on a syscall.","The process has exited.","The thread has exited with the given code.","The thread’s state after having been allowed to execute …","A virtual Thread in Shadow. Currently a thin wrapper …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Frees a pointer previously returned by malloc_foreign_ptr","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns whether the given thread is its thread group (aka …","","Allocates some space in the plugin’s memory. Use …","Minimal wrapper around the native managed thread.","Natively execute brk(2) on the given thread.","Natively execute close(2) on the given thread.","Natively execute mmap(2) on the given thread.","Natively execute mmap(2) on the given thread.","Natively execute mremap(2) on the given thread.","Natively execute munmap(2) on the given thread.","Natively execute open(2) on the given thread.","","","","","","","","Shared memory for this thread.","","","","","","","","","","","","","","","","","","","Create a new Thread, wrapping mthread. Intended for use by …","","Activate the timer so that it starts issuing on_expire() …","","","Returns the number of timer expirations that have occurred …","","","Deactivate the timer so that it does not issue on_expire() …","","Returns the number of timer expirations that have occurred …","Returns the currently configured timer expiration interval …","","Returns the argument unchanged.","","Calls U::from(self).","Create a new Timer that directly executes on_expire on …","Returns the remaining time until the next expiration if …","","","","","Safety","Safety","Safety","Create a new Timer that synchronously executes task on …","","","","","","","","","Tool for assigning IP addresses to graph nodes.","","A network graph containing the petgraph graph and a map …","Network characteristics for a path between two nodes.","Routing information for paths between nodes.","A graph edge.","A graph node.","","","Get an unused address and assign it to a node.","Assign an address to a node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get the node that an address is assigned to.","Get all nodes with assigned addresses.","","","","Increment the number of packets sent from one node to …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Latency in nanoseconds.","Get the network graph as a string.","Log the number of packets sent between nodes.","","","","","","Packet loss as fraction.","","","Get properties for the path from one node to another.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Copy the payload to the managed process. Even if this …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Transfers ownership of the given c_ptr reference into a …","Copy the packet payload to a buffer. Will truncate if the …","","","","","Calls U::from(self).","Calls U::from(self).","Transfers ownership of the inner c_ptr reference to the …","","","","Set the packet payload. Will panic if the packet already …","Set TCP headers for this packet. Will panic if the packet …","Set UDP headers for this packet. Will panic if the packet …","","","","","","","","","","","","","","Specifies a throughput limit the relay should enforce when …","A Relay forwards PacketRcs between PacketDevices, …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Creates a new Relay that will forward PacketRcs following …","Notify the relay that its packet source now has packets …","","","","","","","","","A router assists with moving packets between hosts across …","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Create a new router for a host that will help route …","","","Routes the packet from the virtual internet into our CoDel …","","","","","A pointer to an object that is safe to dereference from …","A trait we can use as a compile-time check to make sure …","A trait we can use as a compile-time check to make sure …","Runtime memory error checking to help catch errors that C …","Helper for tracking the number of allocated objects.","","","","","","","","","","","An event/listener framework to allow listeners to …","","","","","","","","Copy the contents of the src directory to a new directory …","A counter that can be used to count frequencies of a set …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create a pointer that may only be accessed when the …","","","Create a pointer that may only be accessed when the host …","Helper for converting a PathBuf to a CString","","","","Get the pointer.","Get the pointer without checking the active host.","Get the pointer.","Get the return code for a process that exited by the given …","","","","","","","","","","","","","","","","","","","","","","","A queue of bytes that supports reading and writing stream …","A wrapper type that holds either Bytes or BytesMut.","The types of data that are supported by the ByteQueue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if the queue has bytes.","Returns true if the queue has data/chunks, which may …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","The number of bytes in the queue. If the queue has 0 …","Peek data from the queue. Only a single type of data will …","Pop data from the queue. Only a single type of data will …","Pop a single chunk of data from the queue. The size_hint …","Push a chunk of stream or packet data onto the queue.","Push packet data onto the queue in a single chunk. Exactly …","Push stream data onto the queue. The data may be merged …","","","","","","","","","","","","","","","A queue of events (functions/closures) which when run can …","Emits events to subscribed listeners.","A handle is used to stop listening for events. The …","Add an event to the queue.","Add a listener.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create an empty event queue.","","Notify all listeners.","A convenience function to create an EventQueue, allow the …","Process all of the events in the queue (and any new events …","Stop listening for new events. Equivalent to dropping the …","","","","","","","","","","","","","Utility for monitoring a set of child pid’s, calling …","","","","","","","","","","Fork a child and register it. Uses fork internally; it …","Returns the argument unchanged.","","Calls U::from(self).","Create a ChildPidWatcher. Spawns a background thread, …","Call callback from another thread after the child pid has …","Register interest in pid.","","","","Unregisters a callback. After returning, the corresponding …","Unregister the pid. After unregistration, no more …","","The main counter object that maps individual keys to count …","","Combines two counters by adding all values for all keys of …","Add all values for all keys in other to this counter.","Increment the counter value by one for the key given by id.","Increment the counter value by the given value for the key …","","","","","","","","","","","","","Returns a string representation of the counter in the form …","Returns the argument unchanged.","Returns the counter value for the key given by id, or 0 if …","","Calls U::from(self).","Initializes a new counter map that starts with no keys.","","Sets the counter value to the given value for the key …","Combines two counters by subtracting all values for all …","Subtract all values for all keys in other from this …","Decrement the counter value by one for the key given by id.","Decrement the counter value by the given value for the key …","","","","","","","Writer adapter which limits the bytes written to an …","","","","","","","Returns the argument unchanged.","Gets a mutable reference to the underlying writer.","Gets a reference to the underlying writer.","","Calls U::from(self).","Consumes the Give, returning the wrapped writer.","Returns the number of bytes that can be written before …","","Sets the number of bytes that can be read before this …","","","","","","","","","","","","Describes modifications of an IntervalMap after …","","","","","","","","","","","","Mutates the map so that the given range maps to nothing, …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Insert range from start to end, inclusive, mapping that …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns iterator over all intervals keys and their values, …","Returns iterator over all interval keys and their values, …","Returns iterator over all intervals keys, in sorted order.","","","","","","","","","","","","","","","","","","","","","An event source stored by a LegacyFile.","Helper function to initialize and run a global …","","","","","","","Write the packet bytes.","","Returns the argument unchanged.","","Calls U::from(self).","A new packet capture writer. Each packet (header and …","","","","","Write a packet from a buffer.","Write a packet without requiring an intermediate buffer.","Intended as a drop-in-replacement for glib’s GTimer.","","","","","","","Total time elapsed while the timer has been running.","Returns the argument unchanged.","","Calls U::from(self).","Create timer, which starts running.","Start the timer, which must not already be running.","Stop the timer, which must already be running.","","","","","","","Represents a single line in /proc/[pid]/maps.","The “path” of where a region is mapped from.","","","","","Whether a region of memory is shared.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Reads and parses the contents of a /proc/[pid]/maps file","","Parses the contents of a /proc/[pid]/maps file","","","","","","","","","","","","","","","","","","","","","","A container for any type of socket address.","A Unix socket address. Typically will be used as an owned …","","","If the socket address represents an abstract address, …","If the socket address represents a valid ipv4 socket …","If the socket address represents a valid ipv6 socket …","Get a mutably borrowed unix socket address.","If the socket address represents a pathname address, …","A pointer to the socket address. Some bytes may be …","Get a pointer to the unix socket address. All fields of …","Get a borrowed unix socket address.","The socket address as a slice of bytes. Some bytes may be …","If the socket address represents a valid unix socket …","","","","","","","","","","","","","","","","","","Get the socket protocol family. Will return None if the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Safety","Get a new SockaddrStorage with a copy of the ipv4 socket …","Get a new SockaddrStorage with a copy of the ipv6 socket …","Safety","Get a new SockaddrStorage with a copy of the unix socket …","","","Calls U::from(self).","Calls U::from(self).","Get an owned unix socket address.","Is the unix socket address unnamed? On Linux, unnamed unix …","Get a new SockaddrUnix for a libc::sockaddr_un. The …","Get a new SockaddrUnix with the given abstract address …","Get a new SockaddrUnix with the given path. Will return …","Get a new unnamed unix socket address.","","","","","","","","","","","","","The status bar’s internal state.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Create and start drawing the status bar.","Create and start printing the status.","","","Stop and remove the status bar.","Stop printing the status.","","","","","","","","","","Update the status bar’s internal state. The status will …","","","","","Backport of std::io::Seek::stream_len from Rust nightly.","","","","A latch counter.","A latch waiter.","","","","","","","Build a latch counter and waiter. The counter and waiter …","","","","","Decrement the latch count and wake the waiters if the …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Wait for the latch count to reach 0. If the latch count …","A simple reusable latch. Multiple waiters can wait for the …","A waiter that waits for the latch to open. A waiter for a …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Create a new latch.","Open the latch.","","","","","","","","","","Wait for the latch to open.","Get a new waiter for this latch. The new waiter will have …","Used to park a thread. The ThreadParker is derived from a …","Used to unpark a thread.","Used to unpark a thread, but which hasn’t been assigned …","","","","Assign this to a thread that will be unparked.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Park the current thread until ThreadUnparker::unpark() is …","Get a new ThreadParker. The ThreadParker must only be used …","Get a new ThreadParker for the assigned thread.","","","","","","","","","","","","","Unpark the assigned thread.","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,2,7,2,2,7,2,7,2,7,2,2,2,7,2,7,2,7,2,469,7,7,2,2,7,2,7,2,7,2,7,2,7,2,0,16,16,0,0,0,16,16,16,16,16,16,16,16,0,0,0,16,16,16,16,0,0,18,18,18,18,18,18,18,18,0,18,18,18,18,0,18,18,18,18,18,0,24,24,24,24,24,24,24,24,0,24,24,24,24,0,0,27,26,27,26,27,26,27,26,27,26,27,26,26,26,27,26,27,26,26,27,26,26,27,27,27,26,27,26,27,26,27,26,0,33,33,33,33,33,33,33,33,33,33,33,33,33,0,33,33,33,33,33,33,0,0,0,41,44,37,0,41,44,37,0,39,40,41,44,37,39,40,41,44,37,0,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,37,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,39,40,41,39,40,39,40,41,0,44,44,44,0,39,40,41,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,0,0,0,0,0,0,0,470,49,471,472,50,470,49,471,472,50,470,470,49,471,472,50,470,49,471,472,50,470,49,49,471,472,50,470,49,471,472,50,470,49,471,472,50,470,49,471,472,50,49,49,49,49,470,50,49,470,470,49,471,472,50,470,49,471,472,50,470,49,471,472,50,470,49,471,472,50,0,0,0,0,51,473,52,51,473,52,51,473,52,51,473,52,51,51,473,52,51,473,52,51,473,52,51,473,52,51,51,52,51,51,473,52,51,473,52,51,473,52,51,473,52,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,0,56,57,58,59,57,56,56,56,56,8,56,57,58,59,8,56,57,58,59,59,56,57,58,59,56,57,58,59,56,56,8,56,57,58,59,8,56,57,58,59,58,8,56,57,58,59,57,57,58,59,8,56,57,58,59,56,56,56,8,8,8,56,57,58,59,8,56,57,58,59,56,8,56,56,56,8,56,56,57,56,56,8,56,8,56,56,57,57,57,56,57,58,59,8,56,57,58,59,8,56,57,58,59,8,56,57,58,59,58,8,56,57,58,59,0,0,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,0,0,0,0,0,0,0,76,88,0,76,73,0,81,84,0,0,0,85,0,0,0,0,0,76,84,86,0,0,0,80,64,0,0,88,85,0,0,0,0,80,81,72,73,0,0,0,73,80,88,86,0,79,79,76,64,76,82,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,74,64,64,66,68,69,70,71,66,68,69,70,71,75,75,68,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,77,78,66,68,69,70,71,66,68,69,70,71,83,66,68,66,70,71,73,66,67,9,68,69,70,71,72,73,74,75,76,77,77,78,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,74,72,73,77,78,80,81,87,64,72,72,73,73,77,77,78,78,80,80,81,81,87,87,64,64,74,66,67,9,474,474,66,67,9,68,69,70,71,72,73,73,74,75,76,77,77,78,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,87,88,64,66,68,69,70,71,66,68,69,70,71,76,79,80,81,88,64,66,66,67,9,69,66,68,69,70,71,80,81,68,70,70,70,66,67,75,67,9,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,70,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,77,78,75,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,70,68,71,9,70,68,69,70,71,9,68,66,67,9,75,9,78,71,68,0,77,78,74,83,71,71,75,68,70,70,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,68,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,66,66,74,74,70,70,70,70,74,68,9,70,68,80,76,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,73,77,78,87,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,9,70,9,70,66,68,69,70,71,66,68,69,70,71,70,70,70,70,70,70,70,70,70,69,70,70,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,68,69,70,71,475,476,111,112,0,0,111,112,111,112,113,114,111,112,111,112,111,112,111,112,111,113,111,113,113,114,111,113,0,113,114,0,0,477,111,112,111,112,0,0,0,477,0,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,115,115,477,116,117,118,477,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,111,112,112,113,113,114,114,116,116,117,117,118,118,111,111,112,112,113,113,114,114,116,116,117,117,118,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,116,117,118,116,117,118,116,117,118,477,116,117,118,117,118,115,111,112,113,114,116,117,118,116,117,118,477,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,477,116,117,118,117,118,111,112,113,114,116,117,118,0,0,0,0,0,124,0,124,0,123,124,125,126,123,124,125,126,123,123,124,125,126,123,124,125,126,123,124,125,126,123,124,125,126,123,123,124,124,125,125,126,126,123,124,125,126,123,124,125,126,123,124,125,126,123,124,125,126,123,123,123,124,125,126,123,123,123,124,125,126,123,124,125,126,123,124,125,126,123,124,125,126,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,127,127,127,127,127,127,127,127,127,127,127,127,0,127,127,127,127,127,127,127,127,127,127,127,0,0,0,0,0,0,0,0,0,0,143,478,478,478,478,478,478,140,140,478,143,140,478,143,140,140,140,478,478,478,143,143,478,478,143,140,478,143,140,140,140,478,143,140,140,0,140,143,140,478,143,140,478,140,140,478,478,140,478,140,478,143,140,478,143,140,140,478,478,478,140,140,478,478,140,140,140,140,478,140,140,140,478,478,478,478,478,478,140,140,478,143,478,143,140,478,143,140,478,143,140,478,478,140,478,143,140,478,478,478,478,478,0,478,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,0,0,0,0,0,0,192,0,0,0,0,0,0,192,0,193,0,0,194,194,194,0,0,0,0,0,0,0,155,0,179,179,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,200,186,200,186,153,153,200,153,153,479,392,479,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,392,479,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,198,178,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,178,154,0,0,0,0,0,0,0,0,0,0,0,198,205,206,205,206,205,206,205,206,206,158,154,153,392,479,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,392,479,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,202,202,0,0,0,0,0,0,0,0,392,479,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,479,154,154,154,191,195,195,195,195,195,195,195,195,195,195,195,195,191,202,154,153,155,156,157,158,159,160,161,165,166,167,168,171,172,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,195,205,206,196,197,198,199,202,178,392,208,479,210,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,154,0,0,0,0,0,0,0,0,154,479,198,479,0,0,392,479,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,0,392,479,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,160,160,0,170,175,176,170,169,169,169,172,171,172,168,166,167,171,168,173,166,163,169,161,164,165,167,173,175,174,173,173,173,173,163,164,165,165,163,172,163,173,169,168,161,164,165,166,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,479,0,0,0,0,0,0,0,0,0,0,0,0,0,154,153,179,158,479,187,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,479,479,479,479,0,0,158,479,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,0,0,0,202,202,154,154,179,179,162,162,202,202,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,201,0,0,0,0,0,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,479,479,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,197,197,197,197,0,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,479,0,202,202,0,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,392,479,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,392,479,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,157,193,156,157,193,156,187,201,392,479,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,0,177,392,479,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,202,202,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,219,220,221,218,219,220,221,218,219,220,221,218,219,220,221,218,219,220,221,218,219,220,221,218,218,218,219,220,221,219,220,221,218,219,220,221,218,219,220,221,220,221,221,221,221,219,220,221,218,219,220,221,218,219,220,221,218,219,220,221,218,218,219,220,0,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,207,230,230,228,207,0,0,230,0,236,227,235,207,0,0,0,0,0,0,241,0,230,230,228,241,228,228,0,236,227,235,231,207,207,236,227,235,0,0,236,227,235,207,231,230,231,207,228,235,237,238,239,240,241,224,227,224,230,231,207,230,231,230,231,207,230,231,207,230,231,207,230,231,207,230,230,231,231,207,207,230,231,207,230,231,207,224,236,227,230,231,207,228,235,235,237,238,239,240,241,224,236,227,230,231,207,228,235,235,237,238,239,240,241,235,230,231,207,228,235,237,238,239,240,241,230,231,207,228,235,237,238,239,240,241,227,237,238,240,241,230,231,207,230,231,207,224,207,224,236,227,230,231,207,228,235,237,238,239,240,241,224,236,227,230,231,207,228,235,237,238,239,240,241,0,230,231,207,224,236,227,230,231,207,228,235,237,238,239,239,240,240,241,238,230,231,207,231,231,231,0,230,231,207,238,238,236,227,230,230,230,230,230,231,231,231,231,231,207,207,207,207,207,228,235,237,238,239,240,241,224,236,227,230,231,207,207,228,235,237,238,239,240,241,230,231,207,230,230,231,231,207,207,230,231,207,230,231,207,238,230,231,207,230,231,238,236,227,236,227,224,236,227,230,231,207,228,235,237,238,239,240,241,237,230,231,207,230,231,207,230,231,207,224,236,227,230,231,207,228,235,237,238,239,240,241,238,230,231,207,238,227,230,231,207,230,231,207,230,231,207,230,231,207,236,227,224,237,238,239,240,230,231,207,224,0,239,240,227,230,231,207,224,227,230,231,207,238,227,227,0,0,236,227,230,231,207,230,231,207,236,227,230,231,207,0,230,231,207,228,235,237,238,239,240,241,230,231,207,235,235,224,236,227,230,231,207,228,235,237,238,239,240,241,224,236,227,230,231,207,228,235,237,238,239,240,241,224,236,227,230,231,207,228,235,237,238,239,240,241,230,231,207,224,236,227,230,231,207,228,235,237,238,239,240,241,227,0,0,0,0,257,258,259,257,258,259,257,258,259,257,258,259,257,258,259,258,257,257,258,259,257,258,259,257,257,258,259,258,259,258,258,259,259,257,258,258,259,259,257,258,259,257,257,258,257,258,259,257,258,259,257,258,258,259,257,257,257,257,257,258,259,258,259,257,258,258,258,258,258,259,257,258,259,257,258,259,258,257,258,259,0,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,0,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,0,0,267,267,267,0,0,267,0,267,266,266,266,267,267,267,267,267,267,267,267,267,266,269,270,267,266,269,270,267,267,267,267,267,267,266,269,270,267,266,269,270,267,267,266,266,269,269,270,270,267,267,267,267,267,267,267,267,266,269,270,267,267,267,267,267,267,267,266,266,269,270,267,267,267,267,266,269,270,267,267,267,267,267,267,266,266,267,266,266,266,267,266,266,267,266,266,267,267,267,267,267,266,269,270,267,266,269,270,267,266,269,270,267,267,266,269,270,267,266,266,278,275,280,0,0,0,0,0,0,278,275,280,280,0,275,275,285,284,278,275,280,278,275,285,283,284,280,280,278,275,285,283,284,280,280,280,280,280,275,280,284,285,283,278,275,285,283,284,280,278,275,285,283,284,280,278,275,285,283,284,280,285,283,278,275,280,278,275,285,283,284,280,278,275,278,275,278,275,278,275,278,275,0,278,275,285,283,284,280,278,275,285,283,284,280,275,285,283,280,278,275,284,275,280,275,284,280,275,275,275,275,278,275,278,275,280,280,280,278,275,285,283,284,280,278,275,285,283,284,280,278,275,285,283,284,280,0,278,275,285,283,284,280,275,0,0,290,290,290,290,287,287,287,290,287,290,290,290,287,287,290,287,290,287,290,290,290,287,290,287,290,287,290,287,287,290,290,290,287,290,287,290,287,290,287,287,290,0,0,0,0,292,291,293,294,292,291,293,294,292,291,293,294,293,294,291,291,292,291,293,292,291,293,293,294,292,291,293,293,294,293,293,294,293,294,291,293,292,291,293,294,292,291,293,294,293,292,291,293,294,292,291,293,292,291,293,294,292,291,292,291,292,291,292,291,292,291,292,291,292,291,293,294,292,291,293,294,291,0,293,292,291,292,291,291,291,291,293,291,293,291,291,291,291,292,291,292,291,0,293,294,293,293,292,291,293,294,292,291,293,294,292,291,293,294,0,294,292,291,293,294,291,0,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,0,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,0,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,288,288,288,0,0,0,288,302,289,289,289,289,289,289,288,302,289,288,302,288,302,288,302,289,289,289,288,302,289,288,302,289,288,302,288,288,288,288,302,302,289,288,302,289,289,289,289,289,288,289,288,302,289,288,302,289,289,289,289,289,302,289,289,289,289,289,289,289,289,289,289,288,302,302,289,288,288,302,289,288,302,289,288,302,289,288,302,289,0,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,0,0,0,311,128,128,128,316,316,128,316,128,311,316,128,311,128,128,311,311,128,128,128,316,316,316,128,128,311,316,128,311,316,128,311,316,128,128,311,128,128,128,311,128,316,128,311,128,128,128,128,128,128,128,128,316,316,316,316,128,316,311,128,316,128,311,316,316,128,128,316,128,311,316,128,128,316,311,316,316,128,311,316,128,128,128,316,316,128,128,128,316,128,128,128,316,128,316,316,128,128,128,128,316,128,128,128,128,316,128,316,311,128,316,128,311,316,128,311,128,316,128,311,316,316,128,128,316,316,128,311,322,322,322,0,0,321,322,321,322,321,322,321,322,321,321,322,322,321,322,321,321,322,321,322,321,321,321,321,321,321,321,321,321,322,321,322,321,322,321,322,0,0,0,0,0,0,336,335,332,334,333,248,336,335,332,334,333,248,248,248,248,336,335,332,332,334,333,333,248,336,335,332,334,333,333,248,248,336,335,332,334,334,333,333,248,335,333,333,248,334,336,335,332,334,333,248,332,248,248,248,248,248,336,335,332,334,333,248,248,336,335,332,334,333,248,248,248,248,248,334,248,333,248,334,336,248,248,336,335,336,335,336,335,332,334,333,248,336,335,332,334,333,248,336,335,332,334,333,248,336,335,332,334,333,248,335,248,248,0,0,0,0,0,341,338,338,338,341,338,341,341,341,341,338,341,338,341,338,338,338,341,341,338,341,338,338,341,338,341,338,338,341,338,338,338,341,338,341,338,341,338,341,338,341,0,0,0,344,276,276,344,343,276,344,343,276,344,344,276,276,276,344,343,276,344,343,276,276,276,344,343,343,344,344,344,344,344,343,276,344,343,276,276,344,343,276,276,276,276,344,343,276,343,276,276,344,343,344,344,276,344,343,276,344,343,276,344,343,276,276,344,343,0,136,347,0,0,0,347,347,0,136,347,346,149,346,348,149,136,347,346,348,149,136,347,149,149,136,347,136,347,136,346,348,149,136,347,346,348,149,136,347,346,348,149,149,136,347,136,347,136,136,347,347,348,346,149,136,136,347,346,149,346,149,346,348,149,136,136,347,136,149,136,149,149,346,348,149,136,347,346,348,149,136,347,149,346,149,346,149,149,346,149,346,149,136,149,149,149,149,348,149,149,149,149,149,346,149,346,149,149,149,346,149,346,149,149,136,347,136,346,348,149,136,136,136,347,346,348,149,136,347,346,348,149,136,347,346,348,149,136,347,346,149,0,209,209,209,209,209,0,209,209,209,0,209,209,0,209,209,0,209,209,107,351,0,0,351,107,351,0,0,0,0,0,107,351,354,354,373,374,107,351,352,354,373,374,107,351,352,107,351,107,351,352,354,373,374,107,351,352,354,373,374,107,351,352,354,373,374,107,351,352,107,351,107,107,351,351,480,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,373,374,107,351,354,373,374,107,351,351,352,354,373,374,107,351,352,354,373,374,107,351,352,354,373,374,354,107,351,354,373,374,354,373,374,107,351,352,354,373,374,107,351,352,354,373,374,107,351,352,354,373,374,107,351,352,0,0,0,0,383,383,376,383,383,376,383,376,383,481,383,383,383,383,383,383,383,376,383,376,383,376,383,383,383,383,383,383,383,383,376,383,383,383,383,383,383,383,383,383,383,383,376,383,376,383,383,383,383,383,383,383,383,376,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,376,383,376,383,376,383,383,376,383,383,383,0,0,0,0,252,252,390,389,388,252,390,389,388,252,252,252,390,390,390,389,388,252,390,389,388,252,390,389,388,252,252,252,252,390,388,390,389,388,252,252,390,389,388,252,390,389,388,252,390,252,390,390,389,388,389,0,0,0,252,390,389,388,252,390,389,388,252,390,389,388,252,0,390,389,388,252,388,0,0,0,0,0,0,367,360,371,367,360,371,367,360,371,367,360,371,367,360,371,367,360,371,367,360,371,367,360,371,367,360,371,367,360,371,367,360,371,367,360,371,0,0,0,391,391,393,394,391,393,391,393,394,394,391,393,393,394,394,391,393,394,394,391,393,394,394,391,393,394,391,391,393,393,394,394,391,393,394,391,393,394,391,393,394,391,393,394,394,394,394,393,393,391,391,393,394,391,393,394,391,393,394,391,393,394,393,397,0,243,397,0,243,0,243,397,0,0,0,0,0,331,395,396,397,243,331,243,398,399,395,396,397,331,243,398,399,395,396,397,331,331,331,395,396,397,331,395,396,397,396,398,331,243,398,399,395,396,397,331,243,398,399,395,396,397,331,243,398,399,395,396,397,243,398,399,243,243,398,398,399,399,399,331,243,398,399,395,396,397,249,331,331,243,243,243,398,399,395,396,397,397,331,243,398,399,395,396,397,331,243,398,399,395,396,397,331,331,331,331,243,243,243,331,398,399,395,396,395,331,331,395,396,397,331,243,398,399,395,396,397,331,243,398,399,395,396,397,331,243,398,399,395,396,397,331,243,398,399,395,396,397,401,401,401,0,0,0,138,152,401,138,152,401,138,152,138,138,138,152,152,401,138,152,401,138,152,152,152,152,152,401,138,138,138,138,152,401,138,138,152,152,401,138,138,152,152,138,152,152,152,401,138,152,401,138,152,152,152,152,152,152,152,152,152,152,152,152,152,138,152,152,152,152,152,152,152,138,138,152,401,138,138,152,401,138,152,401,138,152,152,401,138,152,0,404,404,404,404,404,404,404,404,404,404,0,404,404,404,404,404,404,404,404,404,0,0,0,0,0,314,0,0,314,314,0,0,0,0,0,0,0,0,0,407,407,410,410,416,416,416,417,412,407,411,410,418,416,417,412,407,411,410,418,407,407,412,407,410,416,417,412,407,411,410,418,416,417,412,407,411,410,418,416,417,412,407,411,410,418,416,417,407,416,416,416,417,412,407,411,411,410,418,416,417,412,407,407,411,410,418,412,410,410,418,412,416,418,416,417,412,407,411,410,418,416,417,412,407,411,410,418,417,417,407,0,418,410,418,412,412,417,407,412,407,418,411,417,417,407,411,416,416,417,417,412,407,411,410,418,416,417,412,407,411,410,418,416,417,412,407,411,410,418,416,417,412,407,411,410,418,421,421,421,0,0,421,421,421,421,421,421,421,421,421,421,421,421,421,421,421,421,421,421,421,129,129,421,129,129,421,129,129,129,129,421,129,421,129,129,421,129,129,129,129,129,129,129,421,129,129,0,129,129,129,129,421,129,421,129,129,129,129,129,129,129,129,129,0,129,129,421,129,421,129,421,129,421,129,425,0,0,425,426,425,426,425,426,425,426,425,426,425,426,425,426,425,426,425,426,426,426,425,426,425,426,425,426,425,0,427,427,427,427,427,427,427,427,427,427,427,427,427,427,427,427,427,0,0,0,0,0,226,428,429,226,428,429,226,428,429,0,0,0,226,428,429,226,428,429,0,0,428,428,226,428,429,226,428,429,226,428,428,429,429,0,226,428,429,226,428,429,0,226,428,429,0,226,428,429,0,0,226,428,429,226,0,0,0,0,226,226,226,0,0,0,0,0,0,0,0,226,428,429,226,428,429,226,428,429,226,428,429,226,428,429,0,0,0,431,431,432,432,432,431,433,431,431,432,433,431,432,432,432,433,431,432,433,431,432,433,433,431,432,432,432,432,432,433,431,431,431,432,433,433,433,431,432,433,431,432,431,431,433,433,433,433,433,433,433,433,431,432,433,431,432,433,431,432,433,431,432,433,431,432,0,0,0,242,436,242,229,436,242,229,436,242,436,242,229,436,242,229,436,242,242,229,229,436,242,229,436,242,229,436,242,229,436,242,242,242,436,436,242,242,229,242,229,436,242,229,436,242,229,436,242,229,436,0,0,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,0,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,0,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,0,0,0,0,442,442,0,442,442,440,443,444,442,440,443,444,442,440,440,440,440,440,443,444,442,440,443,444,442,440,443,444,442,440,442,442,442,442,440,443,444,442,440,440,440,443,444,442,440,440,443,444,442,440,443,444,440,440,440,440,443,444,440,443,444,442,440,443,444,442,440,443,444,442,440,443,444,442,440,0,0,0,0,445,445,445,445,482,445,445,445,445,445,445,445,445,445,445,445,0,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,449,449,0,0,449,449,448,448,0,449,449,448,449,450,450,448,449,450,448,449,450,448,449,450,448,449,450,450,448,449,450,448,449,450,450,450,448,449,450,450,448,449,450,448,448,449,449,450,450,450,448,449,450,448,449,450,448,449,450,448,449,450,450,448,449,450,0,450,0,450,450,450,448,449,450,448,449,450,448,449,450,448,449,450,448,449,450,450,0,0,0,0,281,304,304,281,281,304,304,281,304,304,281,281,281,304,281,304,281,304,281,304,281,304,281,304,281,304,304,304,304,281,281,281,304,304,281,281,281,281,281,281,304,281,281,281,281,281,281,304,281,304,304,304,304,304,304,304,281,304,281,304,281,304,281,304,281,304,281,304,0,0,0,0,0,459,460,28,459,460,28,459,460,28,459,460,28,459,459,460,460,28,28,459,460,28,459,460,28,459,460,28,459,460,459,460,459,460,459,460,28,459,460,28,459,460,28,28,459,460,28,0,483,0,0,0,0,0,461,462,461,462,461,462,0,461,462,461,462,461,461,462,461,462,461,461,462,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,461,462,462,0,0,463,464,463,464,463,463,463,464,464,463,464,463,464,463,463,464,463,464,463,464,463,464,463,464,464,463,464,463,464,463,464,463,464,463,463,464,0,0,0,465,467,468,465,465,467,468,465,467,468,465,467,468,465,467,468,465,465,467,468,465,467,468,465,467,468,465,467,468,465,467,468,465,467,468,465,467,468,465,468,465,467,465,467,468,465,467,468,465,467,468,465,467,468,467,465,467,468,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[1],[1],[1],[1],[1],[1],[[2,3],4],[[2,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[5,6],[[7,5],6],[[8,9],7],[5,2],0,[7,10],[[],11],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,[[]],[[]],[14,14],[[],14],[14,[[15,[14]]]],[1],[1],[1],[[]],[[],1],[[]],[[]],[16,6],[[],[[15,[14]]]],[[],[[15,[14]]]],[17,16],[[],12],[[],12],[[],13],[[]],0,0,[[]],[[]],[1],[1],[1],[[18,19],20],[18],[[]],[[21,20],[[12,[22]]]],[[],1],[[]],[[18,23]],[18,21],[20],[[18,20]],[[],12],[[],12],[[],13],[[]],0,[[]],[[]],[1],[1],[1],[[]],[[],1],[[]],[[24,[15,[25]]],10],[[],12],[[],12],[[],13],[[]],0,0,[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[]],[[]],0,0,[[],1],[[],1],[[]],[[]],0,[[26,7,9,5],[[10,[27]]]],0,0,[[27,[6,[[29,[[28,[2]]]]]]],[[10,[14]]]],[27,[[31,[30]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,[32],[[]],[[]],[33,33],[[]],[[],33],[1],[1],[1],[[33,3],4],[[]],[[],1],[[]],[34,[[35,[33]]]],[[33,36],12],[[]],[[],12],[[],12],[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[6,[14]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[37,38]],[[]],[[]],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[39,[0]]]],[40],[41],[[[42,[[6,[14]]]],43,20],[[39,[0]]]],[[[42,[[6,[14]]]],43],40],[[[39,[0]]],1],[40,1],[41,1],0,[[44,[0,[45,46,47]]]],[[44,[42,[46]],[0,[45,47,46]]]],[[44,[0,[45,47,46]]]],0,[[[39,[0]],48]],[[40,48]],[[41,48]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[49],[1],[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[49],[[[42,[[6,[14]]]],1,17],49],[49,1],[49,1],0,[[50,[0,[45,47,46]]]],[[49,48]],0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[1],[51],[1],[1],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[51],[[1,17,20],51],[[52,53]],[[51,48]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,[[]],[[]],[1],[1],[1],[[54,3],4],[[]],[54,55],[[],1],[[]],[[20,55,[6,[55]]],54],[[],12],[[],12],[[],13],[[54,55]],[[]],0,0,0,0,0,[32],[32],[32],[32],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[56,56],[57,57],[58,58],[59,59],[[]],[[]],[[]],[[]],0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,[1],[1],[1],[1],[1],0,0,[[58,3],4],[[59,3],4],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[9,[60,[11]]],[[10,[8]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],0,[[]],[[]],[[]],[[]],[[]],0,0,[[61,62]],0,0,[[]],[[]],[[]],[[]],0,0,[[],62],[[],61],[1],[1],[1],[1],[1],[1],[[62,3],4],[[61,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[],62],[[],61],0,0,[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],[[63,61],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],0,[64,64],[64,64],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[66,66],[67,67],[9,9],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[[[64,[89]]],[[64,[89]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[77,77],90],[[78,78],90],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],0,0,0,0,[[],70],[[],71],[[],73],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[77],[1],[78],[1],[1],[1],[1],[1],[1],[1],[1],[1],[87],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[91,[[12,[67]]]],[91,[[12,[68]]]],[91,[[12,[69]]]],[91,[[12,[70]]]],[91,[[12,[71]]]],[91,[[12,[72]]]],[91,[[12,[73]]]],[91,[[12,[74]]]],[91,[[12,[75]]]],[91,[[12,[76]]]],[91,[[12,[77]]]],[91,[[12,[78]]]],[91,[[12,[79]]]],[91,[[12,[80]]]],[91,[[12,[81]]]],[91,[[12,[82]]]],[91,[[12,[83]]]],[91,[[12,[84]]]],[91,[[12,[85]]]],[91,[[12,[86]]]],[91,[[12,[87]]]],[91,[[12,[88]]]],[91,[[12,[[64,[92]]]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,[[72,72],20],[[73,73],20],[[77,77],20],[[78,78],20],[[80,80],20],[[81,81],20],[[87,87],20],[[[64,[93]],[64,[93]]],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,0,0,0,[[],6],[[],6],[[66,3],4],[[67,3],4],[[9,3],4],[[68,3],4],[[69,3],4],[[70,3],4],[[71,3],4],[[72,3],4],[[73,3],4],[[73,3],4],[[74,3],4],[[75,3],4],[[76,3],4],[[77,3],4],[[77,3],4],[[78,3],4],[[78,3],4],[[79,3],4],[[80,3],4],[[81,3],4],[[82,3],4],[[83,3],4],[[84,3],4],[[85,3],4],[[86,3],4],[[87,3],4],[[87,3],4],[[88,3],4],[[[64,[94]],3],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[95,87],[[]],[[]],[[]],[96,[[12,[66,97]]]],[96,[[12,[68,97]]]],[96,[[12,[69,97]]]],[96,[[12,[70,97]]]],[96,[[12,[71,97]]]],[96,[[12,[66,97]]]],[96,[[12,[68,97]]]],[96,[[12,[69,97]]]],[96,[[12,[70,97]]]],[96,[[12,[71,97]]]],[17,[[12,[76]]]],[17,[[12,[79]]]],[17,[[12,[80]]]],[17,[[12,[81]]]],[17,[[12,[88]]]],[17,[[12,[[64,[98]]]]]],0,0,0,0,0,[[],[[6,[99]]]],[[],[[6,[99]]]],[[],[[6,[99]]]],[[],[[6,[99]]]],[[],[[6,[99]]]],[[80,100]],[[81,100]],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[101,[11]]]],[[],[[101,[11]]]],0,[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],0,0,0,[9,55],0,[[68,68]],[[69,69]],[[70,70]],[[71,71]],[9,20],0,0,0,0,0,[[67,66],9],[[[104,[11]]],[[6,[78]]]],[[],71],0,[25,[[12,[[15,[105]],11]]]],[[77,77],[[6,[90]]]],[[78,78],[[6,[90]]]],0,0,0,0,0,0,0,0,[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,[[67,36],12],[[9,36],12],[[68,36],12],[[69,36],12],[[70,36],12],[[71,36],12],[[72,36],12],[[73,36],12],[[74,36],12],[[75,36],12],[[76,36],12],[[77,36],12],[[78,36],12],[[79,36],12],[[80,36],12],[[81,36],12],[[82,36],12],[[83,36],12],[[84,36],12],[[85,36],12],[[86,36],12],[[87,36],12],[[88,36],12],[[[64,[106]],36],12],0,0,0,0,0,0,0,0,0,0,0,[9,[[6,[107]]]],0,0,[80,108],[76,109],[64,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[110,[[12,[87]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[9,55],0,[9,55],0,[[66,96],[[12,[97]]]],[[68,96],[[12,[97]]]],[[69,96],[[12,[97]]]],[[70,96],[[12,[97]]]],[[71,96],[[12,[97]]]],[[66,96],[[12,[97]]]],[[68,96],[[12,[97]]]],[[69,96],[[12,[97]]]],[[70,96],[[12,[97]]]],[[71,96],[[12,[97]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[68,68],68],[[69,69],69],[[70,70],70],[[71,71],71],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[32],[32],[32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[111,111],[112,112],[113,113],[114,114],[[[116,[[0,[89,115]]]]],[[116,[[0,[89,115]]]]]],[[[117,[[0,[89,115]]]]],[[117,[[0,[89,115]]]]]],[[[118,[[0,[89,115]]]]],[[118,[[0,[89,115]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[12,[119,11]]]],[[],120],[121,[[12,[121,11]]]],[[[116,[115]]],[[12,[[116,[115]],11]]]],[[[117,[115]]],[[12,[[117,[115]],11]]]],[[[118,[115]]],[[12,[[118,[115]],11]]]],[121,121],[[[116,[115]]],[[116,[115]]]],[[[117,[115]]],[[117,[115]]]],[[[118,[115]]],[[118,[115]]]],[[],111],[[],112],[[],113],[[],114],[[],[[116,[115]]]],[[],[[117,[115]]]],[[],[[118,[115]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[91,[[12,[[116,[115]]]]]],[91,[[12,[[117,[115]]]]]],[91,[[12,[[118,[115]]]]]],[1],[1],[1],[1],[1],[1],[1],[[111,111],20],[[112,112],20],[[113,113],20],[[114,114],20],[[[116,[[0,[93,115]]]],[116,[[0,[93,115]]]]],20],[[[117,[[0,[93,115]]]],[117,[[0,[93,115]]]]],20],[[[118,[[0,[93,115]]]],[118,[[0,[93,115]]]]],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[111,3],4],[[111,3],4],[[112,3],4],[[112,3],4],[[113,3],4],[[113,3],4],[[114,3],4],[[114,3],4],[[[116,[115]],3],4],[[[116,[[0,[94,115]]]],3],4],[[[117,[[0,[94,115]]]],3],4],[[[117,[115]],3],4],[[[118,[[0,[94,115]]]],3],4],[[[118,[115]],3],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,[[12,[111]]]],[17,[[12,[112]]]],[17,[[12,[113]]]],[17,[[12,[114]]]],[17,[[12,[[116,[115]]]]]],[17,[[12,[[117,[115]]]]]],[17,[[12,[[118,[115]]]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[102,103],[102,103],[102,103],[[122,115],[[116,[115]]]],[[122,115],[[117,[115]]]],[[122,115],[[118,[115]]]],[[]],[[[116,[115]]]],[[[117,[115]]]],[[[118,[115]]]],0,0,[[],119],[111,119],[112,119],[113,119],[114,119],[[],11],[[],11],[[],11],[[[116,[115]],36],12],[[[117,[115]],36],12],[[[118,[115]],36],12],[[],[[42,[17]]]],[[],[[42,[17]]]],[[],[[42,[17]]]],[[],[[42,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[[116,[115]]]],[[[117,[115]]]],[[[118,[115]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,124],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[123,123],20],[[124,124],20],[[125,125],20],[[126,126],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[123,3],4],[[124,3],4],[[125,3],4],[[126,3],4],[[]],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[127,5,128],123],[[129,5,128],123],[[123,123],[[6,[90]]]],[[124,124],[[6,[90]]]],[[125,125],[[6,[90]]]],[[126,126],[[6,[90]]]],[[123,5]],[123,5],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],0,[[]],[[]],[[],130],[1],[1],[1],[[130,3],4],[[]],[[],1],[[]],[[],130],[130,[[6,[5]]]],[130,[[6,[123]]]],[[130,123]],[[],12],[[],12],[[],13],[[]],0,[32],[[]],[[]],[127,127],[[]],[1],[1],[1],[[127,127],20],[[],20],[[],20],[[127,128]],0,[[127,3],4],[[]],[126,127],[[],1],[[]],[[[0,[45,47,46]]],127],[[]],[[],12],[[],12],[[],13],[[]],0,0,0,[127],[[131,132,133,133,134,135],127],[[132,133,133,134,135],127],0,0,0,0,[32],[[],[[6,[136]]]],[[],[[6,[137]]]],[[],[[6,[138]]]],[[],[[6,[137]]]],[139],[[]],[[140,141],[[6,[58]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[140,142],0,[[]],[[]],[[]],[143,143],[[]],[[],[[6,[5]]]],[1],[1],[1],[1],[1],[1],[140,144],0,[1],[1],[1],[140],[[]],0,[[143,3],4],[[140,3],4],[[]],[[]],[[]],[[],[[6,[5]]]],[140,55],0,[17],[17],[[140,141,141]],[[]],[140],[[],1],[[],1],[[],1],[[]],[[]],[[]],0,[[],20],[[],20],[[141,141],20],[[140,141,141],20],[[140,141,141],[[6,[55]]]],[128,5],[143],0,[140,14],[[140,129,131,5,128]],[[140,141,141],[[6,[145]]]],[[]],[[140,146],[[6,[131]]]],0,0,[[128,147]],[[[148,[128]]]],[[[151,[[150,[149]]]]]],[[[151,[[150,[152]]]]]],[5],[5],0,0,[[],[[148,[128]]]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[55],[5],[[140,48]],[[]],[[]],[[]],[48,6],[48,6],[48,6],[48,6],[48],[48],[[],[[6,[143]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[153],[[153,1],42],0,[153],[[153,1],42],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[[154,[89]]],[[154,[89]]]],[155,155],[156,156],[157,157],[158,158],[159,159],[160,160],[161,161],[162,162],[163,163],[164,164],[165,165],[166,166],[167,167],[168,168],[169,169],[170,170],[171,171],[172,172],[173,173],[174,174],[175,175],[176,176],[177,177],[178,178],[179,179],[180,180],[181,181],[182,182],[183,183],[184,184],[185,185],[186,186],[187,187],[188,188],[189,189],[190,190],[191,191],[192,192],[193,193],[194,194],[195,195],[196,196],[197,197],[198,198],[199,199],[200,200],[201,201],[202,202],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[154,[203]],[154,[203]]],90],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[154,[204]]]],[[],[[153,[204]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,[[[154,[93]],[154,[93]]],20],[[],20],[[],20],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[154,[94]],3],4],[[153,3],4],[[155,3],4],[[156,3],4],[[157,3],4],[[158,3],4],[[159,3],4],[[160,3],4],[[161,3],4],[[165,3],4],[[166,3],4],[[167,3],4],[[168,3],4],[[171,3],4],[[172,3],4],[[177,3],4],[[178,3],4],[[179,3],4],[[180,3],4],[[181,3],4],[[182,3],4],[[183,3],4],[[184,3],4],[[185,3],4],[[188,3],4],[[189,3],4],[[190,3],4],[[191,3],4],[[192,3],4],[[193,3],4],[[194,3],4],[[195,3],4],[[205,3],4],[[206,3],4],[[196,3],4],[[197,3],4],[[198,3],4],[[199,3],4],[[202,3],4],0,[[]],[207,208],[[]],[209,210],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[154,[[0,[[212,[[42,[211]]]],[213,[[42,[211]]]]]]]],1,211],122],[[[154,[[0,[[212,[[42,[211]]]],[213,[[42,[211]]]]]]]],1],20],0,0,0,0,0,0,0,0,[[[154,[214]],100]],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],154],[[],153],[[211,211],[[154,[[215,[211]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[154,[216]],[154,[216]]],[[6,[90]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[154,[[0,[[212,[[42,[211]]]],[213,[[42,[211]]]]]]]],1,211,122]],[[[154,[[0,[[212,[[42,[211]]]],[213,[[42,[211]]]]]]]],1,20]],[[179,211]],[[179,211]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[179,211],0,0,0,0,0,0,0,0,0,0,[179,211],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[]],[[]],[[]],[[]],[[128,217],218],[[128,152],218],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[128,219],[[128,149],220],[[128,149,152],221],0,0,[221],[221],0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[218,48]],[[219,149],220],[[220,152],221],0,[[222,223]],[[]],[[]],[222,55],[1],[1],[1],[[]],[[],1],[[]],[[122,122,[6,[55]],[6,[55]]],222],[[],12],[[],12],[[],13],[[222,5]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[[224,[226,[225]]]],[[227,[226,[225]]]],[[224,207,228,[0,[45,47,46]]],229],[[],230],[[],231],[[],207],[230,232],[231,232],[[230,230],230],[[231,231],231],[[207,207],207],[[230,230]],[[231,231]],[[207,207]],[[230,230],230],[[231,231],231],[[207,207],207],[[230,230]],[[231,231]],[[207,207]],[230,233],[230,233],[231,14],[231,14],[207,234],[207,234],[[230,230],230],[[231,231],231],[[207,207],207],[[230,230]],[[231,231]],[[207,207]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[235,236],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[235,227],[[]],[[]],[[]],[[]],[[]],[[]],[235,1],[230,230],[231,231],[207,207],[228,228],[235,235],[237,237],[238,238],[239,239],[240,240],[241,241],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[227,242],[[12,[243]]]],[[237,242],[[6,[[12,[243]]]]]],[[238,128,242],[[6,[[12,[243]]]]]],[[240,128]],[[241,128,242],[[6,[[12,[243]]]]]],[230,230],[231,231],[207,207],[[230,230],20],[[231,231],20],[[207,207],20],[[],224],[[],207],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,[[230,230],230],[[231,231],231],[[207,207],207],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[239],[1],[240],[1],[[238,244],238],[[],230],[[],231],[[],207],[[231,231],20],[[],20],[[],20],0,[[230,43]],[[231,43]],[[207,43]],[238,241],[238,244],[[236,3],4],[[227,3],4],[[230,3],4],[[230,3],4],[[230,3],4],[[230,3],4],[[230,3],4],[[231,3],4],[[231,3],4],[[231,3],4],[[231,3],4],[[231,3],4],[[207,3],4],[[207,3],4],[[207,3],4],[[207,3],4],[[207,3],4],[[228,3],4],[[235,3],4],[[237,3],4],[[238,3],4],[[239,3],4],[[240,3],4],[[241,3],4],[[]],[[]],[[]],[[]],[[]],[208,207],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[233,[[6,[230]]]],[14,[[6,[231]]]],[234,[[6,[207]]]],[233,230],[233,230],[14,231],[14,231],[234,207],[234,207],[233,230],[14,231],[234,207],[43,230],[43,231],[43,207],[[245,232],238],[17,[[6,[230]]]],[17,[[6,[231]]]],[17,[[6,[207]]]],[232],[232,12],[[],[[6,[[148,[238]]]]]],[236,230],[227,230],[236,20],[227,20],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[237,235],[[230,230]],[[231,231]],[[207,207]],[[230,230],230],[[231,231],231],[[207,207],207],[[230,230],20],[[231,231],20],[[207,207],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[238,241],[230],[231],[207],[[[148,[238]]]],[[227,246,247,248],249],[230,20],[231,20],[207,20],[230,20],[231,20],[207,20],[230,[[250,[230]]]],[231,[[250,[231]]]],[207,[[250,[207]]]],[230,[[251,[230]]]],[231,[[251,[231]]]],[207,[[251,[207]]]],[236,231],[227,231],[[],224],[235,237],[241,238],[[[226,[245]]],239],[239,240],[230,230],[231,231],[207,207],[[224,207,207,242]],0,[239,245],[240,245],[[227,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[230,230]],[[231,231]],[[207,207]],[[224,225]],[[227,225]],[[230,230,20]],[[231,231,20]],[[207,207,20]],[[238,244]],[[227,20]],[[227,230]],0,0,[236,207],[227,207],[[230,230],230],[[231,231],231],[[207,207],207],[[230,230]],[[231,231]],[[207,207]],[236,20],[227,20],[[230,230],230],[[231,231],231],[[207,207],207],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[230,230]],[[231,231]],[[207,207]],[235,[[12,[236,255]]]],[235,[[12,[227,256]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[230,230],230],[[231,231],231],[[207,207],207],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[227,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,0,0,0,[32],[32],[32],[[]],[[]],[[]],[[]],[[]],[[]],[257,257],[258,258],[259,259],[[]],[[]],[[]],[[258,258],90],[[],257],[1],[1],[1],[1],[1],[1],[[257,258],[[6,[238]]]],[1],[1],[1],[[258,258],20],[[259,259],20],[[],20],[[],20],[[],20],[[],20],[[257,128]],[[258,3],4],[[258,3],4],[[259,3],4],[[259,3],4],[[]],[[]],[[]],[[257,258],[[6,[238]]]],[[257,258],[[6,[238]]]],[[258,100]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[],257],[14,[[6,[258]]]],[[258,258],[[6,[90]]]],[260],[[257,238],[[12,[258,238]]]],[[257,238,258],[[6,[238]]]],[[257,238,258],[[12,[258,238]]]],[257,261],[[]],[[]],[[]],[[],11],[[],11],[[],12],[122,[[12,[258]]]],[[],12],[262,[[12,[258]]]],[14,[[12,[258]]]],[233,[[12,[258]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[258,14],[[]],[[]],[[]],0,[[263,[226,[225]]]],[[263,207,228,[0,[45,47,46]]],229],[[]],[[]],[[263,242],[[12,[243]]]],[1],[1],[1],[[]],[263,230],[263,20],[[],1],[[]],[[263,246,247,248],249],[263,231],[[122,20,230],263],[[263,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[263,225]],[[263,20]],[[263,230]],[263,207],[263,20],[[],12],[[],12],[[],13],[[]],[[263,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,[[264,[226,[225]]]],[[264,207,228,[0,[45,47,46]]],229],[[]],[[]],[[264,242],[[12,[243]]]],[[[29,[[265,[264]]]],[29,[[265,[266]]]],242]],[1],[1],[1],[[]],[264,230],[264,20],[[],1],[[]],[[264,246,247,248],249],[264,1],[264,231],[[231,230],264],[[264,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[264,225]],[[264,20]],[[264,230]],[264,207],[264,20],[[],12],[[],12],[[],13],[[]],[[264,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,0,0,0,0,0,0,0,0,[32],[[266,267,[0,[45,47,46]]],268],[[266,242],269],[[266,242],270],[[],267],[[267,267],267],[[267,267]],[[267,267],267],[[267,267]],[267,211],[267,211],[[267,267],267],[[267,267]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[267,267],[[]],[267,267],[[267,267],20],[[],267],[1],[1],[1],[1],[1],[1],[1],[1],[[267,267],267],[1],[266],[269],[1],[270],[1],[1],[[],267],[[267,43]],[[267,3],4],[[267,3],4],[[267,3],4],[[267,3],4],[[267,3],4],[[]],[[]],[[]],[[]],[211,[[6,[267]]]],[211,267],[211,267],[211,267],[43,267],[17,[[6,[267]]]],[266,20],[[],1],[[],1],[[],1],[[],1],[[267,267]],[[267,267],267],[[267,267],20],[[]],[[]],[[]],[[]],[267],[267,20],[267,20],[267,[[250,[267]]]],[267,[[251,[267]]]],[266,1],[1,266],[267,267],[266,271],[266,271],[[266,272,242],[[12,[273]]]],[[267,267]],[[266,269,242]],[[266,270,242]],[[267,267,20]],[266,1],[266,267],[[267,267],267],[[267,267]],[[267,267],267],[[]],[[267,267]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[267,267],267],[[]],[[]],[[]],[[]],[[266,274,1,242],[[12,[273]]]],[[266,274,1,242],[[12,[1,273]]]],0,0,0,0,0,0,0,0,0,0,0,0,[32],0,[[275,276,277,242],[[12,[237,243]]]],[[275,[226,[225]]]],0,0,[278,279],[275,279],[[280,[6,[281]],276,277],249],[[]],[[]],[[]],[[]],[[]],[280,278],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[280,275],[280,1],[280,280],[[]],[[275,242],[[12,[243]]]],[[280,281,276,277,242],[[12,[243]]]],0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,[[278,3],4],[[275,3],4],[[280,3],4],[[]],[[]],[[]],[[]],[[]],[[]],[278,230],[275,230],[278,[[12,[[6,[281]],243]]]],[275,[[12,[[6,[281]],243]]]],[278,[[12,[[6,[281]],243]]]],[275,[[12,[[6,[281]],243]]]],[[278,234,234,247,282,248],[[12,[282,243]]]],[[275,234,234,247,282,248],[[12,[282,243]]]],[278,20],[275,20],0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[275,246,247,248],249],0,0,[[280,233,276,277,242],[[12,[243]]]],[278,231],[275,231],0,[[275,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[280,283,248,242],[[12,[284,243]]]],[[275,225]],0,[[280,285,248,276,277,242],[[12,[254,243]]]],[[275,20]],[[275,230]],[[275,234,234,247,282,248],[[12,[243]]]],[[275,286,242],[[12,[243]]]],[278,207],[275,207],[278,20],[275,20],[[]],[280,[[12,[278,255]]]],[280,[[12,[275,256]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],0,[[]],[[]],[[]],[[]],[[]],[[]],[[275,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,0,0,0,0,[32],[[[29,[[265,[287]]]],288,[29,[[265,[289]]]],224,277],[[12,[[15,[211]],290]]]],[[[29,[[265,[287]]]],288,[15,[211]],[29,[[265,[289]]]],224],[[12,[290]]]],[[]],[[]],[[]],[[]],[290,290],[[]],[[],287],[1],[1],[1],[1],[1],[1],[[290,3],4],[[290,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[287,288,[42,[211]]],[[6,[[29,[[265,[289]]]]]]]],[[],287],[260],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[287,288,[15,[211]]],[[12,[290]]]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[[291,276,277,242],[[12,[237,243]]]],[[291,[226,[225]]]],[292,279],[291,279],[[293,[6,[281]],276,277],249],[[]],[[]],[[]],[293,292],[[]],[[]],[[]],[[]],[293,291],[[]],[293,1],[293,293],[294,294],[[]],[[]],[[291,242],[[12,[243]]]],[[293,281,276,277,242],[[12,[243]]]],[1],[1],[1],[1],[1],[1],[1],[1],[293,294],[1],[1],[1],[1],[[292,3],4],[[291,3],4],[[293,3],4],[[]],[[]],[[]],[[]],[292,230],[291,230],[292,[[12,[[6,[281]],243]]]],[291,[[12,[[6,[281]],243]]]],[292,[[12,[[6,[281]],243]]]],[291,[[12,[[6,[281]],243]]]],[[292,234,234,247,282,248],[[12,[282,243]]]],[[291,234,234,247,282,248],[[12,[282,243]]]],[292,20],[291,20],[292,20],[291,20],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[291,246,247,248],249],0,[[293,233,276,277,242],[[12,[243]]]],[292,231],[291,231],[292,[[6,[295]]]],[291,[[6,[295]]]],[[291,242],[[6,[129]]]],[[291,129,242,5]],[[291,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[293,283,248,242],[[12,[284,243]]]],[[291,225]],[[293,285,248,276,277,242],[[12,[254,243]]]],[[291,20]],[[291,230]],[[291,234,234,247,282,248],[[12,[243]]]],[[291,286,242],[[12,[243]]]],[292,207],[291,207],[292,20],[291,20],0,[[]],[[]],[293,[[12,[292,255]]]],[293,[[12,[291,256]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],0,[294,[[6,[293]]]],[[]],[[]],[[]],[[]],[[291,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,[[296,276,277,242],[[12,[237,243]]]],[[296,[226,[225]]]],[[296,207,228,[0,[45,47,46]]],229],[296,279],[296,245],[296,297],[296,298],[[[29,[[265,[296]]]],[6,[281]],276,277],249],[[]],[[]],[296,1],[[296,242],[[12,[243]]]],[[[29,[[265,[296]]]],281,276,277,242],[[12,[243]]]],[1],[1],[1],[296],[[]],[296,230],[296,[[12,[[6,[299]],243]]]],[296,[[12,[[6,[299]],243]]]],[[296,234,234,247,282,248],[[12,[282,243]]]],[296,20],[296,20],[[],1],[[]],[[296,246,247,248],249],[[[29,[[265,[296]]]],233,276,277,242],[[12,[243]]]],[296,231],[[230,128],[[29,[[265,[296]]]]]],[298,[[29,[[265,[296]]]]]],[296,[[6,[295]]]],[[296,242],[[6,[129]]]],[[296,129,242,5]],[[296,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[[29,[[265,[296]]]],283,248,242],[[12,[284,243]]]],[[296,225]],[[[29,[[265,[296]]]],285,248,276,277,242],[[12,[254,243]]]],[[296,20]],[[296,230]],[[296,234,234,247,282,248],[[12,[243]]]],[[296,286,242],[[12,[243]]]],[296,207],[296,20],[[],12],[[],12],[[],13],[[]],[[296,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,[[300,276,277,242],[[12,[237,243]]]],[[300,[226,[225]]]],[[300,207,228,[0,[45,47,46]]],229],[300,279],[[[29,[[265,[300]]]],[6,[281]],276,277],249],[[]],[[]],[[300,242],[[12,[243]]]],[[[29,[[265,[300]]]],281,276,277,242],[[12,[243]]]],[1],[1],[1],[[]],[300,230],[300,[[12,[[6,[299]],243]]]],[300,[[12,[[6,[299]],243]]]],[[300,234,234,247,282,248],[[12,[282,243]]]],[300,20],[300,20],[[],1],[[]],[[300,246,247,248],249],[[[29,[[265,[300]]]],233,276,277,242],[[12,[243]]]],[300,231],[230,[[29,[[265,[300]]]]]],[300,[[6,[295]]]],[[300,242],[[6,[129]]]],[[300,129,242,5]],[[300,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[[29,[[265,[300]]]],283,248,242],[[12,[284,243]]]],[[300,225]],[[[29,[[265,[300]]]],285,248,276,277,242],[[12,[254,243]]]],[[300,20]],[[300,230]],[[300,234,234,247,282,248],[[12,[243]]]],[[300,286,242],[[12,[243]]]],[300,207],[300,20],[[],12],[[],12],[[],13],[[]],[[300,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,[[301,276,277,242],[[12,[237,243]]]],[[301,[226,[225]]]],[[301,207,228,[0,[45,47,46]]],229],[301,279],[[[29,[[265,[301]]]],[6,[281]],276,277],249],[[]],[[]],[[301,242],[[12,[243]]]],[[[29,[[265,[301]]]],281,276,277,242],[[12,[243]]]],[1],[1],[1],[[]],[301,230],[301,[[12,[[6,[299]],243]]]],[301,[[12,[[6,[299]],243]]]],[[301,234,234,247,282,248],[[12,[282,243]]]],[301,20],[301,20],[[],1],[[]],[[301,246,247,248],249],[[[29,[[265,[301]]]],233,276,277,242],[[12,[243]]]],[301,231],[[230,1,1],[[29,[[265,[301]]]]]],[301,[[6,[295]]]],[[301,242],[[6,[129]]]],[[301,129,242,5]],[[301,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[[29,[[265,[301]]]],283,248,242],[[12,[284,243]]]],[[301,225]],[[[29,[[265,[301]]]],285,248,276,277,242],[[12,[254,243]]]],[[301,20]],[[301,230]],[[301,234,234,247,282,248],[[12,[243]]]],[[301,286,242],[[12,[243]]]],[301,207],[301,20],[[],12],[[],12],[[],13],[[]],[[301,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,0,0,0,0,0,[32],[32],[[289,276,277,242],[[12,[237,243]]]],[[289,[226,[225]]]],[[289,207,228,[0,[45,47,46]]],229],[289,279],[[[29,[[265,[289]]]],[6,[281]],276,277],249],[[]],[[]],[[]],[[]],[[]],[[]],[288,288],[302,302],[[]],[[]],[[289,242],[[12,[243]]]],[[[29,[[265,[289]]]],281,276,277,242],[[12,[243]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[288,288],20],[[],20],[[],20],[[288,3],4],[[302,3],4],[[302,3],4],[[]],[[]],[[]],[289,230],[289,[[12,[[6,[[304,[303]]]],243]]]],[289,[[12,[[6,[[304,[303]]]],243]]]],[[289,234,234,247,282,248],[[12,[282,243]]]],[289,20],[[288,100]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[289,246,247,248],249],[[[29,[[265,[289]]]],233,276,277,242],[[12,[243]]]],[289,231],[[230,288,[29,[[265,[287]]]]],[[29,[[265,[289]]]]]],[[230,288,[29,[[265,[287]]]],242]],[260],[[289,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[[29,[[265,[289]]]],283,248,242],[[12,[284,243]]]],[[289,225]],[[[29,[[265,[289]]]],285,248,276,277,242],[[12,[254,243]]]],[[289,20]],[[289,230]],[[289,234,234,247,282,248],[[12,[243]]]],[[289,286,242],[[12,[243]]]],[289,207],[289,20],[[]],[[]],[[],11],[[],12],[234,[[12,[288]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[289,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,[[305,[226,[225]]]],[[305,207,228,[0,[45,47,46]]],229],[[305,128,5,[6,[55]],242]],[[]],[[]],[[305,242],[[12,[243]]]],[1],[1],[[305,242]],[1],[[]],[305,230],[305,[[6,[55]]]],[305,[[6,[55]]]],[305,20],[[],1],[[]],[[305,246,247,248],249],[305,231],[230,[[29,[[265,[305]]]]]],[[305,[42,[252]],[6,[306]],307,248,242],[[12,[308,243]]]],[[305,225]],[[305,20]],[[305,230]],[305,207],[305,20],[[],12],[[],12],[[],13],[[]],[[305,[42,[252]],[6,[306]],307,248,242],[[12,[308,243]]]],0,0,0,[32],[128,309],[[128,128,[151,[[150,[149]]]]]],[[128,55,[6,[55]],95,310,310,[15,[310]],[15,[310]],20,73]],0,0,[128],[[]],[[]],[[]],[[]],[[]],[[]],[128,122],[128,122],[311,311],[[]],[128],[128,309],[128,[[0,[309,312]]]],0,0,0,[128,63],[128,146],0,[1],[1],[1],[1],[1],[1],[1],[1],[128],[1],[128,[[29,[[313,[130]]]]]],[[128,5]],[[128,3],4],[[311,3],4],[128],[[]],[[]],[[]],[128,[[0,[309,312]]]],[128,122],[128,122],[128,138],[128,122],[128,295],[[128,146],[[315,[314]]]],[[128,138],20],0,0,0,0,[128,131],0,0,[128,[[29,[311]]]],[[],1],[[],1],[[],1],0,0,[[128,146],[[6,[309]]]],[[128,146],[[6,[[0,[309,312]]]]]],[[]],[[]],[[]],0,[128],[128,[[6,[21]]]],0,0,0,0,[128,17],0,0,[128,309],[[316,63,122,144,[31,[30]]],128],[128,[[6,[5]]]],0,0,[128],[[128,146,317]],0,0,[[128,136],[[6,[309]]]],[[128,136],[[6,[136]]]],[[128,123],20],0,[128,[[0,[309,312]]]],0,0,[[128,136,138]],[128,318],[[128,127,5],20],[[128,127,55],20],0,[128,[[31,[319]]]],[128,[[6,[309]]]],[128,[[6,[[0,[309,312]]]]]],[128],0,[128],0,[[]],[128,[[6,[[0,[309,312]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[128,320],[[],13],[[],13],[[],13],0,0,[128],[128,[[0,[309,312]]]],0,[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[321],[1],[[322,3],4],[[]],[[]],[321],[[],1],[[],1],[[]],[[]],[321,20],[[321,221,323,247,[247,[324]],[247,[324]],325],[[12,[321,326]]]],[321,137],[[321,221,262,[42,[327]]],327],[321,137],[[321,221],322],[321,[[6,[233]]]],[[328,[15,[310]],[15,[310]],328,[6,[329]],328],321],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[248,[42,[[0,[94,330]]]],[331,[[0,[94,330]]]]],[[12,[326]]]],[[248,[42,[211]],[331,[211]]],[[12,[328,326]]]],[[248,[331,[[0,[330,94]]]],[42,[[0,[330,94]]]]],[[12,[326]]]],[1],[1],[[[332,[[0,[94,330]]]]]],[1],[1],[1],[[[333,[[0,[94,330]]]]]],[1],[1],[1],[1],[1],[[[333,[[0,[94,330]]]]]],[1],[1],[[248,221,[247,[211]],1,233,233,233,262],249],[1],[1],[1],[[[334,[330]]]],[1],[[[333,[[0,[94,330]]]]]],[1],[1],[335,35],[[[333,[[0,[94,330]]]]],[[12,[326]]]],[[[333,[[0,[94,94,330]]]],3],4],[[248,3],4],[[[334,[330]],221]],[[]],[[]],[[]],[[]],[[]],[[]],[[[332,[211]]],[[12,[328,326]]]],[[248,221,[247,[211]]],[[12,[[247,[211]],243]]]],[[248,221,[247,[211]],1,233],[[12,[233,243]]]],[[248,221,[247,[211]],1,1,233,[247,[211]]],[[12,[[247,[211]],243]]]],[[248,221,[247,[211]],1],249],[248,20],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[248,221]],[[]],[[]],[[]],[[]],[[]],[[]],[[248,[331,[[0,[330,94]]]]],[[12,[[332,[[0,[330,94]]]],326]]]],[[248,[331,[[0,[330,94]]]]],[[12,[[333,[[0,[330,94]]]],326]]]],[[248,[331,[[0,[330,94]]]]],[[12,[[333,[[0,[330,94]]]],326]]]],[[248,[331,[[0,[330,94]]]]],[[12,[[332,[[0,[330,94]]]],326]]]],[[221,1],[[334,[330]]]],[137,248],[[[333,[[0,[94,330]]]]]],[248,137],[[[334,[330]]],[[331,[330]]]],[[336,[42,[211]]],[[35,[1]]]],[[248,[247,[[0,[330,94]]]]],[[12,[[0,[330,94]],326]]]],[[248,[331,[211]]],336],[[336,337],[[35,[122]]]],[[335,337],[[35,[122]]]],[[],[[12,[122,273]]]],[[],[[12,[122,273]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[335,[42,[211]]],[[35,[1]]]],[[248,[247,[[0,[330,94]]]],[0,[330,94]]],[[12,[326]]]],[[248,[331,[211]]],335],0,0,0,0,0,[32],[[338,317]],[[338,317,339,271,340]],[[]],[[]],[[]],[[]],0,[341,341],[[]],[1],[1],[1],[1],[[338,339,271,340]],[338],[1],[1],[[341,3],4],[[]],[[]],[338,146],[[],1],[[],1],[[]],[[]],[[338,339,271,340],20],[[131,342,25,[6,[341]],81],338],0,[338,[[6,[129]]]],[[338,129]],[338],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,[32],[[276,317,339,340,340],343],[[]],[[]],[[]],[[]],[[]],[[]],[[276,144]],[344,344],[[]],0,0,[1],[1],[1],[1],[1],[1],[[276,339,340,340]],[276],[1],[1],[1],[343],[[344,344],20],[[],20],[[],20],[[344,3],4],[[344,3],4],[[343,3],4],[[]],[[]],[[]],[[276,339,146,340,277],[[6,[271]]]],[[],1],[[],1],[[],1],[[276,146],[[6,[309]]]],[[276,146],[[6,[[0,[309,312]]]]]],0,[[]],[[]],[[]],[[276,339,340,340],[[12,[20,344]]]],[343,340],0,[[131,[15,[345]],146,[6,[341]],81,144],276],[260],[343,340],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[32],[32],[[346,128,[151,[[150,[152]]]]]],[[149,128,[151,[[150,[152]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[149,[[6,[309]]]],[149,[[6,[309]]]],[136,136],[347,347],[[]],[[]],[[136,136],90],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[149],[1],[1],[1],[[136,136],20],[[347,347],20],[[],20],[[],20],[[],20],[[],20],[348,347],[[346,318],[[6,[309]]]],[[149,318],[[6,[309]]]],[[136,3],4],[[136,3],4],[[347,3],4],[346,[[12,[326]]]],[149,[[12,[326]]]],[346],[149],[[]],[[]],[[]],[[]],[138,136],[[]],[138,136],[149,136],[[136,100]],[149,131],[149,136],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[149,20],[346,309],[149,309],[346,[[0,[309,312]]]],[149,[[0,[309,312]]]],[149,309],[346,137],[149,137],[[346,128,323,[6,[110]],[151,[[150,[152]]]]],[[151,[[150,[149]]]]]],[149,136],[[136,136],[[6,[90]]]],[[149,247],349],[149,309],[149,309],[149,[[0,[309,312]]]],[[348,128],[[6,[309]]]],[[149,128,138]],[149,136],[[149,136]],[[149,136]],[[149,136]],[346,309],[149,309],[[346,128,[6,[152]],350]],[[149,128,[6,[152]],350]],[[128,310,328,[15,[310]],[15,[310]],20,[6,[107]],73],[[151,[[150,[149]]]]]],[[149,128]],[346,[[6,[107]]]],[149,[[6,[107]]]],[[346,138],[[6,[309]]]],[[149,138],[[6,[309]]]],[149,138],[[]],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[324,[[12,[136]]]],[14,[[12,[136]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[346,48],6],[[149,48],6],0,[[]],[[]],[1],[1],[1],0,[210,209],[[]],[[235,207],209],0,[[],1],[[]],0,[[],12],[[],12],0,[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[107,107],[351,351],[[]],[[]],[[],352],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[107,107],20],[[351,351],20],[[],20],[[],20],[[],20],[[],20],[[3,107,248],4],[[[354,[353]],3,107,248],4],[[[354,[355]],3,107,248],4],[[[354,[[215,[356]]]],3,107,248],4],[[[354,[357]],3,107,248],4],[[[354,[[215,[271]]]],3,107,248],4],[[[354,[358]],3,107,248],4],[[[354,[[215,[308]]]],3,107,248],4],[[[354,[359]],3,107,248],4],[[[354,[14]],3,107,248],4],[[[354,[360]],3,107,248],4],[[[354,[1]],3,107,248],4],[[[354,[361]],3,107,248],4],[[[354,[[215,[14]]]],3,107,248],4],[[[354,[356]],3,107,248],4],[[[354,[[215,[211]]]],3,107,248],4],[[[354,[362]],3,107,248],4],[[[354,[[215,[262]]]],3,107,248],4],[[[354,[1]],3,107,248],4],[[[354,[133]],3,107,248],4],[[[354,[232]],3,107,248],4],[[[354,[363]],3,107,248],4],[[[354,[364]],3,107,248],4],[[[354,[358]],3,107,248],4],[[[354,[14]],3,107,248],4],[[[354,[211]],3,107,248],4],[[[354,[[215,[358]]]],3,107,248],4],[[[354,[365]],3,107,248],4],[[[354,[271]],3,107,248],4],[[[354,[366]],3,107,248],4],[[[354,[308]],3,107,248],4],[[[354,[367]],3,107,248],4],[[[354,[368]],3,107,248],4],[[[354,[[215,[1]]]],3,107,248],4],[[[354,[262]],3,107,248],4],[[[354,[122]],3,107,248],4],[[[354,[369]],3,107,248],4],[[[354,[370]],3,107,248],4],[[[354,[233]],3,107,248],4],[[[354,[233]],3,107,248],4],[[[354,[352]],3,107,248],4],[[[354,[211]],3,107,248],4],[[[354,[279]],3,107,248],4],[[[354,[371]],3,107,248],4],[[[354,[308]],3,107,248],4],[[[354,[[215,[122]]]],3,107,248],4],[[[354,[[215,[233]]]],3,107,248],4],[[[354,[262]],3,107,248],4],[[354,3],4],[[[354,[356]],3,107,248],4],[[[354,[372]],3,107,248],4],[[[354,[122]],3,107,248],4],[[[354,[271]],3,107,248],4],[[373,3],4],[[[374,[94]],3],4],[[107,3],4],[[351,3],4],[[]],[[]],[[]],[[]],[[]],[[[6,[107]]],351],[[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[327,[215,[327]],107,248],354],[[[215,[327]],107,248],373],[[249,[215,[327]],107,248],[[6,[[374,[94]]]]]],0,[[]],[[]],[[],11],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[272,5,138,375,375,375],35],0,0,0,[[376,307,[247,[211]],[247,[282]]],249],[[376,307,[247,[211]],[247,[282]],307],249],0,[[376,307,[247,[211]],282],249],[[]],[[]],[[]],[[]],[[376,247],249],[376,249],[[376,377,[247,[363]]],[[12,[307,243]]]],[[376,377,307,[247,[363]],[247,[363]]],[[12,[307,243]]]],[[376,233,247,[247,[378]],[247,[378]],122],[[12,[378,243]]]],[[376,[247,[379]],1],[[12,[378,243]]]],[[376,307],249],[[376,307,[247,[211]],282],249],[1],[1],[1],[1],[1],[1],[[376,307],249],[[376,307,307],249],[[376,307,307,307],249],[[376,380],[[12,[307,243]]]],[[376,380,307],[[12,[307,243]]]],[[376,307,307,381],249],[376,[[12,[378,243]]]],[[]],[[]],[[376,307,[247,[382]]],249],[[376,307,[247,[211]],[247,[282]]],249],[[376,378],[[12,[378,243]]]],[376,[[12,[378,243]]]],[376,[[12,[378,243]]]],[[376,[247,[211]],1,380],249],[[376,378],[[12,[378,243]]]],[[376,307,[247,[211]],[247,[282]]],249],[[376,307,307,307,247,[247,[282]]],249],[376,[[12,[378,243]]]],[[],1],[[],1],[[]],[[]],[[376,307,381,247],249],[[376,307,307],249],[[376,381,381,381,381,381,381],249],[[376,381,1,381],249],[[376,381,381,381,381,381],249],[[376,381,1],249],[[376,[247,[363]],[247,[363]]],[[12,[307,243]]]],[[],383],0,[[376,247,307,384],249],[[376,307,247,307,384],249],[[376,[247,[[215,[307]]]]],249],[[376,[247,[[215,[307]]]],307],249],[[376,307,[247,[211]],1,306],[[12,[308,243]]]],[[376,307,[247,[353]],307,325,325],[[12,[254,243]]]],[[376,307,[247,[353]],307,325,325,307],[[12,[254,243]]]],[[376,307,[247,[211]],1,306],[[12,[308,243]]]],[[376,307,[247,[353]],307,325,325],[[12,[254,243]]]],[[376,307,[247,[353]],307,325,325,307],[[12,[254,243]]]],[[376,307,[247,[211]],1],[[12,[308,243]]]],[[376,307,[247,[353]],307],[[12,[254,243]]]],[[376,235,[42,[252]],[6,[253]],307],[[12,[254,243]]]],[[376,307,[247,[211]],385,307,[247,[211]],[247,[282]]],[[12,[254,243]]]],[[376,307,[247,[365]],307],[[12,[254,243]]]],[[376,[247,[386]],14,307,14],[[12,[307,243]]]],[[376,378,1,[247,[381]]],[[12,[307,243]]]],[[376,378,1,[247,[381]]],[[12,[307,243]]]],[376,[[12,[307,243]]]],[[376,307,[247,[365]],307],[[12,[254,243]]]],[[376,307,[247,[211]],385,307,[247,[211]],282],[[12,[254,243]]]],[[376,307,[247,[382]],[247,[382]]],249],[[376,378,378],[[12,[307,243]]]],[376,[[12,[378,243]]]],[[376,307,307,307,247,282],249],[[376,307,307],249],[[376,307,307,307],249],[[376,307,307,307,[247,[[215,[307]]]]],249],[[383,376],249],[[376,[247,[369]]],249],[[376,307,307],[[12,[307,243]]]],[[376,307,[247,[387]]],[[12,[307,243]]]],[[376,307,307,[247,[387]],[247,[387]]],[[12,[307,243]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[376,[[12,[378,243]]]],[[]],[[]],[[376,307,[247,[211]],1],[[12,[308,243]]]],[[376,307,[247,[353]],307],[[12,[254,243]]]],[[376,235,[42,[252]],[6,[253]],307],[[12,[254,243]]]],0,0,0,0,[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[252,252],[[]],0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[252,252],20],[[],20],[[],20],0,[[[388,[261]]],35],[[]],[[]],[[]],[[]],[[[331,[211]]],252],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,0,0,0,[[43,248],389],[[43,248],388],[[[389,[261]],[42,[211]]],[[35,[1]]]],[[248,[247,[353]],1],[[12,[[15,[252]],326]]]],[[248,[247,[365]]],[[12,[390,326]]]],[[248,[247,[211]],282],[[12,[[6,[281]],326]]]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[248,[247,[365]],390],[[12,[326]]]],[[]],[[]],[[]],[[]],[[[388,[261]],[42,[211]]],[[35,[1]]]],[[248,330,[247,[330]],1],[[12,[1,326]]]],[[248,281,[247,[211]],282],[[12,[282,326]]]],[[248,[6,[281]],[247,[211]],[247,[282]]],[[12,[326]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,0,[391,[[6,[237]]]],[[]],[[]],[[]],[392,391],[392,393],[[]],[[]],[[]],[392,394],[1],[1],[393],[1],[394],[1],[1],[1],[394],[1],[1],[1],[394],[[391,391],20],[[393,393],20],[[394,394],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[391,3],4],[[393,3],4],[[394,3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[394,392],[209,394],[5,394],[[393,237]],[[393,[6,[5]]]],[391,[[6,[5]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[393,128,110],20],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[243,[[6,[394]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[331,[[6,[331]]]],[331,[[331,[211]]]],[[[331,[89]]],[[331,[89]]]],[395,395],[396,396],[397,397],[[]],[[]],[[]],[[]],0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[243,243],20],[[398,398],20],[[399,399],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[[331,3],4],[[243,3],4],[[398,3],4],[[399,3],4],[[395,3],4],[[396,3],4],[[397,3],4],[397,249],[[]],[252,[[331,[211]]]],[273,243],[326,243],[[]],[[]],[[]],[[]],[[]],[[]],[249,397],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[331,20],[331,20],[331,1],[[247,1],331],[[235,207,20],243],[[5,20],243],[20,243],[331,247],0,0,0,0,0,[[331,[400,[1]]],331],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[32],[[]],[[]],[[]],[[]],[[]],[[]],[152],[138,138],[[]],[[138,138],90],[152,217],[1],[1],[1],[1],[1],[1],[152,[[151,[[150,[257]]]]]],[[152,128],309],[[152,128],[[0,[309,312]]]],[152],[1],[1],[1],[[138,138],20],[[],20],[[],20],[[152,128]],[[401,3],4],[[138,3],4],[[138,3],4],[[152,220,[247,[211]],1],[[12,[326]]]],[[]],[[]],[136,138],[[]],[152,[[247,[324]]]],[152],[[138,100]],[152,131],[152,138],[[],1],[[],1],[[],1],[[]],[[]],[[]],[152,20],[152,20],[[152,220,1],[[12,[[247,[211]],326]]]],[152,309],[[152,220,[247,[211]]],[[12,[[247,[211]],326]]]],[[152,220,233],[[12,[326]]]],[[152,220,[247,[211]],1,233,233,233,262],[[12,[[247,[211]],326]]]],[[152,220,[247,[211]],1,233],[[12,[326]]]],[[152,220,[247,[211]],1,1,233,[247,[211]]],[[12,[[247,[211]],326]]]],[[152,220,[247,[211]],1],[[12,[326]]]],[[152,220,[247,[211]],233,233],[[12,[233,326]]]],[152,137],[152,137],[[138,138],[[6,[90]]]],[152,136],[[152,220],401],[152,[[6,[233]]]],[[152,[247,[324]]]],[152,[[31,[402]]]],[152,[[6,[391]]]],[152,[[6,[393]]]],[[]],[[],11],[[],12],[[],12],[324,[[12,[138]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[152,149,403],20],[[]],[[]],[[]],[[128,321,[151,[[150,[257]]]],136,138],[[12,[152,326]]]],0,[[404,128,5,[6,[55]]]],[[]],[[]],[404,122],[1],[1],[404],[1],[404,122],[404,[[6,[55]]]],0,[[]],[[],1],[[]],[[[0,[45,47,46]]],404],[404,[[6,[55]]]],[[],12],[[],12],[[],13],[[]],[[404,128,405,406]],[404],[404],[127,404],0,[[],146],0,0,[[],[[6,[129]]]],[129],0,0,0,0,0,0,0,0,0,[32],[[407,407]],[[[410,[[0,[408,409,214,375]]]],[0,[408,409,214,375]]],141],[[[410,[[0,[408,409,214,375]]]],[0,[408,409,214,375]],141],[[12,[411]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[407,407],[[]],[[412,[42,[413]]],[[12,[[414,[407]],[148,[415]]]]]],[[],407],[[],[[410,[[0,[408,409,214,375]]]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[416,416],20],[[417,417],20],[[407,407],20],[[],20],[[],20],[[416,3],4],[[417,3],4],[[412,3],4],[[407,3],4],[[411,3],4],[[411,3],4],[[[410,[[0,[94,408,409,214,375]]]],3],4],[[[418,[[0,[94,409,214,375,89,408]]]],3],4],[[]],[[]],[[]],[[]],[417,407],[[]],[[]],[[]],[[412,[42,[413]]],[[12,[[414,[407]],[148,[415]]]]]],[[[410,[[0,[408,409,214,375]]]],141],[[6,[[0,[408,409,214,375]]]]]],[[[410,[[0,[408,409,214,375]]]]],[[60,[[0,[408,409,214,375]]]]]],[[[418,[[0,[409,214,375,89,408]]]]],[[6,[122]]]],[412,[[0,[416,417,14]]]],0,[[[418,[[0,[409,214,375,89,408]]]],[0,[409,214,375,89,408]],[0,[409,214,375,89,408]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[85,[[12,[11,[148,[415]]]]]],[[[418,[[0,[409,214,375,89,408]]]]]],[[],[[410,[[0,[408,409,214,375]]]]]],[[[414,[407]]],[[418,[[0,[409,214,375,89,408]]]]]],[[412,14],[[6,[413]]]],[[412,413],[[6,[14]]]],0,0,[17,[[12,[412,[148,[415]]]]]],[[407,407],[[6,[90]]]],[[[418,[[0,[409,214,375,89,408]]]],[0,[409,214,375,89,408]],[0,[409,214,375,89,408]]],[[6,[407]]]],[260],0,0,[[]],[[],11],[[],12],[419,[[12,[416]]]],[[],12],[420,[[12,[417]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[[129,421]],[[]],[[]],[129,147],[[]],[[]],[129,129],[[]],[[129,43,248],[[12,[1,326]]]],[1],[1],[1],[1],[[129,272],35],[1],[129],[1],[129,340],[[129,129],20],[[],20],[[],20],[[129,3],4],[[]],[[]],[125,129],[422,423],[147,129],[[129,[42,[211]]],1],[129,[[6,[424]]]],[129,1],[[],1],[[],1],[[]],[[]],[129,147],[[],129],[129,1],[129,295],[[129,[42,[211]],295]],[[129,424]],[[129,340,340]],[129,340],[423,422],[[]],[129,1],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[]],[[]],[[],1],[[],1],[[]],[[]],[[425,146],426],[[[29,[426]],128]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,[[]],[[]],[1],[1],[1],[[]],[427,146],[[],1],[[]],[146,427],[427,[[6,[129]]]],[[427,129]],[[427,129]],[[],12],[[],12],[[],13],[[]],0,0,0,0,0,[32],[32],[32],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[226,226],[428,428],[429,429],[[]],[[]],[[]],[[[212,[63]],[212,[63]]],35],0,[428],[[],428],[1],[1],[1],[1],[1],[1],[1],[1],[428],[429],[1],0,[[[226,[94]],3],4],[[[428,[94]],3],4],[[429,3],4],[[]],[[]],[[]],0,[[],1],[[],1],[[],1],0,[[]],[[]],[[]],0,0,[[],226],[[],428],[17,429],[131,226],[430,310],0,0,0,[226],[226],[[226,128]],[95,233],0,0,0,0,0,0,[17,430],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,0,0,0,0,0,[32],[431,[[42,[211]]]],[[]],[431,[[42,[211]]]],[[]],[[]],[[]],[[]],[[]],[432,432],[[]],[1],[1],[1],[1],[1],[1],[433],[1],[1],[1],[[432,432],20],[[],20],[[],20],[[432,3],4],[[]],[434,431],[435,431],[[]],[[]],[433,20],[433,20],[[],1],[[],1],[[],1],[[]],[[]],[[]],[431,20],[431,1],[1,433],[433,1],[[433,272],[[35,[6]]]],[[433,272],[[35,[6]]]],[[433,1],6],[[433,[104,[431]],432],1],[[433,274,1],35],[[433,274],[[35,[1]]]],[[431,1],431],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,0,[[242,48]],[[[436,[[0,[89,408]]]],[0,[45,47,46]]],[[229,[[0,[89,408]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],242],[[],[[436,[[0,[89,408]]]]]],[1],[1],[1],[1],[1],[1],[242],[1],[229],[1],[1],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[242,20],[242,1],[[],242],[[],[[436,[[0,[89,408]]]]]],[[[436,[[0,[89,408]]]],[0,[89,408]],242]],[48],[242],[229],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,[[]],[[]],[[],142],[1],[1],[142],[1],[[142,3],4],[[142,48],[[12,[137,437]]]],[[]],[[],1],[[]],[[],142],[[142,137,[0,[47,48]]],438],[[142,137]],[[],12],[[],12],[[],13],[[142,137,438]],[[142,137]],[[]],0,[32],[[139,139],139],[[139,139]],[[139,17],262],[[139,17,262],262],[[]],[[]],[139,139],[[]],[[],139],[1],[1],[1],[[139,139],20],[[],20],[[],20],[[139,3],4],[[139,3],4],[[]],[[139,17],262],[[],1],[[]],[[],139],[[139,36],12],[[139,17,262],262],[[139,139],139],[[139,139]],[[139,17],262],[[139,17,262],262],[[]],[[],11],[[],12],[[],12],[[],13],[[]],0,[[]],[[]],[1],[1],[1],[[[439,[272]]],35],[[]],[439],[439],[[],1],[[]],[439],[439,122],[122,439],[[439,122]],[[],12],[[],12],[[],13],[[]],[[[439,[272]],[42,[211]]],[[35,[1]]]],0,0,0,0,0,0,0,0,0,[32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[440,[89]],441],[[15,[[442,[89]]]]]],[[[440,[89]]],[[440,[89]]]],[[]],[[],[[440,[89]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[[442,[93]],[442,[93]]],20],[[],20],[[],20],[[[442,[94]],3],4],[[[440,[94]],3],4],[[]],[[]],[[]],[[]],[[[440,[89]],1],6],[[[440,[89]],1],6],[[],1],[[],1],[[],1],[[],1],[[[440,[89]],441,89],[[15,[[442,[89]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[440,[89]]],[[443,[89]]]],[[[440,[89]],1],[[443,[89]]]],[[[440,[89]]],[[444,[89]]]],[[],[[440,[89]]]],[443,6],[444,6],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],0,[48],0,0,[[]],[[]],[1],[1],[272,35],[1],[[]],[[],1],[[]],[[272,14],[[35,[[445,[272]]]]]],[[],12],[[],12],[[],13],[[]],[[[445,[272]],14,14,[42,[211]]],35],[[[445,[[0,[272,446]]]],14,14,14,48],35],0,[[]],[[]],[[],447],[1],[1],[1],[447,223],[[]],[[],1],[[]],[[],447],[447],[447],[[],12],[[],12],[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[448,448],[449,449],[450,450],[[]],[[]],[[]],0,[1],[1],[1],[1],[1],[1],0,0,[1],[1],[1],0,[[448,448],20],[[449,449],20],[[450,450],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[[448,3],4],[[449,3],4],[[450,3],4],[[]],[[]],[[]],[17,[[12,[448]]]],[17,[[12,[449]]]],[17,[[12,[450]]]],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[324,[[12,[[15,[450]],[148,[415]]]]]],0,[17,[[12,[[15,[450]],[148,[415]]]]]],0,0,0,[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,[[[212,[63]]],[[10,[14]]]],0,0,[32],[32],[[[304,[[451,[303]]]]],[[6,[[42,[211]]]]]],[281,[[6,[299]]]],[281,[[6,[452]]]],[[[304,[[453,[303]]]]],[[304,[303]]]],[[[304,[[451,[303]]]]],[[6,[328]]]],[281],[[[304,[[451,[303]]]]]],[[[304,[[451,[303]]]]],[[304,[303]]]],[281,[[42,[[454,[211]]]]]],[281,[[6,[[304,[303]]]]]],[[]],[[]],[[]],[[]],[281,281],[[[304,[[0,[[451,[303]],89]]]]],[[304,[[0,[[451,[303]],89]]]]]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[[304,[[451,[303]]]],[304,[[451,[303]]]]],20],[[],20],[[],20],[281,[[6,[279]]]],[[281,3],4],[[281,3],4],[[[304,[[451,[303]]]],3],4],[[[304,[[451,[303]]]],3],4],[340,281],[[[304,[[451,[303]]]]],281],[452,281],[299,281],[455,281],[[]],[[]],[[[42,[[454,[211]]]]],[[6,[281]]]],[299,281],[452,281],[[454,282],[[6,[281]]]],[[[304,[303]]],281],[[],1],[[],1],[[]],[[]],[[[304,[[451,[303]]]]],[[304,[303]]]],[[[304,[[451,[303]]]]],20],[[[451,[303]],282],[[6,[[304,[[451,[303]]]]]]]],[[[42,[211]]],[[6,[[304,[303]]]]]],[328,[[6,[[304,[303]]]]]],[[],[[304,[303]]]],[[]],[[]],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,[[234,456],[[457,[234]]]],[[]],[[]],[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[1],[[[459,[458]]]],[1],[[[460,[458]]]],[1],[[[28,[94]],3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[458,223],[[459,[458]]]],[458,[[460,[458]]]],[[[459,[458]]],[[29,[[28,[458]]]]]],[[[460,[458]]],[[29,[[28,[458]]]]]],[[[459,[458]]]],[[[460,[458]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[28,48]],[[]],[[]],[[]],0,[[],[[35,[122]]]],0,0,0,0,0,[32],[32],[[]],[[]],[[]],[[]],[[]],[461,461],[462,462],[[]],[[]],[461],[1],[1],[1],[1],[461],[1],[462],[1],[[461,3],4],[[462,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],[462],0,0,[32],[[]],[[]],[[]],[[]],[463,463],[[]],[[],464],[1],[1],[1],[1],[1],[1],[[463,20]],[[464,3],4],[[463,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[],464],[464],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],[463],[[464,20],463],0,0,0,[32],[32],[32],[[465,466],467],[[]],[[]],[[]],[[]],[[]],[[]],[465,465],[467,467],[468,468],[[]],[[]],[[]],[[],465],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[465,3],4],[[467,3],4],[[468,3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[],465],[468],[465,468],[467,468],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[467],[[]],[[]],[[]],[262,[[12,[327,233]]]],[262,[[12,[327,326]]]]],"c":[],"p":[[15,"usize"],[3,"ShadowStatusBarState"],[3,"Formatter"],[6,"Result"],[3,"EmulatedTime"],[4,"Option"],[3,"Controller"],[3,"SimConfig"],[3,"ConfigOptions"],[6,"Result"],[3,"String"],[4,"Result"],[3,"TypeId"],[15,"u32"],[3,"Vec"],[3,"RangeListIter"],[15,"str"],[3,"ShadowLogger"],[3,"Metadata"],[15,"bool"],[4,"LevelFilter"],[3,"SetLoggerError"],[3,"Record"],[3,"ShadowBuildInfo"],[3,"OsStr"],[3,"ManagerConfig"],[3,"Manager"],[3,"Status"],[3,"Arc"],[3,"ManagerShmem"],[3,"ShMemBlock"],[3,"Private"],[3,"MemInfo"],[3,"File"],[6,"Result"],[8,"Serializer"],[4,"HostIter"],[8,"FnMut"],[3,"ThreadPerCoreSched"],[3,"ThreadPerHostSched"],[4,"Scheduler"],[15,"slice"],[8,"IntoIterator"],[4,"SchedulerScope"],[8,"Fn"],[8,"Sync"],[8,"Send"],[8,"FnOnce"],[3,"ParallelismBoundedThreadPool"],[3,"TaskRunner"],[3,"UnboundedThreadPool"],[3,"TaskRunner"],[8,"TaskFn"],[3,"Runahead"],[3,"SimulationTime"],[3,"HostInfo"],[3,"ProcessInfo"],[3,"Bandwidth"],[3,"PcapConfig"],[3,"HashSet"],[3,"SharedSimStats"],[3,"LocalSimStats"],[3,"Path"],[4,"NullableOption"],[3,"Command"],[3,"CliOptions"],[3,"ConfigFileOptions"],[3,"GeneralOptions"],[3,"NetworkOptions"],[3,"ExperimentalOptions"],[3,"HostDefaultOptions"],[4,"RunningVal"],[4,"ProcessFinalState"],[3,"ProcessOptions"],[3,"HostOptions"],[4,"LogLevel"],[3,"HostName"],[3,"EnvName"],[4,"Scheduler"],[4,"LogInfoFlag"],[4,"QDiscMode"],[4,"Compression"],[3,"FileSource"],[4,"GraphSource"],[4,"GraphOptions"],[4,"ProcessArgs"],[3,"Signal"],[4,"StraceLoggingMode"],[8,"Clone"],[4,"Ordering"],[8,"Deserializer"],[8,"Deserialize"],[8,"PartialEq"],[8,"Debug"],[4,"Signal"],[3,"ArgMatches"],[6,"Error"],[8,"FromStr"],[3,"Id"],[8,"Hasher"],[4,"Resettable"],[3,"SchemaGenerator"],[4,"Schema"],[8,"Into"],[3,"OsString"],[8,"Serialize"],[4,"FmtOptions"],[6,"_LogInfoFlags"],[6,"_LogLevel"],[3,"Signal"],[4,"SiPrefix"],[4,"SiPrefixUpper"],[4,"TimePrefix"],[4,"TimePrefixUpper"],[8,"Prefix"],[3,"Time"],[3,"Bytes"],[3,"BitsPerSec"],[15,"u128"],[15,"f64"],[8,"Sized"],[15,"u64"],[3,"Event"],[4,"EventData"],[3,"PacketEventData"],[3,"LocalEventData"],[3,"TaskRef"],[3,"Host"],[3,"PacketRc"],[3,"EventQueue"],[3,"HostId"],[6,"TaskCallbackFunc"],[4,"c_void"],[6,"TaskObjectFreeFunc"],[6,"TaskArgumentFreeFunc"],[3,"ProcessId"],[3,"Pid"],[3,"ThreadId"],[3,"Counter"],[3,"WorkerShared"],[4,"IpAddr"],[3,"ChildPidWatcher"],[3,"WorkerThreadID"],[6,"DNS"],[15,"f32"],[3,"Ipv4Addr"],[6,"Packet"],[3,"Box"],[3,"Process"],[3,"RootedRefCell"],[3,"RootedRc"],[3,"Thread"],[3,"__IncompleteArrayField"],[3,"__BindgenBitfieldUnit"],[3,"__fsid_t"],[3,"timeval"],[3,"timespec"],[3,"_GList"],[3,"_GTimer"],[3,"iovec"],[3,"linux___sifields__bindgen_ty_1"],[19,"linux_sigval"],[3,"linux___sifields__bindgen_ty_2"],[3,"linux___sifields__bindgen_ty_3"],[3,"linux___sifields__bindgen_ty_4"],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],[19,"linux___sifields__bindgen_ty_5__bindgen_ty_1"],[3,"linux___sifields__bindgen_ty_5"],[3,"linux___sifields__bindgen_ty_6"],[3,"linux___sifields__bindgen_ty_7"],[19,"linux___sifields"],[3,"linux_siginfo__bindgen_ty_1__bindgen_ty_1"],[19,"linux_siginfo__bindgen_ty_1"],[3,"linux_siginfo"],[3,"CompatUntypedForeignPtr"],[3,"_LegacyFileFunctionTable"],[3,"tcp_info"],[3,"_Packet"],[3,"_TCP"],[3,"_FutexTable"],[3,"_Futex"],[3,"_StatusListener"],[3,"_NetworkInterface"],[19,"_CompatSocketObject"],[3,"_CompatSocket"],[3,"_Address"],[3,"_Tracker"],[3,"_DNS"],[3,"pollfd"],[3,"stat"],[3,"statx_timestamp"],[3,"statx"],[3,"statfs"],[3,"_RegularFile"],[3,"TCPCongHooks_"],[3,"TCPCong_"],[3,"_Epoll"],[19,"_TriggerObject"],[3,"_Trigger"],[3,"_PacketTCPHeader"],[8,"Ord"],[8,"Default"],[3,"linux_dirent"],[3,"linux_dirent64"],[3,"FileState"],[6,"_Status"],[3,"Trigger"],[6,"Trigger"],[15,"u8"],[8,"AsRef"],[8,"AsMut"],[8,"Hash"],[15,"array"],[8,"PartialOrd"],[6,"SysCallHandler"],[3,"ThreadContextObjs"],[3,"HostContext"],[3,"ProcessContext"],[3,"ThreadContext"],[3,"Cpu"],[3,"Duration"],[3,"StateEventSource"],[6,"StatusListener"],[3,"HostTreePointer"],[4,"FileRefMut"],[4,"StateListenerFilter"],[3,"Handle"],[3,"FileStatus"],[3,"FileMode"],[3,"OFlag"],[15,"i32"],[6,"c_int"],[4,"File"],[4,"FileRef"],[3,"OpenFile"],[3,"Descriptor"],[3,"CountedLegacyFileRef"],[3,"LegacyFileCounter"],[4,"CompatFile"],[3,"CallbackQueue"],[4,"SyscallError"],[3,"DescriptorFlags"],[6,"LegacyFile"],[4,"IoctlRequest"],[3,"ForeignPtr"],[3,"MemoryManager"],[6,"SyscallResult"],[3,"Iter"],[3,"IterNames"],[3,"IoVec"],[6,"off_t"],[6,"ssize_t"],[3,"BorrowError"],[3,"BorrowMutError"],[3,"DescriptorTable"],[3,"DescriptorHandle"],[3,"DescriptorHandleError"],[3,"Demand"],[8,"Iterator"],[15,"i64"],[3,"EventFd"],[3,"Pipe"],[3,"AtomicRefCell"],[3,"SharedBuf"],[3,"BufferState"],[6,"BufferHandle"],[3,"ReaderHandle"],[3,"WriterHandle"],[15,"u16"],[8,"Write"],[3,"Error"],[8,"Read"],[4,"SocketRefMut"],[3,"NetworkNamespace"],[8,"Rng"],[4,"SocketRef"],[4,"AddressFamily"],[4,"Socket"],[3,"SockaddrStorage"],[6,"socklen_t"],[3,"RecvmsgArgs"],[3,"RecvmsgReturn"],[3,"SendmsgArgs"],[4,"Shutdown"],[3,"AbstractUnixNamespace"],[4,"UnixSocketType"],[3,"UnixSocket"],[4,"BindError"],[4,"InetSocketRefMut"],[4,"InetSocketRef"],[4,"InetSocket"],[4,"InetSocketWeak"],[6,"FifoPacketPriority"],[3,"LegacyTcpSocket"],[6,"LegacySocket"],[6,"TCP"],[3,"SockaddrIn"],[3,"TcpSocket"],[3,"UdpSocket"],[3,"UnixSocketTypeConversionError"],[3,"sockaddr_un"],[3,"SockaddrUnix"],[3,"TimerFd"],[6,"kernel_off_t"],[6,"c_int"],[15,"isize"],[8,"Deref"],[3,"CString"],[3,"HostInfo"],[8,"DerefMut"],[3,"Mutex"],[8,"PacketDevice"],[3,"Ref"],[3,"HostParameters"],[6,"CompatSocket"],[3,"Root"],[3,"HostShmem"],[3,"Tsc"],[3,"ManagedThread"],[4,"ResumeResult"],[3,"CloneFlags"],[6,"pid_t"],[6,"c_ulong"],[3,"Errno"],[19,"SysCallReg"],[3,"CStr"],[6,"RawFd"],[8,"Pod"],[3,"ForeignArrayPtr"],[3,"ProcessMemoryRef"],[3,"ProcessMemoryRefMut"],[3,"AllocdMem"],[3,"MemoryWriterCursor"],[3,"MemoryReaderCursor"],[4,"SeekFrom"],[3,"NetworkInterface"],[6,"_ProtocolType"],[3,"SocketAddrV4"],[3,"PcapOptions"],[6,"Address"],[3,"AssociationHandle"],[3,"NoInterface"],[3,"NonZeroU8"],[3,"RunnableProcess"],[4,"ExitStatus"],[3,"ZombieProcess"],[3,"ManagedPhysicalMemoryAddr"],[3,"siginfo_t"],[4,"StraceFmtMode"],[3,"NoArg"],[3,"iovec"],[3,"SyscallVal"],[3,"ClockNanosleepFlags"],[15,"i16"],[3,"MsgFlags"],[15,"i8"],[3,"MRemapFlags"],[3,"SyscallStringArg"],[3,"Mode"],[3,"sockaddr"],[6,"timespec"],[3,"ProtFlags"],[3,"msghdr"],[4,"ITimerId"],[3,"SyscallBufferArg"],[3,"MapFlags"],[6,"sysinfo"],[3,"EfdFlags"],[3,"SyscallSockAddrArg"],[4,"ClockId"],[3,"SyscallArgsFmt"],[3,"SyscallResultFmt"],[8,"Display"],[3,"SyscallContext"],[6,"linux___kernel_clockid_t"],[6,"kernel_pid_t"],[6,"clone_args"],[6,"c_uint"],[6,"c_ulong"],[6,"itimerval"],[3,"SyscallHandler"],[6,"kernel_mode_t"],[6,"size_t"],[6,"rseq"],[6,"itimerspec"],[3,"IoVecWriter"],[3,"IoVecReader"],[3,"MsgHdr"],[3,"SysCallConditionRef"],[3,"SysCallCondition"],[3,"SysCallConditionRefMut"],[3,"SysCallCondition"],[3,"SyscallReturnDone"],[3,"SyscallReturnBlocked"],[4,"SyscallReturn"],[3,"Blocked"],[3,"Failed"],[8,"RangeBounds"],[4,"ResumeResult"],[3,"ThreadShmem"],[3,"HostShmemProtected"],[3,"Timer"],[6,"CEmulatedTime"],[6,"CSimulationTime"],[3,"PathProperties"],[8,"Copy"],[8,"Eq"],[3,"IpAssignment"],[3,"IpPreviouslyAssignedError"],[3,"NetworkGraph"],[3,"NodeIndex"],[3,"HashMap"],[8,"Error"],[3,"ShadowNode"],[3,"ShadowEdge"],[3,"RoutingInfo"],[3,"Node"],[3,"Edge"],[4,"PacketStatus"],[6,"ProtocolTCPFlags"],[3,"TcpFlags"],[3,"TcpHeader"],[4,"RateLimit"],[3,"Relay"],[3,"Router"],[3,"Magic"],[3,"ObjectCounter"],[3,"PathBuf"],[4,"BytesWrapper"],[4,"ChunkType"],[3,"ByteQueue"],[3,"BytesMut"],[3,"Bytes"],[3,"EventSource"],[6,"Error"],[6,"WatchHandle"],[3,"Give"],[3,"IntervalMap"],[6,"Interval"],[4,"Mutation"],[3,"ItemIter"],[3,"KeyIter"],[3,"PcapWriter"],[8,"Seek"],[3,"PerfTimer"],[4,"Sharing"],[4,"MappingPath"],[3,"Mapping"],[8,"Borrow"],[3,"SockaddrIn6"],[8,"BorrowMut"],[19,"MaybeUninit"],[3,"SocketAddrV6"],[3,"winsize"],[6,"Result"],[8,"StatusBarState"],[3,"StatusBar"],[3,"StatusPrinter"],[3,"LatchCounter"],[3,"LatchWaiter"],[3,"LatchWaiter"],[3,"Latch"],[3,"ThreadUnparkerUnassigned"],[3,"Thread"],[3,"ThreadUnparker"],[3,"ThreadParker"],[8,"SimController"],[3,"TaskData"],[3,"SharedState"],[3,"ThreadScheduling"],[3,"SharedState"],[8,"Flatten"],[13,"Exited"],[13,"Signaled"],[8,"Unit"],[3,"Worker"],[3,"_SysCallHandler"],[8,"SyscallDisplay"],[8,"SyscallHandlerFn"],[8,"PacketDisplay"],[8,"StreamLen"]]},\ +"shadow_rs":{"doc":"","t":"AAAOAAAAAAAAAAAAAADDILLLLMLLLLLLLLLLLLLLKLLLMLLLLLLLLLLDLLFFFLLLLLLLLFFFLLLLADLLLLLLLLFLLLLFLLLLLDLLLLLLLLFLLLLDDLLLLLLLLLLLLMMLLLLMLMMLLLLLLLLLLDLLLLLLLLLLLLLFLLLLLLEEENNNDNNNDLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLALLLLLLLLLLLLLLLLLLLLLLLAADDDDDLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLDIDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDDDDLLLLMMMMMLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLMLLLLLMMLLLLLLLMMMMMLLLLLLLLLLMMMMMLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMLLLLLDDLMMLLLLMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLFAADEDDNNDNNDNNDIDNEEDDDNNNEEDNNERNNEEDENNNNEEDNNNNENNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMMMLMLLLLLMMMMMLLLMFLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNDDNNNNNNNNNNNNNNNNNNNNNNINNEEQNNNNDEEQILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLMMLLLLLLLAAADENDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLALLLLLLLLLLLGGGFFFHDDDLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLMLLLLFMLLLLLLLMLLLLLLLLLLLMLLLLLLLMLLLLLMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLFLRGGRRRGGGCDGGGGGGGGGGGCGCCGGCGGRGRRRRRRRCGRGRRRRCGGGCGDGGGGGGGDGGGGDHGGGCDDTGRRRDDDDDDDGRRRRRRRGRRRRGRRRRRRDDGRRRRRRRRRRRRRRRRRRRRRRRDGRRRRRDGDGRRRRRRRRRRRRDDDDTGRRRRRDDGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGDGGMGGGGGGMGMGGMMMGGGGGGGMGMMMFFFFFFFFFFFFFFFFMMMMMLLMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFFFFFFFFFFFMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMGFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFGGGLLGGGGGGGGLMMMGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGTDDDDDTDDDDDGDDDTDGTGFMMMMFFFGFFFFFFFFFLLLMMMMGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLMMMMGDMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMFGFMMLLLLMMMMMMMMMMMMMMMMMDDMFFFFFFDDMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMMMFMMFFFFFFFFDFFFFFFFFFFMMMMMMMMMMMMMMMMMLMMMMMMMMMMLMMMMDMMDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMAAAAAAAAAAAAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLMMLLMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLSSSNSSEDSDNNNSEDEEDDNDSSNNNNDNNNSSSNNNDENNNSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLAALLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGDSSSDDSDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDDDEEENNNLALLMMLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLMMLLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEEEENNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLMMLLLLLLLLLLLLLLMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMMLLLLMMLLLLLMLLMMMMLMMLLLMMLLMMLLLLLMLMMLLLLMLLLLMLMLLLLLLLLLLLLMMLLMLLLNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAGDDLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLDDDLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMLLLLLLLLLLLLLLMLLLESNDDDNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLALLLALLALLALLNNEDNNNEDIDDLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFDDILLMLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLMLLLLLLLLLLMMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMLLLFFFLLLLLLLLLLLLLFLLLLLFFFDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNNDNDNNEGEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLALLLLLLLLLFFFFIKAAKKAADDDDDDDLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMFLLLLLMMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLFLLLLLLLLLLNEDNLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLDIIDDLLLLLLLLLAAALLLLLLFALLLLLLLLLLLLLALLLLLLALLLALLLAALLLLFAAALLLFAAAAAAFLLLLLLLLLLLLLLLDEENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLGDDDNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGFIDLLLLKLLLLLLLLLLLDLLLLLLLLLLLLLLLLLNNDENNNNENNLLLMLLLLLLLLLLLLMLLLLLLMMLLLMLLLLLLLLLMLLLLLLLLLLLLMLLLFMFMMMLLLLLLLLLLLLLLLMRFDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDIDFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIKAAADDLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","n":["core","cshadow","host","log_once_at_level","network","utility","controller","cpu","logger","main","manager","resource_usage","scheduler","sim_config","sim_stats","support","work","worker","Controller","ShadowStatusBarState","SimController","borrow","borrow","borrow_mut","borrow_mut","current","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","manager_finished_current_round","manager_finished_current_round","new","new","num_failed_processes","run","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RangeListIter","borrow","borrow_mut","core","count_physical_cores","cpus","deref","deref_mut","drop","from","init","into","into_iter","next","nodes","online","parse_range_list","try_from","try_into","type_id","vzip","shadow_logger","ShadowLogger","borrow","borrow_mut","deref","deref_mut","drop","enabled","flush","from","init","init","into","log","max_level","set_buffering_enabled","set_buffering_enabled","try_from","try_into","type_id","vzip","ShadowBuildInfo","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","run_shadow","try_from","try_into","type_id","vzip","Manager","ManagerConfig","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","host_bandwidths","hosts","init","init","into","into","ip_assignment","new","random","routing_info","run","shmem","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MemInfo","__clone_box","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","fmt","from","init","into","meminfo","serialize","to_owned","try_from","try_into","type_id","vzip","HostIter","Scheduler","SchedulerScope","ThreadPerCore","ThreadPerCore","ThreadPerCore","ThreadPerCoreSched","ThreadPerHost","ThreadPerHost","ThreadPerHost","ThreadPerHostSched","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","core_affinity","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","for_each","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","join","join","join","new","new","parallelism","parallelism","parallelism","pools","run","run_with_data","run_with_hosts","runahead","scope","scope","scope","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","bounded","unbounded","ParallelismBoundedThreadPool","SharedState","TaskData","TaskRunner","ThreadScheduling","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cpu_id","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","join","new","num_processors","num_threads","processor_idx","run","scope","thread_idx","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","SharedState","TaskFn","TaskRunner","UnboundedThreadPool","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","init","init","init","into","into","into","join","new","run","scope","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Runahead","borrow","borrow_mut","deref","deref_mut","drop","fmt","from","get","init","into","new","try_from","try_into","type_id","update_lowest_used_latency","vzip","Bandwidth","HostInfo","PcapConfig","ProcessInfo","SimConfig","__clone_box","__clone_box","__clone_box","__clone_box","args","autotune_recv_buf","autotune_send_buf","bandwidth_down_bits","bandwidth_up_bits","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capture_size","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cpu_precision","cpu_threshold","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","down_bytes","drop","drop","drop","drop","drop","env","expected_final_state","fmt","fmt","from","from","from","from","from","heartbeat_interval","heartbeat_log_info","heartbeat_log_level","host_bandwidths","hosts","init","init","init","init","init","into","into","into","into","into","ip_addr","ip_assignment","log_level","name","network_node_id","new","pause_for_debugging","pcap_config","plugin","processes","qdisc","random","recv_buf_size","routing_info","seed","send_buf_size","shutdown_signal","shutdown_time","start_time","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","up_bytes","vzip","vzip","vzip","vzip","vzip","LocalSimStats","SharedSimStats","add_from_local_stats","alloc_counts","alloc_counts","borrow","borrow","borrow_mut","borrow_mut","dealloc_counts","dealloc_counts","default","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","new","new","syscall_counts","syscall_counts","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write_stats_to_file","configuration","units","CliOptions","Compression","ConfigFileOptions","ConfigOptions","Debug","Deterministic","EnvName","Error","Exited","ExperimentalOptions","Fifo","File","FileSource","Flatten","GeneralOptions","Gml","GraphOptions","GraphSource","HostDefaultOptions","HostName","HostOptions","Info","Inline","List","LogInfoFlag","LogLevel","NetworkOptions","Node","Null","NullableOption","ONE_GBIT_SWITCH_GRAPH","Off","OneGbitSwitch","ProcessArgs","ProcessFinalState","ProcessOptions","QDiscMode","Ram","RoundRobin","Running","Running","RunningVal","Scheduler","Signal","Signaled","Socket","Standard","Str","StraceLoggingMode","ThreadPerCore","ThreadPerHost","Trace","Value","Warning","Xz","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","args","as_mut","as_ref","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","bandwidth_down","bandwidth_up","bootstrap_end_time","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","command","command","command","command","command","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","compression","config","data_directory","debug_hosts","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","environment","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expected_final_state","experimental","experimental","experimental","flatten","flatten_ref","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_str","from_str","from_str","from_str","from_str","from_str","gdb","general","general","general","graph","group_id","group_id","group_id","group_id","group_id","hash","hash","heartbeat_interval","host_heartbeat_interval","host_heartbeat_log_info","host_heartbeat_log_level","host_option_defaults","host_option_defaults","host_options","hosts","hosts","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","interface_qdisc","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_resettable","into_resettable","ip_addr","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","log_errors_to_tty","log_level","log_level","max_unapplied_cpu_latency","max_unapplied_cpu_latency","merge","merge","merge","merge","model_unblocked_syscall_latency","model_unblocked_syscall_latency","network","network","network","network_node_id","new","new","new_with_defaults","parallelism","parse_string_as_args","partial_cmp","partial_cmp","path","path","pcap_capture_size","pcap_enabled","processes","progress","runahead","scheduler","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","seed","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","shm_cleanup","show_build_info","show_config","shutdown_signal","shutdown_time","socket_recv_autotune","socket_recv_buffer","socket_send_autotune","socket_send_buffer","start_time","stop_time","strace_logging_mode","strace_logging_mode","template_directory","to_c_loginfoflag","to_c_loglevel","to_option","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unblocked_syscall_latency","unblocked_syscall_latency","unblocked_vdso_latency","unblocked_vdso_latency","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","use_cpu_pinning","use_dynamic_runahead","use_memory_manager","use_new_tcp","use_object_counters","use_preload_libc","use_preload_openssl_crypto","use_preload_openssl_rng","use_sched_fifo","use_shortest_path","use_syscall_counters","use_worker_spinning","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_defaults","with_defaults","with_defaults","with_defaults","exited","signaled","Base","Base","BitsPerSec","Bytes","Gibi","Gibi","Giga","Giga","Hour","Hour","Kibi","Kibi","Kilo","Kilo","Mebi","Mebi","Mega","Mega","Micro","Micro","Milli","Milli","Min","Min","Nano","Nano","Prefix","Sec","Sec","SiPrefix","SiPrefixUpper","T","Tebi","Tebi","Tera","Tera","Time","TimePrefix","TimePrefixUpper","U","Unit","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","conversion_factor","conversion_factor_lossy","convert","convert","convert","convert","convert_lossy","convert_lossy","convert_lossy","convert_lossy","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_str","from_str","from_str","from_str","from_str","from_str","from_str","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_referenceable","is_referenceable","is_referenceable","json_schema","json_schema","json_schema","new","new","new","prefix","prefix","prefix","prefix","prefix","prefix","relative_magnitude","relative_magnitude","relative_magnitude","relative_magnitude","relative_magnitude","schema_name","schema_name","schema_name","serialize","serialize","serialize","suffixes","suffixes","suffixes","suffixes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","value","value","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","event","event_queue","task","Event","EventData","Local","LocalEventData","Packet","PacketEventData","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","new_local","new_packet","partial_cmp","partial_cmp","partial_cmp","partial_cmp","set_time","time","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","EventQueue","borrow","borrow_mut","default","deref","deref_mut","drop","fmt","from","init","into","new","next_event_time","pop","push","try_from","try_into","type_id","vzip","TaskRef","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","equivalent","execute","export","fmt","from","from","init","into","new","to_owned","try_from","try_into","type_id","vzip","TaskArgumentFreeFunc","TaskCallbackFunc","TaskObjectFreeFunc","taskref_drop","taskref_new_bound","taskref_new_unbound","WORKER_SHARED","Worker","WorkerShared","WorkerThreadID","__clone_box","active_process_id","active_process_native_pid","active_thread_id","active_thread_native_tid","add_syscall_counts","add_to_global_sim_stats","bandwidth","bootstrap_end_time","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","child_pid_watcher","child_pid_watcher","clear_active_process","clear_active_thread","clear_current_time","clone","clone_into","current_time","deref","deref","deref","deref_mut","deref_mut","deref_mut","dns","dns","drop","drop","drop","drop","enable_object_counters","event_queues","fmt","fmt","from","from","from","get_next_event_time","get_runahead","host_bandwidths","increment_object_alloc_counter","increment_object_dealloc_counter","increment_packet_count","increment_plugin_error_count","increment_plugin_error_count","init","init","init","into","into","into","ip_assignment","is_alive","is_bootstrapping","is_routable","is_routable","latency","max_event_runahead_time","new_for_this_thread","num_plugin_errors","plugin_error_count","push_packet_to_host","reliability","reset_next_event_time","resolve_ip_to_host_id","routing_info","runahead","send_packet","set_active_host","set_active_process","set_active_thread","set_current_time","set_round_end_time","sim_end_time","status_logger_state","take_active_host","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_lowest_used_latency","update_next_event_time","update_status_logger","vzip","vzip","vzip","with_active_host","with_active_process","with_active_process_rc","with_active_thread","with_dns","with_global_sim_stats","worker_id","AFFINITY_UNINIT","Address","CEmulatedTime","CONFIG_HEADER_SIZE_TCP","CONFIG_MTU","CONFIG_PIPE_BUFFER_SIZE","CSimulationTime","CompatSocket","CompatSocketObject","CompatSocketTypes","CompatUntypedForeignPtr","DNS","Epoll","Futex","FutexTable","GList","GTimer","LegacyFile","LegacyFileCleanupFunc","LegacyFileCloseFunc","LegacyFileFreeFunc","LegacyFileFunctionTable","LegacyFileType","LegacySocket","LogInfoFlags","LogLevel","NetworkInterface","Packet","PacketDeliveryStatusFlags","PacketTCPHeader","ProtocolLocalFlags","ProtocolLocalFlags_PLOCAL_NONE","ProtocolTCPFlags","ProtocolTCPFlags_PTCP_ACK","ProtocolTCPFlags_PTCP_DUPACK","ProtocolTCPFlags_PTCP_FIN","ProtocolTCPFlags_PTCP_NONE","ProtocolTCPFlags_PTCP_RST","ProtocolTCPFlags_PTCP_SACK","ProtocolTCPFlags_PTCP_SYN","ProtocolType","ProtocolUDPFlags","ProtocolUDPFlags_PUDP_NONE","RegularFile","SHADOW_SOMAXCONN","SUID_DUMP_DISABLE","SUID_DUMP_USER","SYSCALL_IO_BUFSIZE","Status","StatusArgumentFreeFunc","StatusCallbackFunc","StatusListener","StatusListenerFilter","StatusObjectFreeFunc","SysCallCondition","SysCallHandler","TCP","TCPCong","TCPCongDelete","TCPCongDuplicateAckEv","TCPCongFastRecovery","TCPCongHooks","TCPCongHooks_","TCPCongNameStr","TCPCongNewAckEv","TCPCongSSThresh","TCPCongTimeoutEv","TCPCong_","TCP_CONG_RENO_NAME","Tracker","Trigger","TriggerObject","TriggerType","_Address","_CompatSocket","_CompatSocketObject","_CompatSocketTypes","_CompatSocketTypes_CST_INET_SOCKET","_CompatSocketTypes_CST_LEGACY_SOCKET","_CompatSocketTypes_CST_NONE","_DNS","_Epoll","_Futex","_FutexTable","_GList","_GTimer","_LegacyFileFunctionTable","_LegacyFileType","_LegacyFileType_DT_EPOLL","_LegacyFileType_DT_EVENTD","_LegacyFileType_DT_FILE","_LegacyFileType_DT_NONE","_LegacyFileType_DT_TCPSOCKET","_LegacyFileType_DT_TIMER","_LegacyFileType_DT_UDPSOCKET","_LogInfoFlags","_LogInfoFlags_LOG_INFO_FLAGS_NODE","_LogInfoFlags_LOG_INFO_FLAGS_NONE","_LogInfoFlags_LOG_INFO_FLAGS_RAM","_LogInfoFlags_LOG_INFO_FLAGS_SOCKET","_LogLevel","_LogLevel_LOGLEVEL_DEBUG","_LogLevel_LOGLEVEL_ERROR","_LogLevel_LOGLEVEL_INFO","_LogLevel_LOGLEVEL_TRACE","_LogLevel_LOGLEVEL_UNSET","_LogLevel_LOGLEVEL_WARNING","_NetworkInterface","_Packet","_PacketDeliveryStatusFlags","_PacketDeliveryStatusFlags_PDS_DESTROYED","_PacketDeliveryStatusFlags_PDS_INET_DROPPED","_PacketDeliveryStatusFlags_PDS_INET_SENT","_PacketDeliveryStatusFlags_PDS_NONE","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED","_PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED","_PacketDeliveryStatusFlags_PDS_RELAY_CACHED","_PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED","_PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED","_PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED","_PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED","_PacketDeliveryStatusFlags_PDS_SND_CREATED","_PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT","_PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED","_PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED","_PacketTCPHeader","_ProtocolType","_ProtocolType_PLOCAL","_ProtocolType_PMOCK","_ProtocolType_PNONE","_ProtocolType_PTCP","_ProtocolType_PUDP","_RegularFile","_Status","_StatusListener","_StatusListenerFilter","_StatusListenerFilter_SLF_ALWAYS","_StatusListenerFilter_SLF_NEVER","_StatusListenerFilter_SLF_OFF_TO_ON","_StatusListenerFilter_SLF_ON_TO_OFF","_Status_STATUS_CHILD_EVENT","_Status_STATUS_FILE_ACTIVE","_Status_STATUS_FILE_CLOSED","_Status_STATUS_FILE_READABLE","_Status_STATUS_FILE_WRITABLE","_Status_STATUS_FUTEX_WAKEUP","_Status_STATUS_NONE","_Status_STATUS_SOCKET_ALLOWING_CONNECT","_SysCallHandler","_TCP","_Tracker","_Trigger","_TriggerObject","_TriggerType","_TriggerType_TRIGGER_CHILD","_TriggerType_TRIGGER_DESCRIPTOR","_TriggerType_TRIGGER_FILE","_TriggerType_TRIGGER_FUTEX","_TriggerType_TRIGGER_NONE","__BindgenBitfieldUnit","__IncompleteArrayField","__blkcnt_t","__blksize_t","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__dev_t","__fsblkcnt_t","__fsfilcnt_t","__fsid_t","__fsword_t","__gid_t","__glibc_reserved","__ino64_t","__ino_t","__mode_t","__nlink_t","__off64_t","__off_t","__pad0","__pid_t","__reserved","__s32","__s64","__spare0","__spare2","__spare3","__suseconds_t","__syscall_slong_t","__time_t","__u16","__u32","__u64","__uid_t","__val","_bindgen_ty_26","_bitfield_1","_bitfield_align_1","acknowledgment","address_getID","address_ipToNewString","address_isEqual","address_isLocal","address_new","address_ref","address_stringToIP","address_toHostIP","address_toHostIPString","address_toHostName","address_toNetworkIP","address_toString","address_unref","affinity_getGoodWorkerAffinity","affinity_initPlatformInfo","affinity_setProcessAffinity","as_file","as_futex","as_inet_socket","as_legacy_file","as_legacy_socket","as_mut_ptr","as_mut_slice","as_pointer","as_ptr","as_slice","blockedSyscallNR","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ca","cleanup","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","cmp","compatsocket_fromInetSocket","compatsocket_fromLegacySocket","compatsocket_fromTagged","compatsocket_getCanonicalHandle","compatsocket_hasDataToSend","compatsocket_peekNextPacketPriority","compatsocket_pullOutPacket","compatsocket_pushInPacket","compatsocket_refAs","compatsocket_toTagged","compatsocket_unref","cwnd","d_ino","d_ino","d_name","d_name","d_off","d_off","d_reclen","d_reclen","d_type","data","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destinationIP","destinationPort","dev_t","dns_deregister","dns_free","dns_getHostsFilePath","dns_new","dns_register","dns_resolveIPToAddress","dns_resolveNameToAddress","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","epoll","eq","equivalent","equivalent","events","f_bavail","f_bfree","f_blocks","f_bsize","f_ffree","f_files","f_flags","f_frsize","f_fsid","f_namelen","f_spare","f_type","fd","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","free","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","futex_addListener","futex_getAddress","futex_getListenerCount","futex_new","futex_ref","futex_removeListener","futex_unref","futex_unref_func","futex_wake","futextable_add","futextable_get","futextable_new","futextable_ref","futextable_remove","futextable_unref","g_list_append","g_list_free","gboolean","gchar","gdouble","get","get_bit","gid_t","gint","gpointer","gsize","gssize","guint","guint32","guint64","hash","havePendingResult","hooks","hostId","in_addr_t","in_port_t","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","ino64_t","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","iov_base","iov_len","iovec","l__bindgen_anon_1","l__bindgen_anon_1","l__bindgen_anon_1","l_addr","l_addr_bnd","l_addr_lsb","l_addr_pkey","l_arch","l_band","l_call_addr","l_data","l_dummy_bnd","l_dummy_pkey","l_fd","l_flags","l_kill","l_lower","l_overrun","l_perf","l_pid","l_pid","l_pid","l_pkey","l_rt","l_si_pad","l_sifields","l_sigchld","l_sigfault","l_sigpoll","l_sigsys","l_sigval","l_sigval","l_status","l_stime","l_sys_private","l_syscall","l_tid","l_timer","l_trapno","l_type","l_uid","l_uid","l_uid","l_upper","l_utime","legacyfile_addFlags","legacyfile_addListener","legacyfile_adjustStatus","legacyfile_clear","legacyfile_close","legacyfile_getEventSource","legacyfile_getFlags","legacyfile_getStatus","legacyfile_getType","legacyfile_init","legacyfile_ref","legacyfile_refWeak","legacyfile_removeFlags","legacyfile_removeListener","legacyfile_setFlags","legacyfile_supportsSaRestart","legacyfile_unref","legacyfile_unrefWeak","legacysocket_addToInputBuffer","legacysocket_addToOutputBuffer","legacysocket_connectToPeer","legacysocket_dropPacket","legacysocket_getInputBufferLength","legacysocket_getInputBufferSize","legacysocket_getInputBufferSpace","legacysocket_getOutputBufferLength","legacysocket_getOutputBufferSize","legacysocket_getOutputBufferSpace","legacysocket_getPeerName","legacysocket_getProtocol","legacysocket_getSocketName","legacysocket_getUnixPath","legacysocket_isBound","legacysocket_isFamilySupported","legacysocket_isUnix","legacysocket_peekNextInPacket","legacysocket_peekNextOutPacket","legacysocket_pullOutPacket","legacysocket_pushInPacket","legacysocket_receiveUserData","legacysocket_removeFromInputBuffer","legacysocket_removeFromOutputBuffer","legacysocket_sendUserData","legacysocket_setInputBufferSize","legacysocket_setOutputBufferSize","legacysocket_setPeerName","legacysocket_setSocketName","legacysocket_setUnix","legacysocket_setUnixPath","linux___kernel_clock_t","linux___kernel_long_t","linux___kernel_pid_t","linux___kernel_timer_t","linux___kernel_uid32_t","linux___sifields","linux___sifields__bindgen_ty_1","linux___sifields__bindgen_ty_2","linux___sifields__bindgen_ty_3","linux___sifields__bindgen_ty_4","linux___sifields__bindgen_ty_5","linux___sifields__bindgen_ty_5__bindgen_ty_1","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3","linux___sifields__bindgen_ty_6","linux___sifields__bindgen_ty_7","linux___u32","linux_dirent","linux_dirent64","linux_siginfo","linux_siginfo__bindgen_ty_1","linux_siginfo__bindgen_ty_1__bindgen_ty_1","linux_siginfo_t","linux_sigval","linux_sigval_t","logger_get_global_start_time_micros","lsi_code","lsi_errno","lsi_signo","magic","main_checkGlibVersion","main_logBuildInfo","main_printBuildInfo","mode_t","networkinterface_associate","networkinterface_disassociate","networkinterface_free","networkinterface_isAssociated","networkinterface_new","networkinterface_pop","networkinterface_push","networkinterface_removeAllSockets","networkinterface_wantsSend","new","new","new_bitfield_1","next","numSyscalls","object","object","off64_t","off_t","packet_addDeliveryStatus","packet_compareTCPSequence","packet_copy","packet_copyPayload","packet_copyPayloadShadow","packet_copyPayloadWithMemoryManager","packet_copyTCPSelectiveACKs","packet_getDeliveryStatus","packet_getDestinationIP","packet_getDestinationPort","packet_getHeaderSize","packet_getPayloadSize","packet_getPriority","packet_getProtocol","packet_getSourceIP","packet_getSourcePort","packet_getTCPHeader","packet_getTotalSize","packet_new","packet_new_inner","packet_ref","packet_setLocal","packet_setMock","packet_setPayload","packet_setPayloadFromShadow","packet_setPayloadWithMemoryManager","packet_setPriority","packet_setTCP","packet_setUDP","packet_toString","packet_unref","packet_updateTCP","partial_cmp","pendingResult","perfSecondsCurrent","perfSecondsTotal","perfTimer","pid_t","pollfd","prev","processId","process_parseArgStr","process_parseArgStrFree","process_vm_readv","process_vm_writev","regularfile_faccessat","regularfile_fadvise","regularfile_fallocate","regularfile_fchmod","regularfile_fchmodat","regularfile_fchown","regularfile_fchownat","regularfile_fcntl","regularfile_fgetxattr","regularfile_flistxattr","regularfile_flock","regularfile_fremovexattr","regularfile_fsetxattr","regularfile_fstat","regularfile_fstatat","regularfile_fstatfs","regularfile_fsync","regularfile_ftruncate","regularfile_futimesat","regularfile_getFlagsAtOpen","regularfile_getModeAtOpen","regularfile_getOSBackedFD","regularfile_getShadowFlags","regularfile_getdents","regularfile_getdents64","regularfile_ioctl","regularfile_linkat","regularfile_lseek","regularfile_mkdirat","regularfile_mknodat","regularfile_new","regularfile_open","regularfile_openat","regularfile_poll","regularfile_pread","regularfile_preadv","regularfile_preadv2","regularfile_pwrite","regularfile_pwritev","regularfile_pwritev2","regularfile_read","regularfile_readahead","regularfile_readlinkat","regularfile_renameat2","regularfile_statx","regularfile_symlinkat","regularfile_sync_range","regularfile_unlinkat","regularfile_utimensat","regularfile_write","revents","runConfigHandlers","sa_family_t","scanRpathForLib","selectiveACKs","sequence","set","set_bit","set_tcpi_rcv_wscale","set_tcpi_snd_wscale","sival_int","sival_ptr","sourceIP","sourcePort","st_atim","st_blksize","st_blocks","st_ctim","st_dev","st_gid","st_ino","st_mode","st_mtim","st_nlink","st_rdev","st_size","st_uid","stat","statfs","status","status_listener_compare","statuslistener_new","statuslistener_onStatusChanged","statuslistener_ref","statuslistener_setMonitorStatus","statuslistener_unref","statx","statx_timestamp","stx_atime","stx_attributes","stx_attributes_mask","stx_blksize","stx_blocks","stx_btime","stx_ctime","stx_dev_major","stx_dev_minor","stx_gid","stx_ino","stx_mask","stx_mnt_id","stx_mode","stx_mtime","stx_nlink","stx_rdev_major","stx_rdev_minor","stx_size","stx_uid","syscall_counter","syscall_handler_rs","syscallcondition_cancel","syscallcondition_getActiveFile","syscallcondition_getTimeout","syscallcondition_new","syscallcondition_newWithAbsTimeout","syscallcondition_ref","syscallcondition_setActiveFile","syscallcondition_setTimeout","syscallcondition_unref","syscallcondition_waitNonblock","syscallcondition_wakeupForSignal","syscallhandler_brk","syscallhandler_creat","syscallhandler_exit_group","syscallhandler_faccessat","syscallhandler_fadvise64","syscallhandler_fallocate","syscallhandler_fchmod","syscallhandler_fchmodat","syscallhandler_fchown","syscallhandler_fchownat","syscallhandler_fcntl","syscallhandler_fdatasync","syscallhandler_fgetxattr","syscallhandler_flistxattr","syscallhandler_flock","syscallhandler_free","syscallhandler_fremovexattr","syscallhandler_fsetxattr","syscallhandler_fstat","syscallhandler_fstatfs","syscallhandler_fsync","syscallhandler_ftruncate","syscallhandler_futimesat","syscallhandler_getdents","syscallhandler_getdents64","syscallhandler_getpid","syscallhandler_ioctl","syscallhandler_linkat","syscallhandler_lseek","syscallhandler_make_syscall","syscallhandler_mkdirat","syscallhandler_mknodat","syscallhandler_mmap","syscallhandler_mprotect","syscallhandler_mremap","syscallhandler_munmap","syscallhandler_new","syscallhandler_newfstatat","syscallhandler_open","syscallhandler_openat","syscallhandler_pread64","syscallhandler_preadv","syscallhandler_preadv2","syscallhandler_pwrite64","syscallhandler_pwritev","syscallhandler_pwritev2","syscallhandler_read","syscallhandler_readahead","syscallhandler_readlinkat","syscallhandler_readv","syscallhandler_renameat","syscallhandler_renameat2","syscallhandler_set_tid_address","syscallhandler_statx","syscallhandler_symlinkat","syscallhandler_sync_file_range","syscallhandler_syncfs","syscallhandler_uname","syscallhandler_unlinkat","syscallhandler_utimensat","syscallhandler_write","syscallhandler_writev","tcp_acceptServerPeer","tcp_clearAllChildrenIfServer","tcp_cong","tcp_cong_delete","tcp_cong_duplicate_ack_ev","tcp_cong_fast_recovery","tcp_cong_name_str","tcp_cong_new_ack_ev","tcp_cong_reno_init","tcp_cong_ssthresh","tcp_cong_timeout_ev","tcp_disableReceiveBufferAutotuning","tcp_disableSendBufferAutotuning","tcp_enterServerMode","tcp_getConnectionError","tcp_getInfo","tcp_getInputBufferLength","tcp_getNotSentBytes","tcp_getOutputBufferLength","tcp_info","tcp_isListeningAllowed","tcp_isValidListener","tcp_networkInterfaceIsAboutToSendPacket","tcp_new","tcp_receiveUserData","tcp_sendUserData","tcp_setRustSocket","tcp_shutdown","tcp_updateServerBacklog","tcpcong_nameStr","tcpi_advmss","tcpi_ato","tcpi_backoff","tcpi_ca_state","tcpi_fackets","tcpi_last_ack_recv","tcpi_last_ack_sent","tcpi_last_data_recv","tcpi_last_data_sent","tcpi_lost","tcpi_options","tcpi_pmtu","tcpi_probes","tcpi_rcv_mss","tcpi_rcv_rtt","tcpi_rcv_space","tcpi_rcv_ssthresh","tcpi_rcv_wscale","tcpi_reordering","tcpi_retrans","tcpi_retransmits","tcpi_rto","tcpi_rtt","tcpi_rttvar","tcpi_sacked","tcpi_snd_cwnd","tcpi_snd_mss","tcpi_snd_ssthresh","tcpi_snd_wscale","tcpi_state","tcpi_total_retrans","tcpi_unacked","threadId","timespec","timestampEcho","timestampValue","timeval","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","tracker_addAllocatedBytes","tracker_addInputBytes","tracker_addOutputBytes","tracker_addProcessingTimeNanos","tracker_addSocket","tracker_addVirtualProcessingDelay","tracker_free","tracker_heartbeat","tracker_new","tracker_removeAllocatedBytes","tracker_removeSocket","tracker_updateSocketInputBuffer","tracker_updateSocketOutputBuffer","tracker_updateSocketPeer","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tv_nsec","tv_nsec","tv_sec","tv_sec","tv_sec","tv_usec","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uid_t","val","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","windowScale","windowScaleSet","context","cpu","descriptor","host","managed_thread","memory_manager","network","process","status_listener","syscall","syscall_condition","syscall_types","thread","timer","HostContext","ProcessContext","ThreadContext","ThreadContextObjs","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","from_syscallhandler","from_thread","host","host","host","init","init","init","init","into","into","into","into","new","new","new","process","process","split_process","split_thread","thread","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_ctx","with_process","with_thread","Cpu","add_delay","borrow","borrow_mut","delay","deref","deref_mut","drop","from","init","into","new","try_from","try_into","type_id","update_time","vzip","ACTIVE","APPEND","ASYNC","Always","CHILD_EVENT","CLOSED","CompatFile","CountedLegacyFileRef","DIRECT","Descriptor","EventFd","EventFd","EventFd","FUTEX_WAKEUP","File","FileMode","FileRef","FileRefMut","FileState","FileStatus","Legacy","LegacyFileCounter","NOATIME","NONBLOCK","Never","New","OffToOn","OnToOff","OpenFile","Pipe","Pipe","Pipe","READ","READABLE","SOCKET_ALLOWING_CONNECT","Socket","Socket","Socket","StateEventSource","StateListenerFilter","TimerFd","TimerFd","TimerFd","WRITABLE","WRITE","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add_legacy_listener","add_legacy_listener","add_listener","all","all","all","as_o_flags","as_o_flags","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","close","close","close","close","complement","complement","complement","contains","contains","contains","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","descriptor_table","difference","difference","difference","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dup","empty","empty","empty","eq","equivalent","equivalent","eventfd","extend","extend","extend","file","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_legacy_file","from_name","from_name","from_name","from_o_flags","from_o_flags","from_raw","get_status","get_status","has_open_file","has_open_file","init","init","init","init","init","init","init","init","init","init","init","init","init","inner_file","insert","insert","insert","intersection","intersection","intersection","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into_file","into_iter","into_iter","into_iter","into_raw","ioctl","is_all","is_all","is_all","is_empty","is_empty","is_empty","iter","iter","iter","iter_names","iter_names","iter_names","mode","mode","new","new","new","new","new","not","not","not","notify_listeners","pipe","ptr","ptr","readv","remove","remove","remove","remove_legacy_listener","remove_legacy_listener","set","set","set","set_flags","set_has_open_file","set_status","shared_buf","socket","state","state","sub","sub","sub","sub_assign","sub_assign","sub_assign","supports_sa_restart","supports_sa_restart","symmetric_difference","symmetric_difference","symmetric_difference","timerfd","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","toggle","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","union","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","writev","DescriptorHandle","DescriptorHandleError","DescriptorTable","FD_MAX","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deregister_descriptor","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","explicit_drop","fmt","fmt","fmt","fmt","from","from","from","get","get_mut","hash","init","init","init","into","into","into","new","new","partial_cmp","provide","register_descriptor","register_descriptor_with_fd","register_descriptor_with_min_fd","remove_all","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","val","vzip","vzip","vzip","EventFd","add_legacy_listener","add_listener","borrow","borrow_mut","close","deref","deref_mut","drop","from","get_status","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Pipe","add_legacy_listener","add_listener","borrow","borrow_mut","close","connect_to_buffer","deref","deref_mut","drop","from","get_status","has_open_file","init","into","ioctl","max_size","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","BufferHandle","BufferState","NO_READERS","NO_WRITERS","READABLE","ReaderHandle","SharedBuf","WRITABLE","WriterHandle","__clone_box","add_listener","add_reader","add_writer","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","complement","contains","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","difference","drop","drop","drop","drop","drop","drop","drop","empty","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","has_data","init","init","init","init","insert","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","max_len","new","not","num_readers","num_writers","read","remove","remove_reader","remove_writer","set","space_available","state","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","vzip","vzip","vzip","vzip","write_packet","write_stream","Inet","Inet","Inet","RecvmsgArgs","RecvmsgReturn","SendmsgArgs","Socket","SocketRef","SocketRefMut","Unix","Unix","Unix","__clone_box","abstract_unix_ns","accept","add_legacy_listener","addr","addr","address_family","address_family","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone_into","close","connect","control_len","control_ptr","control_ptr","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","flags","flags","fmt","fmt","fmt","from","from","from","from","from","from","get_status","get_status","getpeername","getpeername","getsockname","getsockname","getsockopt","getsockopt","has_open_file","has_open_file","inet","init","init","init","init","init","init","into","into","into","into","into","into","ioctl","iovs","iovs","listen","mode","mode","msg_flags","readv","recvmsg","remove_legacy_listener","return_val","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","state","supports_sa_restart","supports_sa_restart","to_owned","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unix","vzip","vzip","vzip","vzip","vzip","vzip","writev","AbstractUnixNamespace","BindError","NameInUse","NameNotFound","NoNamesAvailable","__clone_box","autobind","bind","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","lookup","new","provide","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unbind","vzip","vzip","InetSocket","InetSocketRef","InetSocketRefMut","InetSocketWeak","LegacyTcp","LegacyTcp","LegacyTcp","LegacyTcp","Tcp","Tcp","Tcp","Tcp","Udp","Udp","Udp","Udp","__clone_box","__clone_box","accept","add_legacy_listener","address_family","address_family","bind","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_handle","clone","clone","clone_into","clone_into","close","connect","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downgrade","drop","drop","drop","drop","fmt","fmt","fmt","from","from","from","from","get_status","get_status","getpeername","getpeername","getsockname","getsockname","getsockopt","getsockopt","has_data_to_send","has_data_to_send","has_open_file","has_open_file","init","init","init","init","into","into","into","into","ioctl","legacy_tcp","listen","mode","mode","peek_next_packet_priority","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","state","supports_sa_restart","supports_sa_restart","tcp","to_owned","to_owned","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","udp","upgrade","vzip","vzip","vzip","vzip","writev","LegacyTcpSocket","accept","add_legacy_listener","add_listener","address_family","as_legacy_file","as_legacy_socket","as_legacy_tcp","bind","borrow","borrow_mut","canonical_handle","close","connect","deref","deref_mut","drop","drop","from","get_status","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","new_from_legacy","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","TcpSocket","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow_mut","close","connect","deref","deref_mut","drop","from","get_status","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","UdpSocket","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow_mut","close","connect","deref","deref_mut","drop","from","get_status","getpeername","getsockname","getsockopt","has_data_to_send","has_open_file","init","into","ioctl","listen","mode","new","peek_next_packet_priority","pull_out_packet","push_in_packet","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Dgram","SeqPacket","Stream","UnixSocket","UnixSocketType","UnixSocketTypeConversionError","__clone_box","__clone_box","accept","add_legacy_listener","add_listener","address_family","bind","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","close","connect","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_status","getpeername","getsockname","getsockopt","has_open_file","hash","init","init","init","into","into","into","ioctl","listen","mode","new","pair","provide","readv","recvmsg","remove_legacy_listener","sendmsg","set_has_open_file","set_status","setsockopt","shutdown","state","supports_sa_restart","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","writev","TimerFd","add_legacy_listener","add_listener","arm_timer","borrow","borrow_mut","close","deref","deref_mut","disarm_timer","drop","from","get_status","get_timer_interval","get_timer_remaining","has_open_file","init","into","ioctl","mode","new","readv","remove_legacy_listener","set_has_open_file","set_status","state","supports_sa_restart","try_from","try_into","type_id","vzip","writev","Host","HostInfo","HostParameters","__clone_box","abstract_unix_namespace","add_and_schedule_forked_process","add_application","autotune_recv_buf","autotune_send_buf","boot","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bw_down_kiBps","bw_up_kiBps","clone","clone_into","continue_execution_timer","cpu_borrow","cpu_borrow_mut","cpu_frequency","cpu_precision","cpu_threshold","data_dir_path","default_ip","default_ip","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","event_queue","execute","fmt","fmt","free_all_applications","from","from","from","futextable_borrow_mut","get_new_event_id","get_new_packet_id","get_new_thread_id","get_next_deterministic_sequence_value","get_next_packet_priority","get_packet_device","has_thread","heartbeat_interval","heartbeat_log_info","heartbeat_log_level","hostname","id","id","id","info","init","init","init","init_sock_recv_buf_size","init_sock_send_buf_size","interface_borrow","interface_borrow_mut","into","into","into","ip_addr","lock_shmem","log_level","log_level","log_level","max_unapplied_cpu_latency","model_unblocked_syscall_latency","name","name","native_tsc_frequency","network_namespace_borrow","new","next_event_time","node_id","node_seed","notify_router_has_packets","notify_socket_has_packets","params","pcap_config","process_borrow","process_remove","process_session_id_of_group_id","processes_borrow","push_local_event","qdisc","random_mut","requested_bw_down_bits","requested_bw_up_bits","resume","root","schedule_task_at_emulated_time","schedule_task_with_delay","shim_log_level","shim_shmem","shim_shmem_lock_borrow","shim_shmem_lock_borrow_mut","shutdown","sim_end_time","stop_execution_timer","strace_logging_options","to_owned","tracker_borrow_mut","try_from","try_from","try_from","try_into","try_into","try_into","tsc","type_id","type_id","type_id","unblocked_syscall_latency","unblocked_vdso_latency","unlock_shmem","upstream_router_borrow_mut","use_new_tcp","vzip","vzip","vzip","Blocked","ExitedProcess","ExitedThread","ManagedThread","ResumeResult","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","drop","fmt","from","from","handle_process_exit","init","init","into","into","is_running","native_clone","native_pid","native_syscall","native_tid","resume","return_code","spawn","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllocdMem","MemoryManager","MemoryReaderCursor","MemoryWriterCursor","ProcessMemoryRef","ProcessMemoryRefMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","copy_from_ptr","copy_str_from_ptr","copy_to_ptr","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","do_mmap","drop","drop","drop","drop","drop","drop","drop","drop","flush","flush","fmt","fmt","free","from","from","from","from","from","from","get_cstr","handle_brk","handle_mprotect","handle_mremap","handle_munmap","has_mapper","init","init","init","init","init","init","init_mapper","into","into","into","into","into","into","memory_ref","memory_ref_mut","memory_ref_mut_uninit","memory_ref_prefix","new","new","noflush","pid","ptr","read","read","reader","seek","seek","stream_len_bp","stream_len_bp","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","write","write","writer","interface","namespace","FifoPacketPriority","NetworkInterface","PcapOptions","__clone_box","add_data_source","associate","borrow","borrow","borrow_mut","borrow_mut","capture_size_bytes","clone","clone_into","deref","deref","deref_mut","deref_mut","disassociate","drop","drop","drop","fmt","from","from","get_address","init","init","into","into","is_addr_in_use","new","path","pop","push","remove_all_sockets","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AssociationHandle","NetworkNamespace","NoInterface","__clone_box","associate_interface","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cleanup","clone","clone_into","default_address","default_ip","deref","deref","deref","deref_mut","deref_mut","deref_mut","disassociate_interface","drop","drop","drop","drop","drop","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_random_free_port","init","init","init","interface_borrow","interface_borrow_mut","internet","into","into","into","is_addr_in_use","local_addr","localhost","new","provide","remote_addr","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unix","vzip","vzip","vzip","ExitStatus","INIT","Normal","Process","ProcessId","RunnableProcess","Signaled","StoppedByShadow","ZombieProcess","__clone_box","__clone_box","add_thread","add_thread","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_runnable","borrow_zombie","clone","clone","clone_into","clone_into","cmp","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","exit_siginfo","exit_signal","exit_status","first_live_thread_borrow","first_live_thread_borrow","fmt","fmt","fmt","free_unsafe_borrows_flush","free_unsafe_borrows_flush","free_unsafe_borrows_noflush","free_unsafe_borrows_noflush","from","from","from","from","from","from","from_thread_group_leader_tid","group_id","hash","host_id","id","init","init","init","init","init","into","into","into","into","into","is_running","memory_borrow","memory_borrow","memory_borrow_mut","memory_borrow_mut","name","native_pid","native_pid","new_forked_process","parent_id","partial_cmp","physical_address","plugin_name","realtime_timer_borrow","realtime_timer_borrow_mut","reaper","resume","rusage","session_id","set_group_id","set_parent_id","set_session_id","shmem","shmem","signal","signal","spawn","stop","strace_logging_options","strace_logging_options","thread_borrow","thread_borrow","thread_group_leader_id","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","with_strace_file","with_strace_file","StatusListener","borrow","borrow_mut","clone_from_c","cmp","deref","deref_mut","drop","drop","eq","equivalent","equivalent","fmt","from","handle_status_change","init","into","new","partial_cmp","set_monitor_status","try_from","try_into","type_id","vzip","Trigger","borrow","borrow_mut","child","deref","deref_mut","drop","formatter","from","from","from_file","handler","init","into","io","try_from","try_into","type_formatting","type_id","vzip","Deterministic","Deterministic","FmtOptions","NoArg","Off","Standard","Standard","StraceFmtMode","SyscallArgsFmt","SyscallDisplay","SyscallResultFmt","SyscallVal","__clone_box","__clone_box","args","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","init","init","init","init","init","init","into","into","into","into","into","into","new","new","new","reg","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","write_syscall","SyscallContext","SyscallHandler","SyscallHandlerFn","accept","accept4","args","bind","borrow","borrow","borrow_mut","borrow_mut","brk","call","clock_getres","clock_nanosleep","clone","clone3","close","connect","deref","deref","deref_mut","deref_mut","drop","drop","dup","dup2","dup3","eventfd","eventfd2","fcntl","fork","from","from","getitimer","getpeername","getpgid","getpgrp","getppid","getrandom","getsid","getsockname","getsockopt","gettid","init","init","into","into","ioctl","listen","mmap","mprotect","mremap","munmap","nanosleep","new","objs","open","openat","pipe","pipe2","pread64","preadv","preadv2","pwrite64","pwritev","pwritev2","read","readv","readv_helper","recvfrom","recvmsg","rseq","sched_getaffinity","sched_setaffinity","sched_yield","sendmsg","sendto","setitimer","setpgid","setsid","setsockopt","shutdown","socket","socketpair","syscall","sysinfo","timerfd_create","timerfd_gettime","timerfd_settime","try_from","try_from","try_into","try_into","type_id","type_id","vfork","vzip","vzip","wait4","waitid","write","writev","writev_helper","IoVec","IoVecReader","IoVecWriter","MsgHdr","__clone_box","base","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","control","control_len","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","flags","flush","from","from","from","from","from","init","init","init","init","into","into","into","into","iovs","len","name","name_len","new","new","read","read_iovecs","read_msghdr","read_sockaddr","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_msghdr","vzip","vzip","vzip","vzip","write","write_partial","write_sockaddr","write_sockaddr_and_len","SyscallBufferArg","SyscallSockAddrArg","SyscallStringArg","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","init","init","init","into","into","into","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","SysCallCondition","SysCallConditionRef","SysCallConditionRefMut","active_file","borrow","borrow","borrow","borrow_from_c","borrow_from_c","borrow_mut","borrow_mut","borrow_mut","consume_from_c","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","into_inner","new","new_from_wakeup_time","set_active_file","set_timeout","timeout","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","wakeup_for_signal","Block","Blocked","Blocked","Done","Failed","Failed","ForeignArrayPtr","Native","Native","SyscallError","SyscallResult","SyscallReturn","SyscallReturnBlocked","SyscallReturnDone","__clone_box","__clone_box","__clone_box","__clone_box","blocked_condition","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast_u8","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cond","condition","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","errno","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_empty","is_null","len","new","new_blocked_on_child","new_blocked_on_file","new_blocked_until","new_interrupted","ptr","restartable","restartable","restartable","restartable","retval","slice","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Blocked","ExitedProcess","ExitedThread","ResumeResult","Thread","ThreadId","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cleanup_syscall_condition","clone","clone_into","cmp","csyscallhandler","deref","deref","deref","deref_mut","deref_mut","deref_mut","descriptor_table","descriptor_table_borrow","descriptor_table_borrow_mut","drop","drop","drop","drop","eq","equivalent","equivalent","explicit_drop","fmt","fmt","fmt","free_foreign_ptr","from","from","from","from","get_tid_address","handle_process_exit","hash","host_id","id","init","init","init","into","into","into","is_leader","is_running","malloc_foreign_ptr","mthread","native_brk","native_close","native_mmap","native_mprotect","native_mremap","native_munmap","native_open","native_pid","native_tid","partial_cmp","process_id","resume","return_code","set_tid_address","shmem","syscall_condition","syscall_condition_mut","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unblocked_signal_pending","vzip","vzip","vzip","wrap_mthread","Timer","arm","borrow","borrow_mut","consume_expiration_count","deref","deref_mut","disarm","drop","expiration_count","expire_interval","export","from","init","into","new","remaining_time","try_from","try_into","type_id","vzip","timer_arm","timer_disarm","timer_drop","timer_new","PacketDevice","get_address","graph","packet","pop","push","relay","router","IpAssignment","IpPreviouslyAssignedError","NetworkGraph","PathProperties","RoutingInfo","ShadowEdge","ShadowNode","__clone_box","add","assign","assign_ip","bandwidth_down","bandwidth_up","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","compute_shortest_paths","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_direct_paths","get_node","get_nodes","get_smallest_latency_ns","graph","id","increment_packet_count","init","init","init","init","init","init","init","into","into","into","into","into","into","into","jitter","latency","latency_ns","load_network_graph","log_packet_counts","new","new","node_id_to_index","node_index_to_id","packet_loss","packet_loss","parse","partial_cmp","path","provide","source","target","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Destroyed","InetDropped","InetSent","PacketRc","PacketStatus","RcvInterfaceDropped","RcvInterfaceReceived","RcvSocketBuffered","RcvSocketDelivered","RcvSocketDropped","RcvSocketProcessed","RcvTcpEnqueueUnordered","RelayCached","RelayForwarded","RouterDequeued","RouterDropped","RouterEnqueued","SndCreated","SndInterfaceSent","SndSocketBuffered","SndTcpDequeueRetransmit","SndTcpEnqueueRetransmit","SndTcpEnqueueThrottled","SndTcpRetransmitted","__clone_box","add_status","borrow","borrow","borrow_inner","borrow_mut","borrow_mut","clone","clone_into","copy_payload","deref","deref","deref_mut","deref_mut","display_bytes","drop","drop","drop","dst_address","eq","equivalent","equivalent","fmt","from","from","from","from_legacy_tcp_flags","from_raw","get_payload","get_tcp","header_size","init","init","into","into","into_inner","new","payload_size","priority","set_payload","set_tcp","set_udp","src_address","to_legacy_tcp_flags","to_owned","total_size","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BytesPerSecond","RateLimit","Relay","Unlimited","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","new","notify","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Router","borrow","borrow_mut","deref","deref_mut","drop","from","get_address","init","into","new","pop","push","route_incoming_packet","try_from","try_into","type_id","vzip","HostTreePointer","IsSend","IsSync","Magic","ObjectCounter","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","byte_queue","callback_queue","childpid_watcher","clone","clone","clone","clone_into","clone_into","clone_into","copy_dir_all","counter","debug_check","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","enum_passthrough","fmt","fmt","fmt","from","from","from","give","init","init","init","interval_map","into","into","into","legacy_callback_queue","macros","new","new","new","new_for_host","pathbuf_to_nul_term_cstring","pcap_writer","perf_timer","proc_maps","ptr","ptr_unchecked","ptr_with_host","return_code_for_signal","shm_cleanup","sockaddr","status_bar","stream_len","synchronization","syscall","tilde_expansion","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ByteQueue","BytesWrapper","ChunkType","Immutable","Mutable","Packet","Stream","__clone_box","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","fmt","from","from","from","from","from","has_bytes","has_chunks","init","init","init","into","into","into","is_empty","len","new","num_bytes","peek","pop","pop_chunk","push_chunk","push_packet","push_stream","split_to","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CallbackQueue","EventSource","Handle","add","add_listener","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","from","from","from","init","init","init","into","into","into","is_empty","len","new","new","notify_listeners","queue_and_run","run","stop_listening","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ChildPidWatcher","WatchHandle","borrow","borrow_mut","default","deref","deref_mut","drop","drop","fmt","fork_watchable","from","init","into","new","register_callback","register_pid","try_from","try_into","type_id","unregister_callback","unregister_pid","vzip","Counter","__clone_box","add","add_counter","add_one","add_value","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","eq","equivalent","equivalent","fmt","fmt","from","get_value","init","into","new","serialize","set_value","sub","sub_counter","sub_one","sub_value","to_owned","to_string","try_from","try_into","type_id","vzip","Give","borrow","borrow_mut","deref","deref_mut","drop","flush","from","get_mut","get_ref","init","into","into_inner","limit","new","set_limit","try_from","try_into","type_id","vzip","write","Interval","IntervalMap","ItemIter","KeyIter","ModifiedBegin","ModifiedEnd","Mutation","Removed","Split","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","get","get_mut","init","init","init","init","insert","into","into","into","into","into_iter","into_iter","iter","iter_from","keys","new","next","next","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","RootedRefCell_StateEventSource","with_global_cb_queue","PacketDisplay","PcapWriter","borrow","borrow_mut","deref","deref_mut","display_bytes","drop","from","init","into","new","try_from","try_into","type_id","vzip","write_packet","write_packet_fmt","PerfTimer","borrow","borrow_mut","default","deref","deref_mut","drop","elapsed","from","init","into","new","start","stop","try_from","try_into","type_id","vzip","Heap","InitialStack","Mapping","MappingPath","OtherSpecial","Path","Private","Shared","Sharing","ThreadStack","Vdso","__clone_box","__clone_box","__clone_box","begin","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deleted","deref","deref","deref","deref_mut","deref_mut","deref_mut","device_major","device_minor","drop","drop","drop","end","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute","fmt","fmt","fmt","from","from","from","from_str","from_str","from_str","init","init","init","inode","into","into","into","mappings_for_pid","offset","parse_file_contents","path","read","sharing","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","SHM_DIR_PATH","shm_cleanup","SockaddrStorage","SockaddrUnix","__clone_box","__clone_box","as_abstract","as_inet","as_inet6","as_mut","as_path","as_ptr","as_ptr","as_ref","as_slice","as_unix","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","family","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bytes","from_inet","from_inet6","from_ptr","from_unix","init","init","into","into","into_owned","is_unnamed","new","new_abstract","new_path","new_unnamed","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Status","StatusBar","StatusBarState","StatusPrinter","_tiocgwinsz","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","fmt","from","from","from","init","init","init","into","into","into","new","new","status","status","stop","stop","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update","vzip","vzip","vzip","StreamLen","stream_len_bp","count_down_latch","simple_latch","thread_parking","LatchCounter","LatchWaiter","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","build_count_down_latch","clone","clone","clone_into","clone_into","count_down","deref","deref","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","from","from","init","init","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait","Latch","LatchWaiter","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","enable_spinning","fmt","fmt","from","from","init","init","into","into","new","open","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait","waiter","ThreadParker","ThreadUnparker","ThreadUnparkerUnassigned","__clone_box","__clone_box","__clone_box","assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","new","park","parker","parker","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unpark","vzip","vzip","vzip","raw_return_value_to_errno","raw_return_value_to_result"],"q":[[0,"shadow_rs"],[6,"shadow_rs::core"],[18,"shadow_rs::core::controller"],[55,"shadow_rs::core::cpu"],[76,"shadow_rs::core::logger"],[77,"shadow_rs::core::logger::shadow_logger"],[97,"shadow_rs::core::main"],[111,"shadow_rs::core::manager"],[145,"shadow_rs::core::resource_usage"],[166,"shadow_rs::core::scheduler"],[255,"shadow_rs::core::scheduler::pools"],[257,"shadow_rs::core::scheduler::pools::bounded"],[332,"shadow_rs::core::scheduler::pools::unbounded"],[377,"shadow_rs::core::scheduler::runahead"],[394,"shadow_rs::core::sim_config"],[513,"shadow_rs::core::sim_stats"],[553,"shadow_rs::core::support"],[555,"shadow_rs::core::support::configuration"],[1324,"shadow_rs::core::support::configuration::ProcessFinalState"],[1326,"shadow_rs::core::support::units"],[1584,"shadow_rs::core::work"],[1587,"shadow_rs::core::work::event"],[1666,"shadow_rs::core::work::event_queue"],[1685,"shadow_rs::core::work::task"],[1710,"shadow_rs::core::work::task::export"],[1716,"shadow_rs::core::worker"],[1824,"shadow_rs::cshadow"],[3507,"shadow_rs::host"],[3521,"shadow_rs::host::context"],[3589,"shadow_rs::host::cpu"],[3606,"shadow_rs::host::descriptor"],[4044,"shadow_rs::host::descriptor::descriptor_table"],[4128,"shadow_rs::host::descriptor::eventfd"],[4156,"shadow_rs::host::descriptor::pipe"],[4186,"shadow_rs::host::descriptor::shared_buf"],[4307,"shadow_rs::host::descriptor::socket"],[4451,"shadow_rs::host::descriptor::socket::abstract_unix_ns"],[4494,"shadow_rs::host::descriptor::socket::inet"],[4619,"shadow_rs::host::descriptor::socket::inet::legacy_tcp"],[4669,"shadow_rs::host::descriptor::socket::inet::tcp"],[4713,"shadow_rs::host::descriptor::socket::inet::udp"],[4757,"shadow_rs::host::descriptor::socket::unix"],[4845,"shadow_rs::host::descriptor::timerfd"],[4877,"shadow_rs::host::host"],[5010,"shadow_rs::host::managed_thread"],[5050,"shadow_rs::host::memory_manager"],[5168,"shadow_rs::host::network"],[5170,"shadow_rs::host::network::interface"],[5214,"shadow_rs::host::network::namespace"],[5282,"shadow_rs::host::process"],[5427,"shadow_rs::host::status_listener"],[5451,"shadow_rs::host::syscall"],[5471,"shadow_rs::host::syscall::formatter"],[5637,"shadow_rs::host::syscall::handler"],[5741,"shadow_rs::host::syscall::io"],[5821,"shadow_rs::host::syscall::type_formatting"],[5860,"shadow_rs::host::syscall_condition"],[5926,"shadow_rs::host::syscall_types"],[6082,"shadow_rs::host::thread"],[6174,"shadow_rs::host::timer"],[6195,"shadow_rs::host::timer::export"],[6199,"shadow_rs::network"],[6207,"shadow_rs::network::graph"],[6351,"shadow_rs::network::packet"],[6429,"shadow_rs::network::relay"],[6459,"shadow_rs::network::router"],[6477,"shadow_rs::utility"],[6566,"shadow_rs::utility::byte_queue"],[6635,"shadow_rs::utility::callback_queue"],[6688,"shadow_rs::utility::childpid_watcher"],[6711,"shadow_rs::utility::counter"],[6747,"shadow_rs::utility::give"],[6768,"shadow_rs::utility::interval_map"],[6847,"shadow_rs::utility::legacy_callback_queue"],[6849,"shadow_rs::utility::pcap_writer"],[6867,"shadow_rs::utility::perf_timer"],[6885,"shadow_rs::utility::proc_maps"],[6973,"shadow_rs::utility::shm_cleanup"],[6975,"shadow_rs::utility::sockaddr"],[7045,"shadow_rs::utility::status_bar"],[7096,"shadow_rs::utility::stream_len"],[7098,"shadow_rs::utility::synchronization"],[7101,"shadow_rs::utility::synchronization::count_down_latch"],[7142,"shadow_rs::utility::synchronization::simple_latch"],[7180,"shadow_rs::utility::synchronization::thread_parking"],[7241,"shadow_rs::utility::syscall"]],"d":["","cbindgen:ignore","","Log a message once at level lvl_once, and any later log …","","","","","","","","","","","","","","","","","Controller methods that are accessed by the manager.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Get the core ID from …","Count the number of physical cores available. Uses …","Get the CPUs in a node from …","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Get the nodes from /sys/devices/system/node/possible.","Get the online CPUs from /sys/devices/system/cpu/online.","Take an input of a list of ranges like ‘1-3,5,7-10’ …","","","","","","A logger specialized for Shadow. It attaches simulation …","","","","","","","","Returns the argument unchanged.","Initialize the Shadow logger.","","Calls U::from(self).","","If the maximum log level has not yet been set, returns …","","When disabled, the logger thread is notified to write each …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Main entry point for the simulator.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Memory usage information parsed from ‘/proc/meminfo’. …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Collects some of the fields from ‘/proc/meminfo’. This …","","","","","","","Supports iterating over all hosts assigned to this thread.","A wrapper for different host schedulers. It would have …","","","","","A host scheduler.","","","","A host scheduler.","","","","","","","","","","","Get the core affinity of the current thread, as set by the …","","","","","","","","","","","","","","","","For each Host, calls f with each Host. The Host must be …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","See crate::core::scheduler::Scheduler::join.","See crate::core::scheduler::Scheduler::join.","Join all threads started by the scheduler.","A new host scheduler with threads that are pinned to the …","A new host scheduler with logical processors that are …","See crate::core::scheduler::Scheduler::parallelism.","See crate::core::scheduler::Scheduler::parallelism.","The maximum number of threads that will ever be run in …","","Run the closure on all threads. The closure is given an …","Run the closure on all threads. The closure is given an …","Run the closure on all threads. The closure is given an …","","See crate::core::scheduler::Scheduler::scope.","See crate::core::scheduler::Scheduler::scope.","A scope for any task run on the scheduler. The current …","","","","","","","","","","","","","","","","","","","","","","","A thread pool that runs a task on many threads. A task …","","Context information provided to each task closure.","Allows a single task to run per pool scope.","Scheduling state for a thread.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Stop and join the threads.","A new work pool with logical processors that are pinned to …","The total number of logical processors.","The total number of threads.","","Run a task on the pool’s threads.","Create a new scope for the pool. The scope will ensure …","","","","","","","","","","","","","","","","","","","","","","","A task that is run by the pool threads.","Allows a single task to run per pool scope.","A thread pool that runs a task on many threads. A task …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Stop and join the threads.","","Run a task on the pool’s threads.","Create a new scope for the pool. The scope will ensure …","","","","","","","","","","","","","Decides on the runahead for the next simulation round (the …","","","","","","","Returns the argument unchanged.","Get the runahead for the next round.","","Calls U::from(self).","","","","","If dynamic runahead is enabled, will compare and update …","","","","","","The simulation configuration after processing the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulation statistics to be accessed by a single thread.","Simulation statistics to be accessed by multiple threads.","Add stats from a local object to a shared object. May …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","May reset fields of stats.","","Types for parsing/deserializing unit values.","","","Options contained in a configuration file.","Shadow configuration options after processing command-line …","","","","","","","","","","A trait for Option-like types that can be flattened into a …","","","","","","","","","","","","","","","","This wrapper type allows cli options to specify “null” …","","","","","The enum variants here have an extra level of indirection …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Process arguments","","","","","","","","","","","","","Downstream bandwidth capacity of the host","Upstream bandwidth capacity of the host","The simulated time that ends Shadow’s high network …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The file’s compression format","Path to the Shadow configuration file. Use ‘-’ to read …","Path to store simulation output","Pause after starting any processes on the comma-delimited …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Environment variables passed when executing this process. …","","","","","","","","","","","","","","","","","","","","","","","","","The expected final state of the process. Shadow will …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Pause to allow gdb to attach","","","","The network topology graph","","","","","","","","Interval at which to print heartbeat messages","Amount of time between heartbeat messages for this host","List of information to show in the host’s heartbeat …","Log level at which to print host statistics","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The queueing discipline to use at the network interface","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","IP address to assign to the host","","","","","","","","","","","","","","","","","","","","","","","When true, log error-level messages to stderr in addition …","Log level of output written on stdout. If Shadow was built …","Log level at which to print node messages","","Max amount of execution-time latency allowed to accumulate …","","","","","","Model syscalls and VDSO functions that don’t block as …","","","","Network graph node ID to assign the host to","","","","How many parallel threads to use to run the simulation. A …","Parses a string as a list of arguments following the shell…","","","","The path to the file","How much data to capture per packet (header and payload) …","Should shadow generate pcap files?","","Show the simulation progress on stderr","If set, overrides the automatically calculated minimum …","The host scheduler implementation, which decides how to …","","","","","","","","","","","","","","","","","","","","","","","Initialize randomness using seed N","","","","","","","","","","","","","","","","","","","","","","","","","Exit after running shared memory cleanup routine","Exit after printing build information","Exit after printing the final configuration","The signal that will be sent to the process at …","The simulated time at which to send a shutdown_signal …","Enable receive window autotuning","Initial size of the socket’s receive buffer","Enable send window autotuning","Initial size of the socket’s send buffer","The simulated time at which to execute the process","The simulated time at which simulated processes are sent a …","","Log the syscalls for each process to individual “strace…","Path to recursively copy during startup and use as the …","","","Easier to use than Into<Option<T>> since Option has a lot …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulated latency of an unblocked syscall. For efficiency …","","Simulated latency of a vdso “syscall”. For efficiency …","","","","","","","","","","","Pin each thread and any processes it executes to the same …","Update the minimum runahead dynamically throughout the …","Use the MemoryManager. It can be useful to disable for …","Use the rust TCP implementation","Count object allocations and deallocations. If disabled, …","Preload our libc library for all managed processes for …","Preload our OpenSSL crypto library for all managed …","Preload our OpenSSL RNG library for all managed processes …","Use the SCHED_FIFO scheduler. Requires CAP_SYS_NICE. See …","When routing packets, follow the shortest path rather than …","Count the number of occurrences for individual syscalls","Each worker thread will spin in a sched_yield loop while …","","","","","","","","","","","","","","","","","","","","","","","","","","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","Replace unset (None) values of base with values from …","","","","","A throughput in bits-per-second.","A number of bytes.","","","","","","","","","","","","","","","","","","","","","","","The prefix of a unit value denoting magnitude. Common …","","","Common SI prefixes (including base-2 prefixes since they’…","Common SI prefixes larger than the base unit (including …","","","","","","An amount of time. Should only use the time prefix types (…","Time units, which we pretend are prefixes for …","Time units larger than the base unit, which we pretend are …","","A unit containing a value (ex: an integer), a prefix (ex: …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An integer conversion factor.","A floating point conversion factor.","Convert value to a different prefix, but return an error …","","","","Convert value to a different prefix, even if it loses …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","The current prefix.","","","","","","The magnitude of this prefix relative to other prefixes of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value of the unit in the size of its current prefix.","","","","","","","","","","","","","","","","","Data for an event. Different event types will contain …","","","","","","","","","","","","","The event data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","A new local event, which is an event that was generated …","A new packet event, which is an event for packets arriving …","","","","","","","","","","","","","","","","","","","","","","","A queue of Events ordered by their times.","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","The time of the next Event (the time of the earliest event …","Pop the earliest Event from the queue.","Push a new Event on to the queue.","","","","","Mostly for interoperability with C APIs. In Rust code that …","","","","","","","","","Two TaskRefs are equal if they point to the same task …","","","Executes the task.","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","Destroys this reference to the Task, dropping the Task if …","Create a new reference-counted task that can only be …","Create a new reference-counted task that may be executed …","","Worker context, containing ‘global’ information for …","","","","","","","","","","","","","","","","","","Get the pid watcher.","","Clear the currently-active Process.","Clear the currently-active Thread.","","","","","","","","","","","","","","","","","Enable object counters. Should be called near the …","Event queues for each host. This should only be used to …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether currently running on a live Worker.","Shadow allows configuration of a “bootstrapping” …","","","","Maximum time that the current event may run ahead to.","","","","Push a packet to the destination host’s event queue. …","","","","","","Safety","Set the currently-active Host.","Set the currently-active Process.","Set the currently-active Thread.","","","","","Clear the currently-active Host.","","","","","","","","","","","","","Update the status logger. If the status logger is …","","","","Run f with a reference to the current Host, or return None …","Run f with a reference to the current Process, or return …","Run f with a reference to the current …","Run f with a reference to the current Thread, or return …","Run f with a reference to the global DNS.","","ID of this thread’s Worker, if any.","","An Address structure holds information used to identify …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Turns the IPv4 address into a newly allocated string that …","Checks if the given addresses are equal. This function is …","","Create a new Address structure with the given IP and …","","","Retrieve the host-order integer version of this address …","Retrieves the dot-and-decimal string representation of the …","Retrieves the hostname of this address. The caller does …","Retrieve the network-order integer version of this address …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This module provides several Context structs, intended to …","","","","","Access and manage memory of a plugin process.","","","","","","","","","Represent the “current” Host.","Represent the “current” Host and Process.","Represent the “current” Host, Process, and Thread.","Shadow’s C code doesn’t know about contexts. In places …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Safety","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Split into a &Process and a HostContext. Useful e.g. for …","Split into a &Thread and a ProcessContext. Useful e.g. for …","","","","","","","","","","","","","","","","","","","Add the given process to the context.","","Accounts for time executing code on the native CPU, …","Account for native_delay spent natively executing code.","","","Calculate the simulated delay until this CPU is ready to …","","","","Returns the argument unchanged.","","Calls U::from(self).","threshold: if None, never report a delay. Otherwise only …","","","","Configure the current time.","","Has been initialized and it is now OK to unblock any …","","","","A child process had an event reportable via e.g. waitpid.","User already called close.","","Represents a counted reference to a legacy file object. …","","A file descriptor that reference an open file. Also …","","","","A wakeup operation occurred on a futex.","A wrapper for any type of file object.","These are flags that should generally not change …","","","","These are flags that can potentially be changed from the …","","Used to track how many descriptors are open for a …","","","","","","","Represents a POSIX file description, or a Linux struct file…","","","","","Can be read, i.e. there is data waiting for user.","A listening socket is allowing connections. Only …","","","","A specified event source that passes a state and the …","","","","","Can be written, i.e. there is available buffer space.","","","","","","","","","","","","","","","Returns the set containing all flags.","Returns the set containing all flags.","Returns the set containing all flags.","","","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Will close the inner File object if this is the last …","Close the descriptor. The host option is a legacy option …","Close the descriptor, and if this is the last descriptor …","Close the file. The host option is a legacy option for …","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","","","","","","","","","","","","","","","","Duplicate the descriptor, with both descriptors pointing …","Returns an empty set of flags.","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","","","","The new descriptor takes ownership of the reference to the …","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Get the value for a flag from its stringified name.","Returns a tuple of the FileStatus and any remaining flags.","Returns a tuple of the FileMode and any remaining flags, …","","","","","","","","","","","","","","","","","","","","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","Iterate over enabled flag values with their stringified …","","","","","","Does not increment the legacy file’s ref count, but will …","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","Returns the complement of this set of flags.","","","Safety","","","Removes the specified flags in-place.","Removes the specified flags in-place.","Removes the specified flags in-place.","","","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","","","","","","","","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","","","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","","","","","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","","","","","","","","A handle for a file descriptor.","The handle is not valid.","Map of file handles to file descriptors. Typically owned …","POSIX requires fds to be assigned as libc::c_int, so we can…","","","","","","","","","","","","","","","","","","","","","","","","Deregister the descriptor with the given fd handle and …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the descriptor at idx, if any.","Get the descriptor at idx, if any.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns Some if fd is less than FD_MAX. Can be used in …","","","Register a descriptor and return its fd handle. Equivalent …","Register a descriptor with a given fd handle and return …","Register a descriptor and return its fd handle. If the …","Remove and return all descriptors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","Create a new Pipe. The new pipe must be initialized using …","","","","","","","","","","","","","","The buffer has no readers.","The buffer has no writers.","There is data waiting in the buffer.","A handle that signifies that the owner is acting as a …","","There is available buffer space.","See ReaderHandle.","","","Register as a reader. The ReaderHandle must be returned to …","Register as a writer. The WriterHandle must be returned to …","Returns the set containing all flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","Returns the complement of this set of flags.","Returns true if all of the flags in other are contained …","","","","","","","","","","Returns the difference between the flags in self and other.","","","","","","","","Returns an empty set of flags.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, dropping any …","","Get the value for a flag from its stringified name.","","","","","","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Iterate over enabled flag values.","Iterate over enabled flag values with their stringified …","","","Returns the complement of this set of flags.","","","","Removes the specified flags in-place.","","","Inserts or removes the specified flags depending on the …","","","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","Toggles the specified flags in-place.","","","","","","","","","","","","","Returns the union of between the flags in self and other.","","","","","","","","","","Arguments for Socket::recvmsg().","Return values for Socket::recvmsg().","Arguments for Socket::sendmsg().","","","","","","","","","","","Socket address to send the message to.","The socket address of the received message.","","","","","","","","","","","","","","","","","","","","","","","The number of control data bytes read.","Buffer in plugin memory containg message control data.","Buffer in plugin memory to store the message control data.","","","","","","","","","","","","","","","","","","","Send flags.","Recv flags.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","IoVec buffers in plugin memory containing the message data.","IoVec buffers in plugin memory to store the message data.","","","","Message flags.","","","","The return value for the syscall. Typically is the number …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The name is already in use.","The name was not found in the address map.","Names in the ephemeral name range are all in use.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the c::TCP pointer as a c::LegacyFile pointer.","Get the c::TCP pointer as a c::LegacySocket pointer.","Get the c::TCP pointer.","","","","Get a canonical handle for this socket. We use the address …","","","","","","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","","","Takes ownership of the TCP reference.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","A unix socket. The UnixSocket is the public-facing API, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Arm the timer by setting its expiration time and interval, …","","","","","","Disarm the timer so that it no longer fires expiration …","","Returns the argument unchanged.","","Returns the relative duration over which the timer has …","Returns the relative duration until the next expiration …","","","Calls U::from(self).","","","Creates a new TimerFd object that internally sets up a …","","","","","","","","","","","","A simulated Host.","Immutable information about the Host.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Get the packet device that handles packets for the given …","Returns true if the host has a process that contains the …","","","","","","","","Information about the Host. Made available as an Arc for …","","","","","","Returns None if there is no such interface.","Returns None if there is no such interface.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Locks the Host’s shared memory, caching the lock …","","","","","","","","","","Safety","","","","Call to trigger the forwarding of packets from the router …","Call to trigger the forwarding of packets from the network …","","","","Remove the given process from the Host, if it exists.","Returns the Session ID for the given process group ID, if …","Borrow the set of processes. Generally this should only be …","","","","","","","","","","","The unprotected part of the Host’s shared memory.","","","Shut down the host. This should be called while Worker has …","","","","","","","","","","","","Timestamp Counter emulation for this Host. It ticks at the …","","","","","","Panics if there is still an outstanding reference returned …","","","","","","Blocked on a SysCallCondition.","The thread’s process has exited.","The native thread has exited with the given code.","","The ManagedThread’s state after having been allowed to …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","Execute the specified clone syscall in self, and use …","","Make the specified syscall on the native thread.","","","","","","","","","","","","","Memory allocated by Shadow, in a remote address space.","Provides accessors for reading and writing another process…","An object implementing std::io::Read and std::io::Seek for …","An object implementing std::io::Write and std::io::Seek for","An immutable reference to a slice of plugin memory. …","A mutable reference to a slice of plugin memory. …","","","","","","","","","","","","","Similar to read, but saves a copy if you already have a dst…","Copies a NULL-terminated string starting from the …","Writes the memory from a local copy. If src doesn’t …","","","","","","","","","","","","","","","","","","","","","","","","","","Call to dispose of the reference while writing back the …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a cstr from the reference. Fails with ENAMETOOLONG if …","","","","","Whether the internal MemoryMapper has been initialized.","","","","","","","Initialize the MemoryMapper, allowing for more efficient …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a reference to the given memory, copying to a …","Returns a mutable reference to the given memory. If the …","Returns a mutable reference to the given memory. If the …","Returns a reference to the memory from the beginning of …","Allocate memory in the current active process. Must be …","Safety","Disposes of the reference without writing back the …","Which process’s address space this MemoryManager manages.","Pointer to the allocated memory.","","Reads the memory into a local copy. memory_ref is …","Creates a std::io::Read accessor for the specified plugin …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes a local value val into the memory at ptr.","Create a write accessor for the specified plugin memory.","","","The priority used by the fifo qdisc to choose the next …","Represents a network device that can send and receive …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","Create a new network interface for host_id with the …","","","","Disassociate all bound sockets and remove sockets from the …","","","","","","","","","","A handle for a socket association with a network …","Represents a network namespace. Can be thought of as …","","","Associate the socket with any applicable network …","","","","","","","Clean up the network namespace. This should be called …","","","","","","","","","","","Disassociate the socket associated using the local and …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a random port in host byte order.","","","","Returns None if there is no such interface.","Returns None if there is no such interface.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Safety","","","","","","","","","","","","","","","","","","","","","A simulated process.","Virtual pid of a shadow process","A process that is currently runnable.","","The process was killed by Shadow rather than exiting “…","A process that has exited.","","","Adds a new thread to the process and schedules it to run. …","Deprecated wrapper for RunnableProcess::add_thread","","","","","","","","","","","Borrows a reference to the internal RunnableProcess if self…","Borrows a reference to the internal ZombieProcess if self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a siginfo containing information about how the …","Signal that will be sent to parent process on exit. …","","Returns a dynamically borrowed reference to the first live …","Deprecated wrapper for …","","","","This cleans up memory references left over from legacy C …","Deprecated wrapper for …","This cleans up memory references left over from legacy C …","Deprecated wrapper for …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns what the ProcessId would be of a Process whose …","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Deprecated wrapper for RunnableProcess::memory_borrow","","Deprecated wrapper for RunnableProcess::memory_borrow_mut","","","Deprecated wrapper for RunnableProcess::native_pid","Create a new Process, forked from self, with the thread …","","","","","Deprecated wrapper for …","Deprecated wrapper for …","Process that can reap this zombie process, if any.","Resume execution of tid (if it exists). Should only be …","Resource usage, as returned e.g. by the getrusage syscall.","","","","","Shared memory for this process.","Deprecated wrapper for RunnableProcess::shmem","Send the signal described in siginfo to process. …","See RunnableProcess::signal.","Spawn a new process. The process will be runnable via …","Terminate the Process.","","Deprecated wrapper for …","","Deprecated wrapper for RunnableProcess::thread_borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","If strace logging is disabled, this function will do …","Deprecated wrapper for RunnableProcess::with_strace_file","An object that listens for status changes.","","","Create an owned reference from ptr. Reference count is …","","","","","","","","","","Returns the argument unchanged.","Called when a transition (bit flip) occurred on at least …","","Calls U::from(self).","Create a StatusListener with the given notification …","","Set the status bits that we should monitor for transitions …","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","A marker type for indicating there are no types left in …","","","","","A formatting wrapper for six syscall arguments.","","A formatting wrapper for the syscall result.","A syscall argument or return value. It implements Display, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format and write the syscall.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Analogous to libc::iovec.","A reader which reads data from IoVec buffers of plugin …","A writer which writes data to IoVec buffers of plugin …","Analogous to libc::msghdr.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Read a plugin’s array of libc::iovec into a Vec<IoVec>.","Read a plugin’s libc::msghdr into a MsgHdr.","","","","","","","","","","","","","","","Used to update a libc::msghdr. Only writes the libc::msghdr…","","","","","","Writes val to val_ptr, but will only write a partial value …","Writes the socket address into a buffer at plugin_addr …","Writes the socket address into a buffer at plugin_addr …","Displays a byte buffer with a specified length.","","Displays a nul-terminated string syscall argument.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","An owned syscall condition.","An immutable reference to a syscall condition.","A mutable reference to a syscall condition.","","","","","Borrows from a C pointer. i.e. doesn’t increase the ref …","Borrows from a C pointer. i.e. doesn’t increase the ref …","","","","“Steal” from a C pointer. i.e. doesn’t increase ref …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","“Steal” the inner pointer without unref’ing it.","Constructor.","Create a new syscall condition that triggers a wakeup on …","","","","","","","","","","","","","","","","","We don’t have the result yet.","","","Done executing the syscall; ready to let the plugin thread …","","","Wrapper around a ForeignPtr that encapsulates its size and …","","Direct plugin to make the syscall natively.","","","","","","","","","","Returns the condition that the syscall is blocked on.","","","","","","","","","","","","","","","Cast to type U. Fails if the total size isn’t a multiple …","Cast to u8. Infallible since size_of<u8> is 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Number of items pointed to.","Creates a typed pointer. Note though that the pointer isn…","","","","","Raw foreign pointer.","","","","","","Return a slice of this pointer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Blocked on a syscall.","The process has exited.","The thread has exited with the given code.","The thread’s state after having been allowed to execute …","A virtual Thread in Shadow. Currently a thin wrapper …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Frees a pointer previously returned by malloc_foreign_ptr","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns whether the given thread is its thread group (aka …","","Allocates some space in the plugin’s memory. Use …","Minimal wrapper around the native managed thread.","Natively execute brk(2) on the given thread.","Natively execute close(2) on the given thread.","Natively execute mmap(2) on the given thread.","Natively execute mmap(2) on the given thread.","Natively execute mremap(2) on the given thread.","Natively execute munmap(2) on the given thread.","Natively execute open(2) on the given thread.","","","","","","","","Shared memory for this thread.","","","","","","","","","","","","","","","","","","","Create a new Thread, wrapping mthread. Intended for use by …","","Activate the timer so that it starts issuing on_expire() …","","","Returns the number of timer expirations that have occurred …","","","Deactivate the timer so that it does not issue on_expire() …","","Returns the number of timer expirations that have occurred …","Returns the currently configured timer expiration interval …","","Returns the argument unchanged.","","Calls U::from(self).","Create a new Timer that directly executes on_expire on …","Returns the remaining time until the next expiration if …","","","","","Safety","Safety","Safety","Create a new Timer that synchronously executes task on …","","","","","","","","","Tool for assigning IP addresses to graph nodes.","","A network graph containing the petgraph graph and a map …","Network characteristics for a path between two nodes.","Routing information for paths between nodes.","A graph edge.","A graph node.","","","Get an unused address and assign it to a node.","Assign an address to a node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get the node that an address is assigned to.","Get all nodes with assigned addresses.","","","","Increment the number of packets sent from one node to …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Latency in nanoseconds.","Get the network graph as a string.","Log the number of packets sent between nodes.","","","","","","Packet loss as fraction.","","","Get properties for the path from one node to another.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Copy the payload to the managed process. Even if this …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Transfers ownership of the given c_ptr reference into a …","Copy the packet payload to a buffer. Will truncate if the …","","","","","Calls U::from(self).","Calls U::from(self).","Transfers ownership of the inner c_ptr reference to the …","","","","Set the packet payload. Will panic if the packet already …","Set TCP headers for this packet. Will panic if the packet …","Set UDP headers for this packet. Will panic if the packet …","","","","","","","","","","","","","","Specifies a throughput limit the relay should enforce when …","A Relay forwards PacketRcs between PacketDevices, …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Creates a new Relay that will forward PacketRcs following …","Notify the relay that its packet source now has packets …","","","","","","","","","A router assists with moving packets between hosts across …","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Create a new router for a host that will help route …","","","Routes the packet from the virtual internet into our CoDel …","","","","","A pointer to an object that is safe to dereference from …","A trait we can use as a compile-time check to make sure …","A trait we can use as a compile-time check to make sure …","Runtime memory error checking to help catch errors that C …","Helper for tracking the number of allocated objects.","","","","","","","","","","","An event/listener framework to allow listeners to …","","","","","","","","Copy the contents of the src directory to a new directory …","A counter that can be used to count frequencies of a set …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create a pointer that may only be accessed when the …","","","Create a pointer that may only be accessed when the host …","Helper for converting a PathBuf to a CString","","","","Get the pointer.","Get the pointer without checking the active host.","Get the pointer.","Get the return code for a process that exited by the given …","","","","","","","","","","","","","","","","","","","","","","","A queue of bytes that supports reading and writing stream …","A wrapper type that holds either Bytes or BytesMut.","The types of data that are supported by the ByteQueue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns true if the queue has bytes.","Returns true if the queue has data/chunks, which may …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","The number of bytes in the queue. If the queue has 0 …","Peek data from the queue. Only a single type of data will …","Pop data from the queue. Only a single type of data will …","Pop a single chunk of data from the queue. The size_hint …","Push a chunk of stream or packet data onto the queue.","Push packet data onto the queue in a single chunk. Exactly …","Push stream data onto the queue. The data may be merged …","","","","","","","","","","","","","","","A queue of events (functions/closures) which when run can …","Emits events to subscribed listeners.","A handle is used to stop listening for events. The …","Add an event to the queue.","Add a listener.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create an empty event queue.","","Notify all listeners.","A convenience function to create an EventQueue, allow the …","Process all of the events in the queue (and any new events …","Stop listening for new events. Equivalent to dropping the …","","","","","","","","","","","","","Utility for monitoring a set of child pid’s, calling …","","","","","","","","","","Fork a child and register it. Uses fork internally; it …","Returns the argument unchanged.","","Calls U::from(self).","Create a ChildPidWatcher. Spawns a background thread, …","Call callback from another thread after the child pid has …","Register interest in pid.","","","","Unregisters a callback. After returning, the corresponding …","Unregister the pid. After unregistration, no more …","","The main counter object that maps individual keys to count …","","Combines two counters by adding all values for all keys of …","Add all values for all keys in other to this counter.","Increment the counter value by one for the key given by id.","Increment the counter value by the given value for the key …","","","","","","","","","","","","","Returns a string representation of the counter in the form …","Returns the argument unchanged.","Returns the counter value for the key given by id, or 0 if …","","Calls U::from(self).","Initializes a new counter map that starts with no keys.","","Sets the counter value to the given value for the key …","Combines two counters by subtracting all values for all …","Subtract all values for all keys in other from this …","Decrement the counter value by one for the key given by id.","Decrement the counter value by the given value for the key …","","","","","","","Writer adapter which limits the bytes written to an …","","","","","","","Returns the argument unchanged.","Gets a mutable reference to the underlying writer.","Gets a reference to the underlying writer.","","Calls U::from(self).","Consumes the Give, returning the wrapped writer.","Returns the number of bytes that can be written before …","","Sets the number of bytes that can be read before this …","","","","","","","","","","","","Describes modifications of an IntervalMap after …","","","","","","","","","","","","Mutates the map so that the given range maps to nothing, …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Insert range from start to end, inclusive, mapping that …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns iterator over all intervals keys and their values, …","Returns iterator over all interval keys and their values, …","Returns iterator over all intervals keys, in sorted order.","","","","","","","","","","","","","","","","","","","","","An event source stored by a LegacyFile.","Helper function to initialize and run a global …","","","","","","","Write the packet bytes.","","Returns the argument unchanged.","","Calls U::from(self).","A new packet capture writer. Each packet (header and …","","","","","Write a packet from a buffer.","Write a packet without requiring an intermediate buffer.","Intended as a drop-in-replacement for glib’s GTimer.","","","","","","","Total time elapsed while the timer has been running.","Returns the argument unchanged.","","Calls U::from(self).","Create timer, which starts running.","Start the timer, which must not already be running.","Stop the timer, which must already be running.","","","","","","","Represents a single line in /proc/[pid]/maps.","The “path” of where a region is mapped from.","","","","","Whether a region of memory is shared.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Reads and parses the contents of a /proc/[pid]/maps file","","Parses the contents of a /proc/[pid]/maps file","","","","","","","","","","","","","","","","","","","","","","A container for any type of socket address.","A Unix socket address. Typically will be used as an owned …","","","If the socket address represents an abstract address, …","If the socket address represents a valid ipv4 socket …","If the socket address represents a valid ipv6 socket …","Get a mutably borrowed unix socket address.","If the socket address represents a pathname address, …","A pointer to the socket address. Some bytes may be …","Get a pointer to the unix socket address. All fields of …","Get a borrowed unix socket address.","The socket address as a slice of bytes. Some bytes may be …","If the socket address represents a valid unix socket …","","","","","","","","","","","","","","","","","","Get the socket protocol family. Will return None if the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Safety","Get a new SockaddrStorage with a copy of the ipv4 socket …","Get a new SockaddrStorage with a copy of the ipv6 socket …","Safety","Get a new SockaddrStorage with a copy of the unix socket …","","","Calls U::from(self).","Calls U::from(self).","Get an owned unix socket address.","Is the unix socket address unnamed? On Linux, unnamed unix …","Get a new SockaddrUnix for a libc::sockaddr_un. The …","Get a new SockaddrUnix with the given abstract address …","Get a new SockaddrUnix with the given path. Will return …","Get a new unnamed unix socket address.","","","","","","","","","","","","","The status bar’s internal state.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Create and start drawing the status bar.","Create and start printing the status.","","","Stop and remove the status bar.","Stop printing the status.","","","","","","","","","","Update the status bar’s internal state. The status will …","","","","","Backport of std::io::Seek::stream_len from Rust nightly.","","","","A latch counter.","A latch waiter.","","","","","","","Build a latch counter and waiter. The counter and waiter …","","","","","Decrement the latch count and wake the waiters if the …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Wait for the latch count to reach 0. If the latch count …","A simple reusable latch. Multiple waiters can wait for the …","A waiter that waits for the latch to open. A waiter for a …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Create a new latch.","Open the latch.","","","","","","","","","","Wait for the latch to open.","Get a new waiter for this latch. The new waiter will have …","Used to park a thread. The ThreadParker is derived from a …","Used to unpark a thread.","Used to unpark a thread, but which hasn’t been assigned …","","","","Assign this to a thread that will be unparked.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Park the current thread until ThreadUnparker::unpark() is …","Get a new ThreadParker. The ThreadParker must only be used …","Get a new ThreadParker for the assigned thread.","","","","","","","","","","","","","Unpark the assigned thread.","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,2,7,2,2,7,2,7,2,7,2,2,2,7,2,7,2,7,2,472,7,7,2,2,7,2,7,2,7,2,7,2,7,2,0,16,16,0,0,0,16,16,16,16,16,16,16,16,0,0,0,16,16,16,16,0,0,18,18,18,18,18,18,18,18,0,18,18,18,18,0,18,18,18,18,18,0,24,24,24,24,24,24,24,24,0,24,24,24,24,0,0,27,26,27,26,27,26,27,26,27,26,27,26,26,26,27,26,27,26,26,27,26,26,27,27,27,26,27,26,27,26,27,26,0,33,33,33,33,33,33,33,33,33,33,33,33,33,0,33,33,33,33,33,33,0,0,0,41,44,37,0,41,44,37,0,39,40,41,44,37,39,40,41,44,37,0,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,37,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,39,40,41,39,40,39,40,41,0,44,44,44,0,39,40,41,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,39,40,41,44,37,0,0,0,0,0,0,0,473,49,474,475,50,473,49,474,475,50,473,473,49,474,475,50,473,49,474,475,50,473,49,49,474,475,50,473,49,474,475,50,473,49,474,475,50,473,49,474,475,50,49,49,49,49,473,50,49,473,473,49,474,475,50,473,49,474,475,50,473,49,474,475,50,473,49,474,475,50,0,0,0,0,51,476,52,51,476,52,51,476,52,51,476,52,51,51,476,52,51,476,52,51,476,52,51,476,52,51,51,52,51,51,476,52,51,476,52,51,476,52,51,476,52,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,0,56,57,58,59,57,56,56,56,56,8,56,57,58,59,8,56,57,58,59,59,56,57,58,59,56,57,58,59,56,56,8,56,57,58,59,8,56,57,58,59,58,8,56,57,58,59,57,57,58,59,8,56,57,58,59,56,56,56,8,8,8,56,57,58,59,8,56,57,58,59,56,8,56,56,56,8,56,56,57,56,56,8,56,8,56,56,57,57,57,56,57,58,59,8,56,57,58,59,8,56,57,58,59,8,56,57,58,59,58,8,56,57,58,59,0,0,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,0,0,0,0,0,0,0,76,88,0,76,73,0,81,84,0,0,0,85,0,0,0,0,0,76,84,86,0,0,0,80,64,0,0,88,85,0,0,0,0,80,81,72,73,0,0,0,73,80,88,86,0,79,79,76,64,76,82,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,74,64,64,66,68,69,70,71,66,68,69,70,71,75,75,68,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,77,78,66,68,69,70,71,66,68,69,70,71,83,66,68,66,70,71,73,66,67,9,68,69,70,71,72,73,74,75,76,77,77,78,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,74,72,73,77,78,80,81,87,64,72,72,73,73,77,77,78,78,80,80,81,81,87,87,64,64,74,66,67,9,477,477,66,67,9,68,69,70,71,72,73,73,74,75,76,77,77,78,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,87,88,64,66,68,69,70,71,66,68,69,70,71,76,79,80,81,88,64,66,66,67,9,69,66,68,69,70,71,80,81,68,70,70,70,66,67,75,67,9,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,70,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,77,78,75,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,70,68,71,9,70,68,69,70,71,9,68,66,67,9,75,9,78,71,68,0,77,78,74,83,71,71,75,68,70,70,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,68,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,66,66,74,74,70,70,70,70,74,68,9,70,68,80,76,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,73,77,78,87,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,9,70,9,70,66,68,69,70,71,66,68,69,70,71,70,70,70,70,70,70,70,70,70,69,70,70,66,67,9,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,64,68,69,70,71,478,479,111,112,0,0,111,112,111,112,113,114,111,112,111,112,111,112,111,112,111,113,111,113,113,114,111,113,0,113,114,0,0,480,111,112,111,112,0,0,0,480,0,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,115,115,480,116,117,118,480,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,111,112,112,113,113,114,114,116,116,117,117,118,118,111,111,112,112,113,113,114,114,116,116,117,117,118,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,116,117,118,116,117,118,116,117,118,480,116,117,118,117,118,115,111,112,113,114,116,117,118,116,117,118,480,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,111,112,113,114,116,117,118,480,116,117,118,117,118,111,112,113,114,116,117,118,0,0,0,0,0,124,0,124,0,123,124,125,126,123,124,125,126,123,123,124,125,126,123,124,125,126,123,124,125,126,123,124,125,126,123,123,124,124,125,125,126,126,123,124,125,126,123,124,125,126,123,124,125,126,123,124,125,126,123,123,123,124,125,126,123,123,123,124,125,126,123,124,125,126,123,124,125,126,123,124,125,126,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,127,127,127,127,127,127,127,127,127,127,127,127,0,127,127,127,127,127,127,127,127,127,127,127,0,0,0,0,0,0,0,0,0,0,143,481,481,481,481,481,481,140,140,481,143,140,481,143,140,140,140,481,481,481,143,143,481,481,143,140,481,143,140,140,140,481,143,140,140,0,140,143,140,481,143,140,481,140,140,481,481,140,481,140,481,143,140,481,143,140,140,481,481,481,140,140,481,481,140,140,140,140,481,140,140,140,481,481,481,481,481,481,140,140,481,143,481,143,140,481,143,140,481,143,140,481,481,140,481,143,140,481,481,481,481,481,0,481,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,0,0,0,0,0,0,192,0,0,0,0,0,0,192,0,193,0,0,194,194,194,0,0,0,0,0,0,0,155,0,179,179,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,200,186,200,186,153,153,200,153,153,482,395,482,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,395,482,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,198,178,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,178,154,0,0,0,0,0,0,0,0,0,0,0,198,205,206,205,206,205,206,205,206,206,158,154,153,395,482,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,395,482,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,202,202,0,0,0,0,0,0,0,0,395,482,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,482,154,154,154,191,195,195,195,195,195,195,195,195,195,195,195,195,191,202,154,153,155,156,157,158,159,160,161,165,166,167,168,171,172,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,195,205,206,196,197,198,199,202,178,395,208,482,210,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,154,0,0,0,0,0,0,0,0,154,482,198,482,0,0,395,482,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,0,395,482,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,160,160,0,170,175,176,170,169,169,169,172,171,172,168,166,167,171,168,173,166,163,169,161,164,165,167,173,175,174,173,173,173,173,163,164,165,165,163,172,163,173,169,168,161,164,165,166,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,482,0,0,0,0,0,0,0,0,0,0,0,0,0,154,153,179,158,482,187,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,482,482,482,482,0,0,158,482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,0,0,0,202,202,154,154,179,179,162,162,202,202,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,201,0,0,0,0,0,0,0,0,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,482,482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,197,197,197,197,0,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,482,0,202,202,0,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,395,482,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,395,482,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,157,193,156,157,193,156,187,201,395,482,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,0,177,395,482,154,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,205,206,196,197,198,199,200,201,202,202,202,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,219,220,221,218,219,220,221,218,219,220,221,218,219,220,221,218,219,220,221,218,219,220,221,218,218,218,219,220,221,219,220,221,218,219,220,221,218,219,220,221,220,221,221,221,221,219,220,221,218,219,220,221,218,219,220,221,218,219,220,221,218,218,219,220,0,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,207,230,230,228,207,207,0,0,230,0,236,227,235,207,0,0,0,0,0,0,241,0,230,230,228,241,228,228,0,236,227,235,231,207,207,236,227,235,0,0,236,227,235,207,231,230,231,207,228,235,237,238,239,240,241,224,227,224,230,231,207,230,231,230,231,207,230,231,207,230,231,207,230,231,207,230,230,231,231,207,207,230,231,207,230,231,207,224,236,227,230,231,207,228,235,235,237,238,239,240,241,224,236,227,230,231,207,228,235,235,237,238,239,240,241,235,230,231,207,228,235,237,238,239,240,241,230,231,207,228,235,237,238,239,240,241,227,237,238,240,241,230,231,207,230,231,207,224,207,224,236,227,230,231,207,228,235,237,238,239,240,241,224,236,227,230,231,207,228,235,237,238,239,240,241,0,230,231,207,224,236,227,230,231,207,228,235,237,238,239,239,240,240,241,238,230,231,207,231,231,231,0,230,231,207,238,238,236,227,230,230,230,230,230,231,231,231,231,231,207,207,207,207,207,228,235,237,238,239,240,241,224,236,227,230,231,207,207,228,235,237,238,239,240,241,230,231,207,230,230,231,231,207,207,230,231,207,230,231,207,238,230,231,207,230,231,238,236,227,236,227,224,236,227,230,231,207,228,235,237,238,239,240,241,237,230,231,207,230,231,207,230,231,207,224,236,227,230,231,207,228,235,237,238,239,240,241,238,230,231,207,238,227,230,231,207,230,231,207,230,231,207,230,231,207,236,227,224,237,238,239,240,230,231,207,224,0,239,240,227,230,231,207,224,227,230,231,207,238,227,227,0,0,236,227,230,231,207,230,231,207,236,227,230,231,207,0,230,231,207,228,235,237,238,239,240,241,230,231,207,235,235,224,236,227,230,231,207,228,235,237,238,239,240,241,224,236,227,230,231,207,228,235,237,238,239,240,241,224,236,227,230,231,207,228,235,237,238,239,240,241,230,231,207,224,236,227,230,231,207,228,235,237,238,239,240,241,227,0,0,0,0,257,258,259,257,258,259,257,258,259,257,258,259,257,258,259,258,257,257,258,259,257,258,259,257,257,258,259,258,259,258,258,259,259,257,258,258,259,259,257,258,259,257,257,258,257,258,259,257,258,259,257,258,258,259,257,257,257,257,257,258,259,258,259,257,258,258,258,258,258,259,257,258,259,257,258,259,258,257,258,259,0,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,0,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,0,0,267,267,267,0,0,267,0,267,266,266,266,267,267,267,267,267,267,267,267,267,266,269,270,267,266,269,270,267,267,267,267,267,267,266,269,270,267,266,269,270,267,267,266,266,269,269,270,270,267,267,267,267,267,267,267,267,266,269,270,267,267,267,267,267,267,267,266,266,269,270,267,267,267,267,266,269,270,267,267,267,267,267,267,266,266,267,266,266,266,267,266,266,267,266,266,267,267,267,267,267,266,269,270,267,266,269,270,267,266,269,270,267,267,266,269,270,267,266,266,278,275,280,0,0,0,0,0,0,278,275,280,280,0,275,275,285,284,278,275,280,278,275,285,283,284,280,280,278,275,285,283,284,280,280,280,280,280,275,280,284,285,283,278,275,285,283,284,280,278,275,285,283,284,280,278,275,285,283,284,280,285,283,278,275,280,278,275,285,283,284,280,278,275,278,275,278,275,278,275,278,275,0,278,275,285,283,284,280,278,275,285,283,284,280,275,285,283,280,278,275,284,275,280,275,284,280,275,275,275,275,278,275,278,275,280,280,280,278,275,285,283,284,280,278,275,285,283,284,280,278,275,285,283,284,280,0,278,275,285,283,284,280,275,0,0,290,290,290,290,287,287,287,290,287,290,290,290,287,287,290,287,290,287,290,290,290,287,290,287,290,287,290,287,287,290,290,290,287,290,287,290,287,290,287,287,290,0,0,0,0,292,291,293,294,292,291,293,294,292,291,293,294,293,294,291,291,292,291,293,292,291,293,293,294,292,291,293,293,294,293,293,294,293,294,291,293,292,291,293,294,292,291,293,294,293,292,291,293,294,292,291,293,292,291,293,294,292,291,292,291,292,291,292,291,292,291,292,291,292,291,293,294,292,291,293,294,291,0,293,292,291,292,291,291,291,291,293,291,293,291,291,291,291,292,291,292,291,0,293,294,293,293,292,291,293,294,292,291,293,294,292,291,293,294,0,294,292,291,293,294,291,0,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,0,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,0,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,288,288,288,0,0,0,288,302,289,289,289,289,289,289,288,302,289,288,302,288,302,288,302,289,289,289,288,302,289,288,302,289,288,302,288,288,288,288,302,302,289,288,302,289,289,289,289,289,288,289,288,302,289,288,302,289,289,289,289,289,302,289,289,289,289,289,289,289,289,289,289,288,302,302,289,288,288,302,289,288,302,289,288,302,289,288,302,289,0,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,0,0,0,311,128,128,128,316,316,128,316,128,311,316,128,311,128,128,311,311,128,128,128,316,316,316,128,128,311,316,128,311,316,128,311,316,128,128,311,128,128,128,311,128,316,128,311,128,128,128,128,128,128,128,128,316,316,316,316,128,316,311,128,316,128,311,316,316,128,128,316,128,311,316,128,128,316,311,316,316,128,311,316,128,128,128,316,316,128,128,128,316,128,128,128,128,128,316,128,316,316,128,128,128,128,316,128,128,128,128,316,128,316,311,128,316,128,311,316,128,311,128,316,128,311,316,316,128,128,316,316,128,311,322,322,322,0,0,321,322,321,322,321,322,321,322,321,321,322,322,321,322,321,321,322,321,322,321,321,321,321,321,321,321,321,321,322,321,322,321,322,321,322,0,0,0,0,0,0,336,335,332,334,333,248,336,335,332,334,333,248,248,248,248,336,335,332,332,334,333,333,248,336,335,332,334,333,333,248,248,336,335,332,334,334,333,333,248,335,333,333,248,334,336,335,332,334,333,248,332,248,248,248,248,248,336,335,332,334,333,248,248,336,335,332,334,333,248,248,248,248,248,334,248,333,248,334,336,248,248,336,335,336,335,336,335,332,334,333,248,336,335,332,334,333,248,336,335,332,334,333,248,336,335,332,334,333,248,335,248,248,0,0,0,0,0,341,338,338,338,341,338,341,341,341,341,338,341,338,341,338,338,338,341,341,338,341,338,338,341,338,341,338,338,341,338,338,338,341,338,341,338,341,338,341,338,341,0,0,0,344,276,276,344,343,276,344,343,276,344,344,276,276,276,344,343,276,344,343,276,276,276,344,343,343,344,344,344,344,344,343,276,344,343,276,276,344,343,276,276,276,276,344,343,276,343,276,276,344,343,344,344,276,344,343,276,344,343,276,344,343,276,276,344,343,0,136,347,0,0,0,347,347,0,136,347,346,149,346,348,149,136,347,346,348,149,136,347,149,149,136,347,136,347,136,346,348,149,136,347,346,348,149,136,347,346,348,149,149,136,347,136,347,136,136,347,347,348,149,348,346,149,136,136,347,346,149,346,149,346,348,149,136,136,347,136,149,136,149,149,346,348,149,136,347,346,348,149,136,347,149,346,149,346,149,149,346,149,346,149,136,149,149,149,149,348,149,149,149,149,149,149,346,149,346,149,149,149,346,149,346,149,149,136,347,136,346,348,149,136,136,136,347,346,348,149,136,347,346,348,149,136,347,346,348,149,136,347,346,149,0,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,0,209,209,209,209,209,209,0,209,209,209,0,209,209,0,209,209,0,209,209,107,354,0,0,354,107,354,0,0,0,0,0,107,354,357,357,376,377,107,354,355,357,376,377,107,354,355,107,354,107,354,355,357,376,377,107,354,355,357,376,377,107,354,355,357,376,377,107,354,355,107,354,107,107,354,354,483,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,357,376,377,107,354,357,376,377,107,354,354,355,357,376,377,107,354,355,357,376,377,107,354,355,357,376,377,357,107,354,357,376,377,357,376,377,107,354,355,357,376,377,107,354,355,357,376,377,107,354,355,357,376,377,107,354,355,0,0,0,0,386,386,379,386,386,379,386,379,386,484,386,386,386,386,386,386,386,379,386,379,386,379,386,386,386,386,386,386,386,386,379,386,386,386,386,386,386,386,386,386,386,386,379,386,379,386,386,386,386,386,386,386,386,379,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,379,386,379,386,379,386,386,379,386,386,386,386,386,0,0,0,0,252,252,393,392,391,252,393,392,391,252,252,252,393,393,393,392,391,252,393,392,391,252,393,392,391,252,252,252,252,393,391,393,392,391,252,252,393,392,391,252,393,392,391,252,393,252,393,393,392,391,392,0,0,0,252,393,392,391,252,393,392,391,252,393,392,391,252,0,393,392,391,252,391,0,0,0,0,0,0,369,363,372,369,363,372,369,363,372,369,363,372,369,363,372,369,363,372,369,363,372,369,363,372,369,363,372,369,363,372,369,363,372,369,363,372,0,0,0,394,394,396,397,394,396,394,396,397,397,394,396,396,397,397,394,396,397,397,394,396,397,397,394,396,397,394,394,396,396,397,397,394,396,397,394,396,397,394,396,397,394,396,397,397,397,397,396,396,394,394,396,397,394,396,397,394,396,397,394,396,397,396,400,0,243,400,0,243,0,243,400,0,0,0,0,0,331,398,399,400,243,331,243,401,402,398,399,400,331,243,401,402,398,399,400,331,331,331,398,399,400,331,398,399,400,399,401,331,243,401,402,398,399,400,331,243,401,402,398,399,400,331,243,401,402,398,399,400,243,401,402,243,243,401,401,402,402,402,331,243,401,402,398,399,400,249,331,331,243,243,243,401,402,398,399,400,400,331,243,401,402,398,399,400,331,243,401,402,398,399,400,331,331,331,331,243,243,243,243,331,401,402,398,399,398,331,331,398,399,400,331,243,401,402,398,399,400,331,243,401,402,398,399,400,331,243,401,402,398,399,400,331,243,401,402,398,399,400,404,404,404,0,0,0,138,152,404,138,152,404,138,152,138,138,138,152,152,404,138,152,404,138,152,152,152,152,152,404,138,138,138,138,152,404,138,138,152,152,404,138,138,152,152,138,152,152,152,404,138,152,404,138,152,152,152,152,152,152,152,152,152,152,152,152,152,138,152,152,152,152,152,152,152,138,138,152,404,138,138,152,404,138,152,404,138,152,152,404,138,152,0,407,407,407,407,407,407,407,407,407,407,0,407,407,407,407,407,407,407,407,407,0,0,0,0,0,314,0,0,314,314,0,0,0,0,0,0,0,0,0,410,410,413,413,419,419,419,420,415,410,414,413,421,419,420,415,410,414,413,421,410,410,415,410,413,419,420,415,410,414,413,421,419,420,415,410,414,413,421,419,420,415,410,414,413,421,419,420,410,419,419,419,420,415,410,414,414,413,421,419,420,415,410,410,414,413,421,415,413,413,421,415,419,421,419,420,415,410,414,413,421,419,420,415,410,414,413,421,420,420,410,0,421,413,421,415,415,420,410,415,410,421,414,420,420,410,414,419,419,420,420,415,410,414,413,421,419,420,415,410,414,413,421,419,420,415,410,414,413,421,419,420,415,410,414,413,421,424,424,424,0,0,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,129,129,424,129,129,424,129,129,129,129,424,129,424,129,129,424,129,129,129,129,129,129,129,424,129,129,0,129,129,129,129,424,129,424,129,129,129,129,129,129,129,129,129,0,129,129,424,129,424,129,424,129,424,129,428,0,0,428,429,428,429,428,429,428,429,428,429,428,429,428,429,428,429,428,429,429,429,428,429,428,429,428,429,428,0,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,0,0,0,0,0,226,431,432,226,431,432,226,431,432,0,0,0,226,431,432,226,431,432,0,0,431,431,226,431,432,226,431,432,226,431,431,432,432,0,226,431,432,226,431,432,0,226,431,432,0,226,431,432,0,0,226,431,432,226,0,0,0,0,226,226,226,0,0,0,0,0,0,0,0,226,431,432,226,431,432,226,431,432,226,431,432,226,431,432,0,0,0,434,434,435,435,435,434,436,434,434,435,436,434,435,435,435,436,434,435,436,434,435,436,436,434,435,435,435,435,435,436,434,434,434,435,436,436,436,434,435,436,434,435,434,434,436,436,436,436,436,436,436,436,434,435,436,434,435,436,434,435,436,434,435,436,434,435,0,0,0,242,439,242,229,439,242,229,439,242,439,242,229,439,242,229,439,242,242,229,229,439,242,229,439,242,229,439,242,229,439,242,242,242,439,439,242,242,229,242,229,439,242,229,439,242,229,439,242,229,439,0,0,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,0,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,0,442,442,442,442,442,442,442,442,442,442,442,442,442,442,442,442,442,442,442,442,0,0,0,0,445,445,0,445,445,443,446,447,445,443,446,447,445,443,443,443,443,443,446,447,445,443,446,447,445,443,446,447,445,443,445,445,445,445,443,446,447,445,443,443,443,446,447,445,443,443,446,447,445,443,446,447,443,443,443,443,446,447,443,446,447,445,443,446,447,445,443,446,447,445,443,446,447,445,443,0,0,0,0,448,448,448,448,485,448,448,448,448,448,448,448,448,448,448,448,0,450,450,450,450,450,450,450,450,450,450,450,450,450,450,450,450,450,452,452,0,0,452,452,451,451,0,452,452,451,452,453,453,451,452,453,451,452,453,451,452,453,451,452,453,453,451,452,453,451,452,453,453,453,451,452,453,453,451,452,453,451,451,452,452,453,453,453,451,452,453,451,452,453,451,452,453,451,452,453,453,451,452,453,0,453,0,453,453,453,451,452,453,451,452,453,451,452,453,451,452,453,451,452,453,453,0,0,0,0,281,304,304,281,281,304,304,281,304,304,281,281,281,304,281,304,281,304,281,304,281,304,281,304,281,304,304,304,304,281,281,281,304,304,281,281,281,281,281,281,304,281,281,281,281,281,281,304,281,304,304,304,304,304,304,304,281,304,281,304,281,304,281,304,281,304,281,304,0,0,0,0,0,462,463,28,462,463,28,462,463,28,462,463,28,462,462,463,463,28,28,462,463,28,462,463,28,462,463,28,462,463,462,463,462,463,462,463,28,462,463,28,462,463,28,28,462,463,28,0,486,0,0,0,0,0,464,465,464,465,464,465,0,464,465,464,465,464,464,465,464,465,464,464,465,465,464,465,464,465,464,465,464,465,464,465,464,465,464,465,464,465,464,465,465,0,0,466,467,466,467,466,466,466,467,467,466,467,466,467,466,466,467,466,467,466,467,466,467,466,467,467,466,467,466,467,466,467,466,467,466,466,467,0,0,0,468,470,471,468,468,470,471,468,470,471,468,470,471,468,470,471,468,468,470,471,468,470,471,468,470,471,468,470,471,468,470,471,468,470,471,468,470,471,468,471,468,470,468,470,471,468,470,471,468,470,471,468,470,471,470,468,470,471,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[1],[1],[1],[1],[1],[1],[[2,3],4],[[2,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[5,6],[[7,5],6],[[8,9],7],[5,2],0,[7,10],[[],11],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,[[]],[[]],[14,14],[[],14],[14,[[15,[14]]]],[1],[1],[1],[[]],[[],1],[[]],[[]],[16,6],[[],[[15,[14]]]],[[],[[15,[14]]]],[17,16],[[],12],[[],12],[[],13],[[]],0,0,[[]],[[]],[1],[1],[1],[[18,19],20],[18],[[]],[[21,20],[[12,[22]]]],[[],1],[[]],[[18,23]],[18,21],[20],[[18,20]],[[],12],[[],12],[[],13],[[]],0,[[]],[[]],[1],[1],[1],[[]],[[],1],[[]],[[24,[15,[25]]],10],[[],12],[[],12],[[],13],[[]],0,0,[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[]],[[]],0,0,[[],1],[[],1],[[]],[[]],0,[[26,7,9,5],[[10,[27]]]],0,0,[[27,[6,[[29,[[28,[2]]]]]]],[[10,[14]]]],[27,[[31,[30]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,[32],[[]],[[]],[33,33],[[]],[[],33],[1],[1],[1],[[33,3],4],[[]],[[],1],[[]],[34,[[35,[33]]]],[[33,36],12],[[]],[[],12],[[],12],[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[6,[14]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[37,38]],[[]],[[]],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[39,[0]]]],[40],[41],[[[42,[[6,[14]]]],43,20],[[39,[0]]]],[[[42,[[6,[14]]]],43],40],[[[39,[0]]],1],[40,1],[41,1],0,[[44,[0,[45,46,47]]]],[[44,[42,[46]],[0,[45,47,46]]]],[[44,[0,[45,47,46]]]],0,[[[39,[0]],48]],[[40,48]],[[41,48]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[49],[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[49],[[[42,[[6,[14]]]],1,17],49],[49,1],[49,1],0,[[50,[0,[45,47,46]]]],[[49,48]],0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[51],[1],[1],[1],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[51],[[1,17,20],51],[[52,53]],[[51,48]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,[[]],[[]],[1],[1],[1],[[54,3],4],[[]],[54,55],[[],1],[[]],[[20,55,[6,[55]]],54],[[],12],[[],12],[[],13],[[54,55]],[[]],0,0,0,0,0,[32],[32],[32],[32],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[56,56],[57,57],[58,58],[59,59],[[]],[[]],[[]],[[]],0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,[1],[1],[1],[1],[1],0,0,[[58,3],4],[[59,3],4],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[9,[60,[11]]],[[10,[8]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],0,[[]],[[]],[[]],[[]],[[]],0,0,[[61,62]],0,0,[[]],[[]],[[]],[[]],0,0,[[],62],[[],61],[1],[1],[1],[1],[1],[1],[[62,3],4],[[61,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[],62],[[],61],0,0,[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],[[63,61],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],0,[64,64],[64,64],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],[65,65],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[66,66],[67,67],[9,9],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[[[64,[89]]],[[64,[89]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[77,77],90],[[78,78],90],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],[[],65],0,0,0,0,[[],70],[[],71],[[],73],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[77],[78],[1],[1],[1],[1],[1],[1],[1],[1],[1],[87],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[91,[[12,[67]]]],[91,[[12,[68]]]],[91,[[12,[69]]]],[91,[[12,[70]]]],[91,[[12,[71]]]],[91,[[12,[72]]]],[91,[[12,[73]]]],[91,[[12,[74]]]],[91,[[12,[75]]]],[91,[[12,[76]]]],[91,[[12,[77]]]],[91,[[12,[78]]]],[91,[[12,[79]]]],[91,[[12,[80]]]],[91,[[12,[81]]]],[91,[[12,[82]]]],[91,[[12,[83]]]],[91,[[12,[84]]]],[91,[[12,[85]]]],[91,[[12,[86]]]],[91,[[12,[87]]]],[91,[[12,[88]]]],[91,[[12,[[64,[92]]]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,[[72,72],20],[[73,73],20],[[77,77],20],[[78,78],20],[[80,80],20],[[81,81],20],[[87,87],20],[[[64,[93]],[64,[93]]],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,0,0,0,[[],6],[[],6],[[66,3],4],[[67,3],4],[[9,3],4],[[68,3],4],[[69,3],4],[[70,3],4],[[71,3],4],[[72,3],4],[[73,3],4],[[73,3],4],[[74,3],4],[[75,3],4],[[76,3],4],[[77,3],4],[[77,3],4],[[78,3],4],[[78,3],4],[[79,3],4],[[80,3],4],[[81,3],4],[[82,3],4],[[83,3],4],[[84,3],4],[[85,3],4],[[86,3],4],[[87,3],4],[[87,3],4],[[88,3],4],[[[64,[94]],3],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[95,87],[[]],[[]],[96,[[12,[66,97]]]],[96,[[12,[68,97]]]],[96,[[12,[69,97]]]],[96,[[12,[70,97]]]],[96,[[12,[71,97]]]],[96,[[12,[66,97]]]],[96,[[12,[68,97]]]],[96,[[12,[69,97]]]],[96,[[12,[70,97]]]],[96,[[12,[71,97]]]],[17,[[12,[76]]]],[17,[[12,[79]]]],[17,[[12,[80]]]],[17,[[12,[81]]]],[17,[[12,[88]]]],[17,[[12,[[64,[98]]]]]],0,0,0,0,0,[[],[[6,[99]]]],[[],[[6,[99]]]],[[],[[6,[99]]]],[[],[[6,[99]]]],[[],[[6,[99]]]],[[80,100]],[[81,100]],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[101,[11]]]],[[],[[101,[11]]]],0,[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],[102,103],0,0,0,[9,55],0,[[68,68]],[[69,69]],[[70,70]],[[71,71]],[9,20],0,0,0,0,0,[[67,66],9],[[[104,[11]]],[[6,[78]]]],[[],71],0,[25,[[12,[[15,[105]],11]]]],[[77,77],[[6,[90]]]],[[78,78],[[6,[90]]]],0,0,0,0,0,0,0,0,[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,[[67,36],12],[[9,36],12],[[68,36],12],[[69,36],12],[[70,36],12],[[71,36],12],[[72,36],12],[[73,36],12],[[74,36],12],[[75,36],12],[[76,36],12],[[77,36],12],[[78,36],12],[[79,36],12],[[80,36],12],[[81,36],12],[[82,36],12],[[83,36],12],[[84,36],12],[[85,36],12],[[86,36],12],[[87,36],12],[[88,36],12],[[[64,[106]],36],12],0,0,0,0,0,0,0,0,0,0,0,[9,[[6,[107]]]],0,0,[80,108],[76,109],[64,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[110,[[12,[87]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[9,55],0,[9,55],0,[[66,96],[[12,[97]]]],[[68,96],[[12,[97]]]],[[69,96],[[12,[97]]]],[[70,96],[[12,[97]]]],[[71,96],[[12,[97]]]],[[66,96],[[12,[97]]]],[[68,96],[[12,[97]]]],[[69,96],[[12,[97]]]],[[70,96],[[12,[97]]]],[[71,96],[[12,[97]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[68,68],68],[[69,69],69],[[70,70],70],[[71,71],71],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[32],[32],[32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[111,111],[112,112],[113,113],[114,114],[[[116,[[0,[89,115]]]]],[[116,[[0,[89,115]]]]]],[[[117,[[0,[89,115]]]]],[[117,[[0,[89,115]]]]]],[[[118,[[0,[89,115]]]]],[[118,[[0,[89,115]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[12,[119,11]]]],[[],120],[121,[[12,[121,11]]]],[[[116,[115]]],[[12,[[116,[115]],11]]]],[[[117,[115]]],[[12,[[117,[115]],11]]]],[[[118,[115]]],[[12,[[118,[115]],11]]]],[121,121],[[[116,[115]]],[[116,[115]]]],[[[117,[115]]],[[117,[115]]]],[[[118,[115]]],[[118,[115]]]],[[],111],[[],112],[[],113],[[],114],[[],[[116,[115]]]],[[],[[117,[115]]]],[[],[[118,[115]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[91,[[12,[[116,[115]]]]]],[91,[[12,[[117,[115]]]]]],[91,[[12,[[118,[115]]]]]],[1],[1],[1],[1],[1],[1],[1],[[111,111],20],[[112,112],20],[[113,113],20],[[114,114],20],[[[116,[[0,[93,115]]]],[116,[[0,[93,115]]]]],20],[[[117,[[0,[93,115]]]],[117,[[0,[93,115]]]]],20],[[[118,[[0,[93,115]]]],[118,[[0,[93,115]]]]],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[111,3],4],[[111,3],4],[[112,3],4],[[112,3],4],[[113,3],4],[[113,3],4],[[114,3],4],[[114,3],4],[[[116,[[0,[94,115]]]],3],4],[[[116,[115]],3],4],[[[117,[115]],3],4],[[[117,[[0,[94,115]]]],3],4],[[[118,[[0,[94,115]]]],3],4],[[[118,[115]],3],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,[[12,[111]]]],[17,[[12,[112]]]],[17,[[12,[113]]]],[17,[[12,[114]]]],[17,[[12,[[116,[115]]]]]],[17,[[12,[[117,[115]]]]]],[17,[[12,[[118,[115]]]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[102,103],[102,103],[102,103],[[122,115],[[116,[115]]]],[[122,115],[[117,[115]]]],[[122,115],[[118,[115]]]],[[]],[[[116,[115]]]],[[[117,[115]]]],[[[118,[115]]]],0,0,[[],119],[111,119],[112,119],[113,119],[114,119],[[],11],[[],11],[[],11],[[[116,[115]],36],12],[[[117,[115]],36],12],[[[118,[115]],36],12],[[],[[42,[17]]]],[[],[[42,[17]]]],[[],[[42,[17]]]],[[],[[42,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[[116,[115]]]],[[[117,[115]]]],[[[118,[115]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,124],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[123,123],20],[[124,124],20],[[125,125],20],[[126,126],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[123,3],4],[[124,3],4],[[125,3],4],[[126,3],4],[[]],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[127,5,128],123],[[129,5,128],123],[[123,123],[[6,[90]]]],[[124,124],[[6,[90]]]],[[125,125],[[6,[90]]]],[[126,126],[[6,[90]]]],[[123,5]],[123,5],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],0,[[]],[[]],[[],130],[1],[1],[1],[[130,3],4],[[]],[[],1],[[]],[[],130],[130,[[6,[5]]]],[130,[[6,[123]]]],[[130,123]],[[],12],[[],12],[[],13],[[]],0,[32],[[]],[[]],[127,127],[[]],[1],[1],[1],[[127,127],20],[[],20],[[],20],[[127,128]],0,[[127,3],4],[126,127],[[]],[[],1],[[]],[[[0,[45,47,46]]],127],[[]],[[],12],[[],12],[[],13],[[]],0,0,0,[127],[[131,132,133,133,134,135],127],[[132,133,133,134,135],127],0,0,0,0,[32],[[],[[6,[136]]]],[[],[[6,[137]]]],[[],[[6,[138]]]],[[],[[6,[137]]]],[139],[[]],[[140,141],[[6,[58]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[140,142],0,[[]],[[]],[[]],[143,143],[[]],[[],[[6,[5]]]],[1],[1],[1],[1],[1],[1],[140,144],0,[1],[1],[1],[140],[[]],0,[[143,3],4],[[140,3],4],[[]],[[]],[[]],[[],[[6,[5]]]],[140,55],0,[17],[17],[[140,141,141]],[[]],[140],[[],1],[[],1],[[],1],[[]],[[]],[[]],0,[[],20],[[],20],[[141,141],20],[[140,141,141],20],[[140,141,141],[[6,[55]]]],[128,5],[143],0,[140,14],[[140,129,131,5,128]],[[140,141,141],[[6,[145]]]],[[]],[[140,146],[[6,[131]]]],0,0,[[128,147]],[[[148,[128]]]],[[[151,[[150,[149]]]]]],[[[151,[[150,[152]]]]]],[5],[5],0,0,[[],[[148,[128]]]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[55],[5],[[140,48]],[[]],[[]],[[]],[48,6],[48,6],[48,6],[48,6],[48],[48],[[],[[6,[143]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[153],[[153,1],42],0,[153],[[153,1],42],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[[154,[89]]],[[154,[89]]]],[155,155],[156,156],[157,157],[158,158],[159,159],[160,160],[161,161],[162,162],[163,163],[164,164],[165,165],[166,166],[167,167],[168,168],[169,169],[170,170],[171,171],[172,172],[173,173],[174,174],[175,175],[176,176],[177,177],[178,178],[179,179],[180,180],[181,181],[182,182],[183,183],[184,184],[185,185],[186,186],[187,187],[188,188],[189,189],[190,190],[191,191],[192,192],[193,193],[194,194],[195,195],[196,196],[197,197],[198,198],[199,199],[200,200],[201,201],[202,202],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[154,[203]],[154,[203]]],90],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[154,[204]]]],[[],[[153,[204]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,[[[154,[93]],[154,[93]]],20],[[],20],[[],20],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[154,[94]],3],4],[[153,3],4],[[155,3],4],[[156,3],4],[[157,3],4],[[158,3],4],[[159,3],4],[[160,3],4],[[161,3],4],[[165,3],4],[[166,3],4],[[167,3],4],[[168,3],4],[[171,3],4],[[172,3],4],[[177,3],4],[[178,3],4],[[179,3],4],[[180,3],4],[[181,3],4],[[182,3],4],[[183,3],4],[[184,3],4],[[185,3],4],[[188,3],4],[[189,3],4],[[190,3],4],[[191,3],4],[[192,3],4],[[193,3],4],[[194,3],4],[[195,3],4],[[205,3],4],[[206,3],4],[[196,3],4],[[197,3],4],[[198,3],4],[[199,3],4],[[202,3],4],0,[[]],[207,208],[[]],[209,210],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[154,[[0,[[212,[[42,[211]]]],[213,[[42,[211]]]]]]]],1,211],122],[[[154,[[0,[[212,[[42,[211]]]],[213,[[42,[211]]]]]]]],1],20],0,0,0,0,0,0,0,0,[[[154,[214]],100]],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],154],[[],153],[[211,211],[[154,[[215,[211]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[154,[216]],[154,[216]]],[[6,[90]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[154,[[0,[[212,[[42,[211]]]],[213,[[42,[211]]]]]]]],1,211,122]],[[[154,[[0,[[212,[[42,[211]]]],[213,[[42,[211]]]]]]]],1,20]],[[179,211]],[[179,211]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[179,211],0,0,0,0,0,0,0,0,0,0,[179,211],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[]],[[]],[[]],[[]],[[128,217],218],[[128,152],218],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[128,219],[[128,149],220],[[128,149,152],221],0,0,[221],[221],0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[218,48]],[[219,149],220],[[220,152],221],0,[[222,223]],[[]],[[]],[222,55],[1],[1],[1],[[]],[[],1],[[]],[[122,122,[6,[55]],[6,[55]]],222],[[],12],[[],12],[[],13],[[222,5]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[32],[32],[32],[32],[32],[32],[[224,[226,[225]]]],[[227,[226,[225]]]],[[224,207,228,[0,[45,47,46]]],229],[[],230],[[],231],[[],207],[230,232],[231,232],[[230,230],230],[[231,231],231],[[207,207],207],[[230,230]],[[231,231]],[[207,207]],[[230,230],230],[[231,231],231],[[207,207],207],[[230,230]],[[231,231]],[[207,207]],[230,233],[230,233],[231,14],[231,14],[207,234],[207,234],[[230,230],230],[[231,231],231],[[207,207],207],[[230,230]],[[231,231]],[[207,207]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[235,236],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[235,227],[[]],[[]],[[]],[[]],[[]],[235,1],[230,230],[231,231],[207,207],[228,228],[235,235],[237,237],[238,238],[239,239],[240,240],[241,241],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[227,242],[[12,[243]]]],[[237,242],[[6,[[12,[243]]]]]],[[238,128,242],[[6,[[12,[243]]]]]],[[240,128]],[[241,128,242],[[6,[[12,[243]]]]]],[230,230],[231,231],[207,207],[[230,230],20],[[231,231],20],[[207,207],20],[[],224],[[],207],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,[[230,230],230],[[231,231],231],[[207,207],207],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[239],[1],[1],[240],[1],[[238,244],238],[[],230],[[],231],[[],207],[[231,231],20],[[],20],[[],20],0,[[230,43]],[[231,43]],[[207,43]],[238,241],[238,244],[[236,3],4],[[227,3],4],[[230,3],4],[[230,3],4],[[230,3],4],[[230,3],4],[[230,3],4],[[231,3],4],[[231,3],4],[[231,3],4],[[231,3],4],[[231,3],4],[[207,3],4],[[207,3],4],[[207,3],4],[[207,3],4],[[207,3],4],[[228,3],4],[[235,3],4],[[237,3],4],[[238,3],4],[[239,3],4],[[240,3],4],[[241,3],4],[[]],[[]],[[]],[[]],[[]],[[]],[208,207],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[233,[[6,[230]]]],[14,[[6,[231]]]],[234,[[6,[207]]]],[233,230],[233,230],[14,231],[14,231],[234,207],[234,207],[233,230],[14,231],[234,207],[43,230],[43,231],[43,207],[[245,232],238],[17,[[6,[230]]]],[17,[[6,[231]]]],[17,[[6,[207]]]],[232],[232,12],[[],[[6,[[148,[238]]]]]],[236,230],[227,230],[236,20],[227,20],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[237,235],[[230,230]],[[231,231]],[[207,207]],[[230,230],230],[[231,231],231],[[207,207],207],[[230,230],20],[[231,231],20],[[207,207],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[238,241],[230],[231],[207],[[[148,[238]]]],[[227,246,247,248],249],[230,20],[231,20],[207,20],[230,20],[231,20],[207,20],[230,[[250,[230]]]],[231,[[250,[231]]]],[207,[[250,[207]]]],[230,[[251,[230]]]],[231,[[251,[231]]]],[207,[[251,[207]]]],[236,231],[227,231],[[],224],[235,237],[241,238],[[[226,[245]]],239],[239,240],[230,230],[231,231],[207,207],[[224,207,207,242]],0,[239,245],[240,245],[[227,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[230,230]],[[231,231]],[[207,207]],[[224,225]],[[227,225]],[[230,230,20]],[[231,231,20]],[[207,207,20]],[[238,244]],[[227,20]],[[227,230]],0,0,[236,207],[227,207],[[230,230],230],[[231,231],231],[[207,207],207],[[230,230]],[[231,231]],[[207,207]],[236,20],[227,20],[[230,230],230],[[231,231],231],[[207,207],207],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[230,230]],[[231,231]],[[207,207]],[235,[[12,[236,255]]]],[235,[[12,[227,256]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[230,230],230],[[231,231],231],[[207,207],207],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[227,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,0,0,0,[32],[32],[32],[[]],[[]],[[]],[[]],[[]],[[]],[257,257],[258,258],[259,259],[[]],[[]],[[]],[[258,258],90],[[],257],[1],[1],[1],[1],[1],[1],[[257,258],[[6,[238]]]],[1],[1],[1],[[258,258],20],[[259,259],20],[[],20],[[],20],[[],20],[[],20],[[257,128]],[[258,3],4],[[258,3],4],[[259,3],4],[[259,3],4],[[]],[[]],[[]],[[257,258],[[6,[238]]]],[[257,258],[[6,[238]]]],[[258,100]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[],257],[14,[[6,[258]]]],[[258,258],[[6,[90]]]],[260],[[257,238],[[12,[258,238]]]],[[257,238,258],[[6,[238]]]],[[257,238,258],[[12,[258,238]]]],[257,261],[[]],[[]],[[]],[[],11],[[],11],[[],12],[[],12],[122,[[12,[258]]]],[233,[[12,[258]]]],[14,[[12,[258]]]],[262,[[12,[258]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[258,14],[[]],[[]],[[]],0,[[263,[226,[225]]]],[[263,207,228,[0,[45,47,46]]],229],[[]],[[]],[[263,242],[[12,[243]]]],[1],[1],[1],[[]],[263,230],[263,20],[[],1],[[]],[[263,246,247,248],249],[263,231],[[122,20,230],263],[[263,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[263,225]],[[263,20]],[[263,230]],[263,207],[263,20],[[],12],[[],12],[[],13],[[]],[[263,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,[[264,[226,[225]]]],[[264,207,228,[0,[45,47,46]]],229],[[]],[[]],[[264,242],[[12,[243]]]],[[[29,[[265,[264]]]],[29,[[265,[266]]]],242]],[1],[1],[1],[[]],[264,230],[264,20],[[],1],[[]],[[264,246,247,248],249],[264,1],[264,231],[[231,230],264],[[264,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[264,225]],[[264,20]],[[264,230]],[264,207],[264,20],[[],12],[[],12],[[],13],[[]],[[264,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,0,0,0,0,0,0,0,0,[32],[[266,267,[0,[45,47,46]]],268],[[266,242],269],[[266,242],270],[[],267],[[267,267],267],[[267,267]],[[267,267],267],[[267,267]],[267,211],[267,211],[[267,267],267],[[267,267]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[267,267],[[]],[267,267],[[267,267],20],[[],267],[1],[1],[1],[1],[1],[1],[1],[1],[[267,267],267],[266],[1],[1],[269],[1],[270],[1],[[],267],[[267,43]],[[267,3],4],[[267,3],4],[[267,3],4],[[267,3],4],[[267,3],4],[[]],[[]],[[]],[[]],[211,[[6,[267]]]],[211,267],[211,267],[211,267],[43,267],[17,[[6,[267]]]],[266,20],[[],1],[[],1],[[],1],[[],1],[[267,267]],[[267,267],267],[[267,267],20],[[]],[[]],[[]],[[]],[267],[267,20],[267,20],[267,[[250,[267]]]],[267,[[251,[267]]]],[266,1],[1,266],[267,267],[266,271],[266,271],[[266,272,242],[[12,[273]]]],[[267,267]],[[266,269,242]],[[266,270,242]],[[267,267,20]],[266,1],[266,267],[[267,267],267],[[267,267]],[[267,267],267],[[]],[[267,267]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[267,267],267],[[]],[[]],[[]],[[]],[[266,274,1,242],[[12,[273]]]],[[266,274,1,242],[[12,[1,273]]]],0,0,0,0,0,0,0,0,0,0,0,0,[32],0,[[275,276,277,242],[[12,[237,243]]]],[[275,[226,[225]]]],0,0,[278,279],[275,279],[[280,[6,[281]],276,277],249],[[]],[[]],[[]],[[]],[[]],[[]],[280,278],[[]],[[]],[[]],[[]],[[]],[[]],[280,275],[280,1],[280,280],[[]],[[275,242],[[12,[243]]]],[[280,281,276,277,242],[[12,[243]]]],0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,[[278,3],4],[[275,3],4],[[280,3],4],[[]],[[]],[[]],[[]],[[]],[[]],[278,230],[275,230],[278,[[12,[[6,[281]],243]]]],[275,[[12,[[6,[281]],243]]]],[278,[[12,[[6,[281]],243]]]],[275,[[12,[[6,[281]],243]]]],[[278,234,234,247,282,248],[[12,[282,243]]]],[[275,234,234,247,282,248],[[12,[282,243]]]],[278,20],[275,20],0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[275,246,247,248],249],0,0,[[280,233,276,277,242],[[12,[243]]]],[278,231],[275,231],0,[[275,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[280,283,248,242],[[12,[284,243]]]],[[275,225]],0,[[280,285,248,276,277,242],[[12,[254,243]]]],[[275,20]],[[275,230]],[[275,234,234,247,282,248],[[12,[243]]]],[[275,286,242],[[12,[243]]]],[278,207],[275,207],[278,20],[275,20],[[]],[280,[[12,[278,255]]]],[280,[[12,[275,256]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],0,[[]],[[]],[[]],[[]],[[]],[[]],[[275,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,0,0,0,0,[32],[[[29,[[265,[287]]]],288,[29,[[265,[289]]]],224,277],[[12,[[15,[211]],290]]]],[[[29,[[265,[287]]]],288,[15,[211]],[29,[[265,[289]]]],224],[[12,[290]]]],[[]],[[]],[[]],[[]],[290,290],[[]],[[],287],[1],[1],[1],[1],[1],[1],[[290,3],4],[[290,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[287,288,[42,[211]]],[[6,[[29,[[265,[289]]]]]]]],[[],287],[260],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[287,288,[15,[211]]],[[12,[290]]]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[[291,276,277,242],[[12,[237,243]]]],[[291,[226,[225]]]],[292,279],[291,279],[[293,[6,[281]],276,277],249],[[]],[[]],[[]],[293,292],[[]],[[]],[[]],[[]],[293,291],[[]],[293,1],[293,293],[294,294],[[]],[[]],[[291,242],[[12,[243]]]],[[293,281,276,277,242],[[12,[243]]]],[1],[1],[1],[1],[1],[1],[1],[1],[293,294],[1],[1],[1],[1],[[292,3],4],[[291,3],4],[[293,3],4],[[]],[[]],[[]],[[]],[292,230],[291,230],[292,[[12,[[6,[281]],243]]]],[291,[[12,[[6,[281]],243]]]],[292,[[12,[[6,[281]],243]]]],[291,[[12,[[6,[281]],243]]]],[[292,234,234,247,282,248],[[12,[282,243]]]],[[291,234,234,247,282,248],[[12,[282,243]]]],[292,20],[291,20],[292,20],[291,20],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[291,246,247,248],249],0,[[293,233,276,277,242],[[12,[243]]]],[292,231],[291,231],[292,[[6,[295]]]],[291,[[6,[295]]]],[[291,242],[[6,[129]]]],[[291,129,242,5]],[[291,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[293,283,248,242],[[12,[284,243]]]],[[291,225]],[[293,285,248,276,277,242],[[12,[254,243]]]],[[291,20]],[[291,230]],[[291,234,234,247,282,248],[[12,[243]]]],[[291,286,242],[[12,[243]]]],[292,207],[291,207],[292,20],[291,20],0,[[]],[[]],[293,[[12,[292,255]]]],[293,[[12,[291,256]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],0,[294,[[6,[293]]]],[[]],[[]],[[]],[[]],[[291,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,[[296,276,277,242],[[12,[237,243]]]],[[296,[226,[225]]]],[[296,207,228,[0,[45,47,46]]],229],[296,279],[296,245],[296,297],[296,298],[[[29,[[265,[296]]]],[6,[281]],276,277],249],[[]],[[]],[296,1],[[296,242],[[12,[243]]]],[[[29,[[265,[296]]]],281,276,277,242],[[12,[243]]]],[1],[1],[1],[296],[[]],[296,230],[296,[[12,[[6,[299]],243]]]],[296,[[12,[[6,[299]],243]]]],[[296,234,234,247,282,248],[[12,[282,243]]]],[296,20],[296,20],[[],1],[[]],[[296,246,247,248],249],[[[29,[[265,[296]]]],233,276,277,242],[[12,[243]]]],[296,231],[[230,128],[[29,[[265,[296]]]]]],[298,[[29,[[265,[296]]]]]],[296,[[6,[295]]]],[[296,242],[[6,[129]]]],[[296,129,242,5]],[[296,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[[29,[[265,[296]]]],283,248,242],[[12,[284,243]]]],[[296,225]],[[[29,[[265,[296]]]],285,248,276,277,242],[[12,[254,243]]]],[[296,20]],[[296,230]],[[296,234,234,247,282,248],[[12,[243]]]],[[296,286,242],[[12,[243]]]],[296,207],[296,20],[[],12],[[],12],[[],13],[[]],[[296,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,[[300,276,277,242],[[12,[237,243]]]],[[300,[226,[225]]]],[[300,207,228,[0,[45,47,46]]],229],[300,279],[[[29,[[265,[300]]]],[6,[281]],276,277],249],[[]],[[]],[[300,242],[[12,[243]]]],[[[29,[[265,[300]]]],281,276,277,242],[[12,[243]]]],[1],[1],[1],[[]],[300,230],[300,[[12,[[6,[299]],243]]]],[300,[[12,[[6,[299]],243]]]],[[300,234,234,247,282,248],[[12,[282,243]]]],[300,20],[300,20],[[],1],[[]],[[300,246,247,248],249],[[[29,[[265,[300]]]],233,276,277,242],[[12,[243]]]],[300,231],[230,[[29,[[265,[300]]]]]],[300,[[6,[295]]]],[[300,242],[[6,[129]]]],[[300,129,242,5]],[[300,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[[29,[[265,[300]]]],283,248,242],[[12,[284,243]]]],[[300,225]],[[[29,[[265,[300]]]],285,248,276,277,242],[[12,[254,243]]]],[[300,20]],[[300,230]],[[300,234,234,247,282,248],[[12,[243]]]],[[300,286,242],[[12,[243]]]],[300,207],[300,20],[[],12],[[],12],[[],13],[[]],[[300,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,[[301,276,277,242],[[12,[237,243]]]],[[301,[226,[225]]]],[[301,207,228,[0,[45,47,46]]],229],[301,279],[[[29,[[265,[301]]]],[6,[281]],276,277],249],[[]],[[]],[[301,242],[[12,[243]]]],[[[29,[[265,[301]]]],281,276,277,242],[[12,[243]]]],[1],[1],[1],[[]],[301,230],[301,[[12,[[6,[299]],243]]]],[301,[[12,[[6,[299]],243]]]],[[301,234,234,247,282,248],[[12,[282,243]]]],[301,20],[301,20],[[],1],[[]],[[301,246,247,248],249],[[[29,[[265,[301]]]],233,276,277,242],[[12,[243]]]],[301,231],[[230,1,1],[[29,[[265,[301]]]]]],[301,[[6,[295]]]],[[301,242],[[6,[129]]]],[[301,129,242,5]],[[301,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[[29,[[265,[301]]]],283,248,242],[[12,[284,243]]]],[[301,225]],[[[29,[[265,[301]]]],285,248,276,277,242],[[12,[254,243]]]],[[301,20]],[[301,230]],[[301,234,234,247,282,248],[[12,[243]]]],[[301,286,242],[[12,[243]]]],[301,207],[301,20],[[],12],[[],12],[[],13],[[]],[[301,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,0,0,0,0,0,[32],[32],[[289,276,277,242],[[12,[237,243]]]],[[289,[226,[225]]]],[[289,207,228,[0,[45,47,46]]],229],[289,279],[[[29,[[265,[289]]]],[6,[281]],276,277],249],[[]],[[]],[[]],[[]],[[]],[[]],[288,288],[302,302],[[]],[[]],[[289,242],[[12,[243]]]],[[[29,[[265,[289]]]],281,276,277,242],[[12,[243]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[288,288],20],[[],20],[[],20],[[288,3],4],[[302,3],4],[[302,3],4],[[]],[[]],[[]],[289,230],[289,[[12,[[6,[[304,[303]]]],243]]]],[289,[[12,[[6,[[304,[303]]]],243]]]],[[289,234,234,247,282,248],[[12,[282,243]]]],[289,20],[[288,100]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[289,246,247,248],249],[[[29,[[265,[289]]]],233,276,277,242],[[12,[243]]]],[289,231],[[230,288,[29,[[265,[287]]]]],[[29,[[265,[289]]]]]],[[230,288,[29,[[265,[287]]]],242]],[260],[[289,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],[[[29,[[265,[289]]]],283,248,242],[[12,[284,243]]]],[[289,225]],[[[29,[[265,[289]]]],285,248,276,277,242],[[12,[254,243]]]],[[289,20]],[[289,230]],[[289,234,234,247,282,248],[[12,[243]]]],[[289,286,242],[[12,[243]]]],[289,207],[289,20],[[]],[[]],[[],11],[[],12],[[],12],[234,[[12,[288]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[289,[42,[252]],[6,[253]],234,248,242],[[12,[254,243]]]],0,[[305,[226,[225]]]],[[305,207,228,[0,[45,47,46]]],229],[[305,128,5,[6,[55]],242]],[[]],[[]],[[305,242],[[12,[243]]]],[1],[1],[[305,242]],[1],[[]],[305,230],[305,[[6,[55]]]],[305,[[6,[55]]]],[305,20],[[],1],[[]],[[305,246,247,248],249],[305,231],[230,[[29,[[265,[305]]]]]],[[305,[42,[252]],[6,[306]],307,248,242],[[12,[308,243]]]],[[305,225]],[[305,20]],[[305,230]],[305,207],[305,20],[[],12],[[],12],[[],13],[[]],[[305,[42,[252]],[6,[306]],307,248,242],[[12,[308,243]]]],0,0,0,[32],[128,309],[[128,128,[151,[[150,[149]]]]]],[[128,55,[6,[55]],95,310,310,[15,[310]],[15,[310]],20,73]],0,0,[128],[[]],[[]],[[]],[[]],[[]],[[]],[128,122],[128,122],[311,311],[[]],[128],[128,309],[128,[[0,[309,312]]]],0,0,0,[128,63],[128,146],0,[1],[1],[1],[1],[1],[1],[1],[1],[128],[1],[128,[[29,[[313,[130]]]]]],[[128,5]],[[128,3],4],[[311,3],4],[128],[[]],[[]],[[]],[128,[[0,[309,312]]]],[128,122],[128,122],[128,138],[128,122],[128,295],[[128,146],[[315,[314]]]],[[128,138],20],0,0,0,0,[128,131],0,0,[128,[[29,[311]]]],[[],1],[[],1],[[],1],0,0,[[128,146],[[6,[309]]]],[[128,146],[[6,[[0,[309,312]]]]]],[[]],[[]],[[]],0,[128],[128,[[6,[21]]]],0,0,0,0,[128,17],0,0,[128,309],[[316,63,122,144,[31,[30]]],128],[128,[[6,[5]]]],0,0,[128],[[128,146,317]],0,0,[[128,136],[[6,[309]]]],[[128,136],[[6,[[151,[[150,[149]]]]]]]],[[128,136],[[6,[136]]]],[128,309],[[128,123],20],0,[128,[[0,[309,312]]]],0,0,[[128,136,138]],[128,318],[[128,127,5],20],[[128,127,55],20],0,[128,[[31,[319]]]],[128,[[6,[309]]]],[128,[[6,[[0,[309,312]]]]]],[128],0,[128],0,[[]],[128,[[6,[[0,[309,312]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[128,320],[[],13],[[],13],[[],13],0,0,[128],[128,[[0,[309,312]]]],0,[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[1],[1],[1],[1],[321],[1],[1],[[322,3],4],[[]],[[]],[321],[[],1],[[],1],[[]],[[]],[321,20],[[321,221,323,247,[247,[324]],[247,[324]],325],[[12,[321,326]]]],[321,137],[[321,221,262,[42,[327]]],327],[321,137],[[321,221],322],[321,[[6,[233]]]],[[328,[15,[310]],[15,[310]],328,[6,[329]],328],321],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[248,[42,[[0,[94,330]]]],[331,[[0,[94,330]]]]],[[12,[326]]]],[[248,[42,[211]],[331,[211]]],[[12,[328,326]]]],[[248,[331,[[0,[330,94]]]],[42,[[0,[330,94]]]]],[[12,[326]]]],[1],[1],[1],[[[332,[[0,[94,330]]]]]],[1],[[[333,[[0,[94,330]]]]]],[1],[1],[1],[1],[1],[1],[[[333,[[0,[94,330]]]]]],[1],[1],[[248,221,[247,[211]],1,233,233,233,262],249],[1],[1],[1],[[[334,[330]]]],[1],[[[333,[[0,[94,330]]]]]],[1],[1],[335,35],[[[333,[[0,[94,330]]]]],[[12,[326]]]],[[[333,[[0,[94,94,330]]]],3],4],[[248,3],4],[[[334,[330]],221]],[[]],[[]],[[]],[[]],[[]],[[]],[[[332,[211]]],[[12,[328,326]]]],[[248,221,[247,[211]]],[[12,[[247,[211]],243]]]],[[248,221,[247,[211]],1,233],[[12,[233,243]]]],[[248,221,[247,[211]],1,1,233,[247,[211]]],[[12,[[247,[211]],243]]]],[[248,221,[247,[211]],1],249],[248,20],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[248,221]],[[]],[[]],[[]],[[]],[[]],[[]],[[248,[331,[[0,[330,94]]]]],[[12,[[332,[[0,[330,94]]]],326]]]],[[248,[331,[[0,[330,94]]]]],[[12,[[333,[[0,[330,94]]]],326]]]],[[248,[331,[[0,[330,94]]]]],[[12,[[333,[[0,[330,94]]]],326]]]],[[248,[331,[[0,[330,94]]]]],[[12,[[332,[[0,[330,94]]]],326]]]],[[221,1],[[334,[330]]]],[137,248],[[[333,[[0,[94,330]]]]]],[248,137],[[[334,[330]]],[[331,[330]]]],[[336,[42,[211]]],[[35,[1]]]],[[248,[247,[[0,[330,94]]]]],[[12,[[0,[330,94]],326]]]],[[248,[331,[211]]],336],[[336,337],[[35,[122]]]],[[335,337],[[35,[122]]]],[[],[[12,[122,273]]]],[[],[[12,[122,273]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[335,[42,[211]]],[[35,[1]]]],[[248,[247,[[0,[330,94]]]],[0,[330,94]]],[[12,[326]]]],[[248,[331,[211]]],335],0,0,0,0,0,[32],[[338,317]],[[338,317,339,271,340]],[[]],[[]],[[]],[[]],0,[341,341],[[]],[1],[1],[1],[1],[[338,339,271,340]],[338],[1],[1],[[341,3],4],[[]],[[]],[338,146],[[],1],[[],1],[[]],[[]],[[338,339,271,340],20],[[131,342,25,[6,[341]],81],338],0,[338,[[6,[129]]]],[[338,129]],[338],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,[32],[[276,317,339,340,340],343],[[]],[[]],[[]],[[]],[[]],[[]],[[276,144]],[344,344],[[]],0,0,[1],[1],[1],[1],[1],[1],[[276,339,340,340]],[1],[276],[1],[1],[343],[[344,344],20],[[],20],[[],20],[[344,3],4],[[344,3],4],[[343,3],4],[[]],[[]],[[]],[[276,339,146,340,277],[[6,[271]]]],[[],1],[[],1],[[],1],[[276,146],[[6,[309]]]],[[276,146],[[6,[[0,[309,312]]]]]],0,[[]],[[]],[[]],[[276,339,340,340],[[12,[20,344]]]],[343,340],0,[[131,[15,[345]],146,[6,[341]],81,144],276],[260],[343,340],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[32],[32],[[346,128,[151,[[150,[152]]]]]],[[149,128,[151,[[150,[152]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[149,[[6,[309]]]],[149,[[6,[309]]]],[136,136],[347,347],[[]],[[]],[[136,136],90],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[149],[1],[1],[1],[[136,136],20],[[347,347],20],[[],20],[[],20],[[],20],[[],20],[[348,110],349],[149,[[6,[110]]]],[348,347],[[346,318],[[6,[309]]]],[[149,318],[[6,[309]]]],[[136,3],4],[[136,3],4],[[347,3],4],[346,[[12,[326]]]],[149,[[12,[326]]]],[346],[149],[[]],[[]],[[]],[138,136],[[]],[[]],[138,136],[149,136],[[136,100]],[149,131],[149,136],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[149,20],[346,309],[149,309],[346,[[0,[309,312]]]],[149,[[0,[309,312]]]],[149,309],[346,137],[149,137],[[346,128,323,[6,[110]],[151,[[150,[152]]]]],[[151,[[150,[149]]]]]],[149,136],[[136,136],[[6,[90]]]],[[149,247],350],[149,309],[149,309],[149,[[0,[309,312]]]],[[348,128],[[6,[309]]]],[[149,128,138]],[149,351],[149,136],[[149,136]],[[149,136]],[[149,136]],[346,309],[149,309],[[346,128,[6,[152]],349]],[[149,128,[6,[152]],349]],[[128,310,328,[15,[310]],[15,[310]],20,[6,[107]],73],[[151,[[150,[149]]]]]],[[149,128]],[346,[[6,[107]]]],[149,[[6,[107]]]],[[346,138],[[6,[309]]]],[[149,138],[[6,[309]]]],[149,138],[[]],[[]],[[],11],[[],12],[[],12],[[],12],[324,[[12,[136]]]],[14,[[12,[136]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[346,48],6],[[149,48],6],0,[[]],[[]],[[128,225],352],[[352,352],90],[1],[1],[1],[352],[[352,352],20],[[],20],[[],20],[[352,3],4],[[]],[[352,128,208,208]],[[],1],[[]],[[128,[0,[45,47,46]]],352],[[352,352],[[6,[90]]]],[[352,128,208,353]],[[],12],[[],12],[[],13],[[]],0,[[]],[[]],[[],209],[1],[1],[1],0,[210,209],[[]],[[235,207],209],0,[[],1],[[]],0,[[],12],[[],12],0,[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[107,107],[354,354],[[]],[[]],[[],355],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[107,107],20],[[354,354],20],[[],20],[[],20],[[],20],[[],20],[[3,107,248],4],[[[357,[356]],3,107,248],4],[[[357,[14]],3,107,248],4],[[[357,[358]],3,107,248],4],[[[357,[308]],3,107,248],4],[[[357,[359]],3,107,248],4],[[[357,[233]],3,107,248],4],[[[357,[122]],3,107,248],4],[[[357,[360]],3,107,248],4],[[[357,[279]],3,107,248],4],[[[357,[[215,[122]]]],3,107,248],4],[[[357,[361]],3,107,248],4],[[[357,[362]],3,107,248],4],[[[357,[14]],3,107,248],4],[[[357,[363]],3,107,248],4],[[[357,[1]],3,107,248],4],[[[357,[364]],3,107,248],4],[[[357,[211]],3,107,248],4],[[[357,[[215,[308]]]],3,107,248],4],[[[357,[365]],3,107,248],4],[[[357,[366]],3,107,248],4],[[[357,[[215,[262]]]],3,107,248],4],[[[357,[362]],3,107,248],4],[[[357,[367]],3,107,248],4],[[[357,[1]],3,107,248],4],[[[357,[368]],3,107,248],4],[[[357,[[215,[14]]]],3,107,248],4],[[[357,[369]],3,107,248],4],[[[357,[[215,[271]]]],3,107,248],4],[[[357,[370]],3,107,248],4],[[[357,[[215,[364]]]],3,107,248],4],[[[357,[233]],3,107,248],4],[[[357,[[215,[1]]]],3,107,248],4],[[[357,[262]],3,107,248],4],[[[357,[122]],3,107,248],4],[[[357,[271]],3,107,248],4],[[[357,[133]],3,107,248],4],[[[357,[371]],3,107,248],4],[[357,3],4],[[[357,[[215,[233]]]],3,107,248],4],[[[357,[372]],3,107,248],4],[[[357,[373]],3,107,248],4],[[[357,[271]],3,107,248],4],[[[357,[[215,[211]]]],3,107,248],4],[[[357,[374]],3,107,248],4],[[[357,[355]],3,107,248],4],[[[357,[211]],3,107,248],4],[[[357,[262]],3,107,248],4],[[[357,[[215,[362]]]],3,107,248],4],[[[357,[375]],3,107,248],4],[[[357,[308]],3,107,248],4],[[[357,[232]],3,107,248],4],[[[357,[364]],3,107,248],4],[[376,3],4],[[[377,[94]],3],4],[[107,3],4],[[354,3],4],[[]],[[]],[[]],[[]],[[[6,[107]]],354],[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[327,[215,[327]],107,248],357],[[[215,[327]],107,248],376],[[249,[215,[327]],107,248],[[6,[[377,[94]]]]]],0,[[]],[[]],[[],11],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[272,5,138,378,378,378],35],0,0,0,[[379,307,[247,[211]],[247,[282]]],249],[[379,307,[247,[211]],[247,[282]],307],249],0,[[379,307,[247,[211]],282],249],[[]],[[]],[[]],[[]],[[379,247],249],[379,249],[[379,380,[247,[360]]],[[12,[307,243]]]],[[379,380,307,[247,[360]],[247,[360]]],[[12,[307,243]]]],[[379,233,247,[247,[381]],[247,[381]],122],[[12,[381,243]]]],[[379,[247,[382]],1],[[12,[381,243]]]],[[379,307],249],[[379,307,[247,[211]],282],249],[1],[1],[1],[1],[1],[1],[[379,307],249],[[379,307,307],249],[[379,307,307,307],249],[[379,383],[[12,[307,243]]]],[[379,383,307],[[12,[307,243]]]],[[379,307,307,384],249],[379,[[12,[381,243]]]],[[]],[[]],[[379,307,[247,[385]]],249],[[379,307,[247,[211]],[247,[282]]],249],[[379,381],[[12,[381,243]]]],[379,[[12,[381,243]]]],[379,[[12,[381,243]]]],[[379,[247,[211]],1,383],249],[[379,381],[[12,[381,243]]]],[[379,307,[247,[211]],[247,[282]]],249],[[379,307,307,307,247,[247,[282]]],249],[379,[[12,[381,243]]]],[[],1],[[],1],[[]],[[]],[[379,307,384,247],249],[[379,307,307],249],[[379,384,384,384,384,384,384],249],[[379,384,1,384],249],[[379,384,384,384,384,384],249],[[379,384,1],249],[[379,[247,[360]],[247,[360]]],[[12,[307,243]]]],[[],386],0,[[379,247,307,387],249],[[379,307,247,307,387],249],[[379,[247,[[215,[307]]]]],249],[[379,[247,[[215,[307]]]],307],249],[[379,307,[247,[211]],1,306],[[12,[308,243]]]],[[379,307,[247,[358]],307,325,325],[[12,[254,243]]]],[[379,307,[247,[358]],307,325,325,307],[[12,[254,243]]]],[[379,307,[247,[211]],1,306],[[12,[308,243]]]],[[379,307,[247,[358]],307,325,325],[[12,[254,243]]]],[[379,307,[247,[358]],307,325,325,307],[[12,[254,243]]]],[[379,307,[247,[211]],1],[[12,[308,243]]]],[[379,307,[247,[358]],307],[[12,[254,243]]]],[[379,235,[42,[252]],[6,[253]],307],[[12,[254,243]]]],[[379,307,[247,[211]],388,307,[247,[211]],[247,[282]]],[[12,[254,243]]]],[[379,307,[247,[374]],307],[[12,[254,243]]]],[[379,[247,[389]],14,307,14],[[12,[307,243]]]],[[379,381,1,[247,[384]]],[[12,[307,243]]]],[[379,381,1,[247,[384]]],[[12,[307,243]]]],[379,[[12,[307,243]]]],[[379,307,[247,[374]],307],[[12,[254,243]]]],[[379,307,[247,[211]],388,307,[247,[211]],282],[[12,[254,243]]]],[[379,307,[247,[385]],[247,[385]]],249],[[379,381,381],[[12,[307,243]]]],[379,[[12,[381,243]]]],[[379,307,307,307,247,282],249],[[379,307,307],249],[[379,307,307,307],249],[[379,307,307,307,[247,[[215,[307]]]]],249],[[386,379],249],[[379,[247,[375]]],249],[[379,307,307],[[12,[307,243]]]],[[379,307,[247,[390]]],[[12,[307,243]]]],[[379,307,307,[247,[390]],[247,[390]]],[[12,[307,243]]]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[379,[[12,[381,243]]]],[[]],[[]],[[379,381,[247,[307]],307,[247,[351]]],[[12,[381,243]]]],[[379,307,381,[247,[349]],307,[247,[351]]],[[12,[243]]]],[[379,307,[247,[211]],1],[[12,[308,243]]]],[[379,307,[247,[358]],307],[[12,[254,243]]]],[[379,235,[42,[252]],[6,[253]],307],[[12,[254,243]]]],0,0,0,0,[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[252,252],[[]],0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[252,252],20],[[],20],[[],20],0,[[[391,[261]]],35],[[]],[[]],[[]],[[]],[[[331,[211]]],252],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,0,0,0,[[43,248],392],[[43,248],391],[[[392,[261]],[42,[211]]],[[35,[1]]]],[[248,[247,[358]],1],[[12,[[15,[252]],326]]]],[[248,[247,[374]]],[[12,[393,326]]]],[[248,[247,[211]],282],[[12,[[6,[281]],326]]]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[248,[247,[374]],393],[[12,[326]]]],[[]],[[]],[[]],[[]],[[[391,[261]],[42,[211]]],[[35,[1]]]],[[248,330,[247,[330]],1],[[12,[1,326]]]],[[248,281,[247,[211]],282],[[12,[282,326]]]],[[248,[6,[281]],[247,[211]],[247,[282]]],[[12,[326]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,0,[394,[[6,[237]]]],[[]],[[]],[[]],[395,394],[395,396],[[]],[[]],[[]],[395,397],[1],[396],[1],[1],[397],[1],[1],[1],[397],[1],[1],[397],[1],[[394,394],20],[[396,396],20],[[397,397],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[394,3],4],[[396,3],4],[[397,3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[397,395],[209,397],[5,397],[[396,237]],[[396,[6,[5]]]],[394,[[6,[5]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[396,128,110],20],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],[32],[243,[[6,[397]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[331,[[6,[331]]]],[331,[[331,[211]]]],[[[331,[89]]],[[331,[89]]]],[398,398],[399,399],[400,400],[[]],[[]],[[]],[[]],0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[243,243],20],[[401,401],20],[[402,402],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[[331,3],4],[[243,3],4],[[401,3],4],[[402,3],4],[[398,3],4],[[399,3],4],[[400,3],4],[400,249],[[]],[252,[[331,[211]]]],[273,243],[[]],[326,243],[[]],[[]],[[]],[[]],[[]],[249,400],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[331,20],[331,20],[331,1],[[247,1],331],[20,243],[[235,207,20],243],[[5,20],243],[20,243],[331,247],0,0,0,0,0,[[331,[403,[1]]],331],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[32],[[]],[[]],[[]],[[]],[[]],[[]],[152],[138,138],[[]],[[138,138],90],[152,217],[1],[1],[1],[1],[1],[1],[152,[[151,[[150,[257]]]]]],[[152,128],309],[[152,128],[[0,[309,312]]]],[152],[1],[1],[1],[[138,138],20],[[],20],[[],20],[[152,128]],[[404,3],4],[[138,3],4],[[138,3],4],[[152,220,[247,[211]],1],[[12,[326]]]],[[]],[[]],[136,138],[[]],[152,[[247,[324]]]],[152],[[138,100]],[152,131],[152,138],[[],1],[[],1],[[],1],[[]],[[]],[[]],[152,20],[152,20],[[152,220,1],[[12,[[247,[211]],326]]]],[152,309],[[152,220,[247,[211]]],[[12,[[247,[211]],326]]]],[[152,220,233],[[12,[326]]]],[[152,220,[247,[211]],1,233,233,233,262],[[12,[[247,[211]],326]]]],[[152,220,[247,[211]],1,233],[[12,[326]]]],[[152,220,[247,[211]],1,1,233,[247,[211]]],[[12,[[247,[211]],326]]]],[[152,220,[247,[211]],1],[[12,[326]]]],[[152,220,[247,[211]],233,233],[[12,[233,326]]]],[152,137],[152,137],[[138,138],[[6,[90]]]],[152,136],[[152,220],404],[152,[[6,[233]]]],[[152,[247,[324]]]],[152,[[31,[405]]]],[152,[[6,[394]]]],[152,[[6,[396]]]],[[]],[[],11],[[],12],[[],12],[[],12],[324,[[12,[138]]]],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[152,149,406],20],[[]],[[]],[[]],[[128,321,[151,[[150,[257]]]],136,138],[[12,[152,326]]]],0,[[407,128,5,[6,[55]]]],[[]],[[]],[407,122],[1],[1],[407],[1],[407,122],[407,[[6,[55]]]],0,[[]],[[],1],[[]],[[[0,[45,47,46]]],407],[407,[[6,[55]]]],[[],12],[[],12],[[],13],[[]],[[407,128,408,409]],[407],[407],[127,407],0,[[],146],0,0,[[],[[6,[129]]]],[129],0,0,0,0,0,0,0,0,0,[32],[[410,410]],[[[413,[[0,[411,412,214,378]]]],[0,[411,412,214,378]]],141],[[[413,[[0,[411,412,214,378]]]],[0,[411,412,214,378]],141],[[12,[414]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[410,410],[[]],[[415,[42,[416]]],[[12,[[417,[410]],[148,[418]]]]]],[[],410],[[],[[413,[[0,[411,412,214,378]]]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[419,419],20],[[420,420],20],[[410,410],20],[[],20],[[],20],[[419,3],4],[[420,3],4],[[415,3],4],[[410,3],4],[[414,3],4],[[414,3],4],[[[413,[[0,[94,411,412,214,378]]]],3],4],[[[421,[[0,[94,412,214,378,89,411]]]],3],4],[[]],[[]],[[]],[[]],[420,410],[[]],[[]],[[]],[[415,[42,[416]]],[[12,[[417,[410]],[148,[418]]]]]],[[[413,[[0,[411,412,214,378]]]],141],[[6,[[0,[411,412,214,378]]]]]],[[[413,[[0,[411,412,214,378]]]]],[[60,[[0,[411,412,214,378]]]]]],[[[421,[[0,[412,214,378,89,411]]]]],[[6,[122]]]],[415,[[0,[419,420,14]]]],0,[[[421,[[0,[412,214,378,89,411]]]],[0,[412,214,378,89,411]],[0,[412,214,378,89,411]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[85,[[12,[11,[148,[418]]]]]],[[[421,[[0,[412,214,378,89,411]]]]]],[[],[[413,[[0,[411,412,214,378]]]]]],[[[417,[410]]],[[421,[[0,[412,214,378,89,411]]]]]],[[415,14],[[6,[416]]]],[[415,416],[[6,[14]]]],0,0,[17,[[12,[415,[148,[418]]]]]],[[410,410],[[6,[90]]]],[[[421,[[0,[412,214,378,89,411]]]],[0,[412,214,378,89,411]],[0,[412,214,378,89,411]]],[[6,[410]]]],[260],0,0,[[]],[[],11],[[],12],[422,[[12,[419]]]],[[],12],[423,[[12,[420]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[32],[[129,424]],[[]],[[]],[129,147],[[]],[[]],[129,129],[[]],[[129,43,248],[[12,[1,326]]]],[1],[1],[1],[1],[[129,272],35],[1],[129],[1],[129,340],[[129,129],20],[[],20],[[],20],[[129,3],4],[[]],[[]],[125,129],[425,426],[147,129],[[129,[42,[211]]],1],[129,[[6,[427]]]],[129,1],[[],1],[[],1],[[]],[[]],[129,147],[[],129],[129,1],[129,295],[[129,[42,[211]],295]],[[129,427]],[[129,340,340]],[129,340],[426,425],[[]],[129,1],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[]],[[]],[[],1],[[],1],[[]],[[]],[[428,146],429],[[[29,[429]],128]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,[[]],[[]],[1],[1],[1],[[]],[430,146],[[],1],[[]],[146,430],[430,[[6,[129]]]],[[430,129]],[[430,129]],[[],12],[[],12],[[],13],[[]],0,0,0,0,0,[32],[32],[32],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[226,226],[431,431],[432,432],[[]],[[]],[[]],[[[212,[63]],[212,[63]]],35],0,[431],[[],431],[1],[1],[1],[1],[1],[1],[1],[431],[1],[432],[1],0,[[[226,[94]],3],4],[[[431,[94]],3],4],[[432,3],4],[[]],[[]],[[]],0,[[],1],[[],1],[[],1],0,[[]],[[]],[[]],0,0,[[],226],[[],431],[17,432],[131,226],[433,310],0,0,0,[226],[226],[[226,128]],[95,233],0,0,0,0,0,0,[17,433],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,0,0,0,0,0,[32],[434,[[42,[211]]]],[[]],[[]],[434,[[42,[211]]]],[[]],[[]],[[]],[[]],[435,435],[[]],[1],[1],[1],[1],[1],[1],[1],[436],[1],[1],[[435,435],20],[[],20],[[],20],[[435,3],4],[[]],[[]],[437,434],[438,434],[[]],[436,20],[436,20],[[],1],[[],1],[[],1],[[]],[[]],[[]],[434,20],[434,1],[1,436],[436,1],[[436,272],[[35,[6]]]],[[436,272],[[35,[6]]]],[[436,1],6],[[436,[104,[434]],435],1],[[436,274,1],35],[[436,274],[[35,[1]]]],[[434,1],434],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,0,[[242,48]],[[[439,[[0,[89,411]]]],[0,[45,47,46]]],[[229,[[0,[89,411]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],242],[[],[[439,[[0,[89,411]]]]]],[1],[1],[1],[1],[1],[1],[242],[1],[229],[1],[1],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[242,20],[242,1],[[],242],[[],[[439,[[0,[89,411]]]]]],[[[439,[[0,[89,411]]]],[0,[89,411]],242]],[48],[242],[229],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,[[]],[[]],[[],142],[1],[1],[142],[1],[[142,3],4],[[142,48],[[12,[137,440]]]],[[]],[[],1],[[]],[[],142],[[142,137,[0,[47,48]]],441],[[142,137]],[[],12],[[],12],[[],13],[[142,137,441]],[[142,137]],[[]],0,[32],[[139,139],139],[[139,139]],[[139,17],262],[[139,17,262],262],[[]],[[]],[139,139],[[]],[[],139],[1],[1],[1],[[139,139],20],[[],20],[[],20],[[139,3],4],[[139,3],4],[[]],[[139,17],262],[[],1],[[]],[[],139],[[139,36],12],[[139,17,262],262],[[139,139],139],[[139,139]],[[139,17],262],[[139,17,262],262],[[]],[[],11],[[],12],[[],12],[[],13],[[]],0,[[]],[[]],[1],[1],[1],[[[442,[272]]],35],[[]],[442],[442],[[],1],[[]],[442],[442,122],[122,442],[[442,122]],[[],12],[[],12],[[],13],[[]],[[[442,[272]],[42,[211]]],[[35,[1]]]],0,0,0,0,0,0,0,0,0,[32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[443,[89]],444],[[15,[[445,[89]]]]]],[[[443,[89]]],[[443,[89]]]],[[]],[[],[[443,[89]]]],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[[445,[93]],[445,[93]]],20],[[],20],[[],20],[[[445,[94]],3],4],[[[443,[94]],3],4],[[]],[[]],[[]],[[]],[[[443,[89]],1],6],[[[443,[89]],1],6],[[],1],[[],1],[[],1],[[],1],[[[443,[89]],444,89],[[15,[[445,[89]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[443,[89]]],[[446,[89]]]],[[[443,[89]],1],[[446,[89]]]],[[[443,[89]]],[[447,[89]]]],[[],[[443,[89]]]],[446,6],[447,6],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],0,[48],0,0,[[]],[[]],[1],[1],[272,35],[1],[[]],[[],1],[[]],[[272,14],[[35,[[448,[272]]]]]],[[],12],[[],12],[[],13],[[]],[[[448,[272]],14,14,[42,[211]]],35],[[[448,[[0,[272,449]]]],14,14,14,48],35],0,[[]],[[]],[[],450],[1],[1],[1],[450,223],[[]],[[],1],[[]],[[],450],[450],[450],[[],12],[[],12],[[],13],[[]],0,0,0,0,0,0,0,0,0,0,0,[32],[32],[32],0,[[]],[[]],[[]],[[]],[[]],[[]],[451,451],[452,452],[453,453],[[]],[[]],[[]],0,[1],[1],[1],[1],[1],[1],0,0,[1],[1],[1],0,[[451,451],20],[[452,452],20],[[453,453],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[[451,3],4],[[452,3],4],[[453,3],4],[[]],[[]],[[]],[17,[[12,[451]]]],[17,[[12,[452]]]],[17,[[12,[453]]]],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[324,[[12,[[15,[453]],[148,[418]]]]]],0,[17,[[12,[[15,[453]],[148,[418]]]]]],0,0,0,[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[]],[[]],[[]],0,0,[[[212,[63]]],[[10,[14]]]],0,0,[32],[32],[[[304,[[454,[303]]]]],[[6,[[42,[211]]]]]],[281,[[6,[299]]]],[281,[[6,[455]]]],[[[304,[[456,[303]]]]],[[304,[303]]]],[[[304,[[454,[303]]]]],[[6,[328]]]],[281],[[[304,[[454,[303]]]]]],[[[304,[[454,[303]]]]],[[304,[303]]]],[281,[[42,[[457,[211]]]]]],[281,[[6,[[304,[303]]]]]],[[]],[[]],[[]],[[]],[281,281],[[[304,[[0,[[454,[303]],89]]]]],[[304,[[0,[[454,[303]],89]]]]]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[[304,[[454,[303]]]],[304,[[454,[303]]]]],20],[[],20],[[],20],[281,[[6,[279]]]],[[281,3],4],[[281,3],4],[[[304,[[454,[303]]]],3],4],[[[304,[[454,[303]]]],3],4],[458,281],[455,281],[340,281],[299,281],[[[304,[[454,[303]]]]],281],[[]],[[]],[[[42,[[457,[211]]]]],[[6,[281]]]],[299,281],[455,281],[[457,282],[[6,[281]]]],[[[304,[303]]],281],[[],1],[[],1],[[]],[[]],[[[304,[[454,[303]]]]],[[304,[303]]]],[[[304,[[454,[303]]]]],20],[[[454,[303]],282],[[6,[[304,[[454,[303]]]]]]]],[[[42,[211]]],[[6,[[304,[303]]]]]],[328,[[6,[[304,[303]]]]]],[[],[[304,[303]]]],[[]],[[]],[[],11],[[],11],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],0,0,0,0,[[234,459],[[460,[234]]]],[[]],[[]],[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[1],[[[462,[461]]]],[[[463,[461]]]],[1],[1],[[[28,[94]],3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[461,223],[[462,[461]]]],[461,[[463,[461]]]],[[[462,[461]]],[[29,[[28,[461]]]]]],[[[463,[461]]],[[29,[[28,[461]]]]]],[[[462,[461]]]],[[[463,[461]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[28,48]],[[]],[[]],[[]],0,[[],[[35,[122]]]],0,0,0,0,0,[32],[32],[[]],[[]],[[]],[[]],[[]],[464,464],[465,465],[[]],[[]],[464],[1],[1],[1],[1],[1],[464],[1],[465],[[464,3],4],[[465,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],[465],0,0,[32],[[]],[[]],[[]],[[]],[466,466],[[]],[[],467],[1],[1],[1],[1],[1],[1],[[466,20]],[[467,3],4],[[466,3],4],[[]],[[]],[[],1],[[],1],[[]],[[]],[[],467],[467],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[]],[[]],[466],[[467,20],466],0,0,0,[32],[32],[32],[[468,469],470],[[]],[[]],[[]],[[]],[[]],[[]],[468,468],[470,470],[471,471],[[]],[[]],[[]],[[],468],[1],[1],[1],[1],[1],[1],[1],[1],[1],[[468,3],4],[[470,3],4],[[471,3],4],[[]],[[]],[[]],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[],468],[471],[468,471],[470,471],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[470],[[]],[[]],[[]],[262,[[12,[327,233]]]],[262,[[12,[327,326]]]]],"c":[],"p":[[15,"usize"],[3,"ShadowStatusBarState"],[3,"Formatter"],[6,"Result"],[3,"EmulatedTime"],[4,"Option"],[3,"Controller"],[3,"SimConfig"],[3,"ConfigOptions"],[6,"Result"],[3,"String"],[4,"Result"],[3,"TypeId"],[15,"u32"],[3,"Vec"],[3,"RangeListIter"],[15,"str"],[3,"ShadowLogger"],[3,"Metadata"],[15,"bool"],[4,"LevelFilter"],[3,"SetLoggerError"],[3,"Record"],[3,"ShadowBuildInfo"],[3,"OsStr"],[3,"ManagerConfig"],[3,"Manager"],[3,"Status"],[3,"Arc"],[3,"ManagerShmem"],[3,"ShMemBlock"],[3,"Private"],[3,"MemInfo"],[3,"File"],[6,"Result"],[8,"Serializer"],[4,"HostIter"],[8,"FnMut"],[3,"ThreadPerCoreSched"],[3,"ThreadPerHostSched"],[4,"Scheduler"],[15,"slice"],[8,"IntoIterator"],[4,"SchedulerScope"],[8,"Fn"],[8,"Sync"],[8,"Send"],[8,"FnOnce"],[3,"ParallelismBoundedThreadPool"],[3,"TaskRunner"],[3,"UnboundedThreadPool"],[3,"TaskRunner"],[8,"TaskFn"],[3,"Runahead"],[3,"SimulationTime"],[3,"HostInfo"],[3,"ProcessInfo"],[3,"Bandwidth"],[3,"PcapConfig"],[3,"HashSet"],[3,"SharedSimStats"],[3,"LocalSimStats"],[3,"Path"],[4,"NullableOption"],[3,"Command"],[3,"CliOptions"],[3,"ConfigFileOptions"],[3,"GeneralOptions"],[3,"NetworkOptions"],[3,"ExperimentalOptions"],[3,"HostDefaultOptions"],[4,"RunningVal"],[4,"ProcessFinalState"],[3,"ProcessOptions"],[3,"HostOptions"],[4,"LogLevel"],[3,"HostName"],[3,"EnvName"],[4,"Scheduler"],[4,"LogInfoFlag"],[4,"QDiscMode"],[4,"Compression"],[3,"FileSource"],[4,"GraphSource"],[4,"GraphOptions"],[4,"ProcessArgs"],[3,"Signal"],[4,"StraceLoggingMode"],[8,"Clone"],[4,"Ordering"],[8,"Deserializer"],[8,"Deserialize"],[8,"PartialEq"],[8,"Debug"],[4,"Signal"],[3,"ArgMatches"],[6,"Error"],[8,"FromStr"],[3,"Id"],[8,"Hasher"],[4,"Resettable"],[3,"SchemaGenerator"],[4,"Schema"],[8,"Into"],[3,"OsString"],[8,"Serialize"],[4,"FmtOptions"],[6,"_LogInfoFlags"],[6,"_LogLevel"],[3,"Signal"],[4,"SiPrefix"],[4,"SiPrefixUpper"],[4,"TimePrefix"],[4,"TimePrefixUpper"],[8,"Prefix"],[3,"Time"],[3,"Bytes"],[3,"BitsPerSec"],[15,"u128"],[15,"f64"],[8,"Sized"],[15,"u64"],[3,"Event"],[4,"EventData"],[3,"PacketEventData"],[3,"LocalEventData"],[3,"TaskRef"],[3,"Host"],[3,"PacketRc"],[3,"EventQueue"],[3,"HostId"],[6,"TaskCallbackFunc"],[4,"c_void"],[6,"TaskObjectFreeFunc"],[6,"TaskArgumentFreeFunc"],[3,"ProcessId"],[3,"Pid"],[3,"ThreadId"],[3,"Counter"],[3,"WorkerShared"],[4,"IpAddr"],[3,"ChildPidWatcher"],[3,"WorkerThreadID"],[6,"DNS"],[15,"f32"],[3,"Ipv4Addr"],[6,"Packet"],[3,"Box"],[3,"Process"],[3,"RootedRefCell"],[3,"RootedRc"],[3,"Thread"],[3,"__IncompleteArrayField"],[3,"__BindgenBitfieldUnit"],[3,"__fsid_t"],[3,"timeval"],[3,"timespec"],[3,"_GList"],[3,"_GTimer"],[3,"iovec"],[3,"linux___sifields__bindgen_ty_1"],[19,"linux_sigval"],[3,"linux___sifields__bindgen_ty_2"],[3,"linux___sifields__bindgen_ty_3"],[3,"linux___sifields__bindgen_ty_4"],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],[3,"linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],[19,"linux___sifields__bindgen_ty_5__bindgen_ty_1"],[3,"linux___sifields__bindgen_ty_5"],[3,"linux___sifields__bindgen_ty_6"],[3,"linux___sifields__bindgen_ty_7"],[19,"linux___sifields"],[3,"linux_siginfo__bindgen_ty_1__bindgen_ty_1"],[19,"linux_siginfo__bindgen_ty_1"],[3,"linux_siginfo"],[3,"CompatUntypedForeignPtr"],[3,"_LegacyFileFunctionTable"],[3,"tcp_info"],[3,"_Packet"],[3,"_TCP"],[3,"_FutexTable"],[3,"_Futex"],[3,"_StatusListener"],[3,"_NetworkInterface"],[19,"_CompatSocketObject"],[3,"_CompatSocket"],[3,"_Address"],[3,"_Tracker"],[3,"_DNS"],[3,"pollfd"],[3,"stat"],[3,"statx_timestamp"],[3,"statx"],[3,"statfs"],[3,"_RegularFile"],[3,"TCPCongHooks_"],[3,"TCPCong_"],[3,"_Epoll"],[19,"_TriggerObject"],[3,"_Trigger"],[3,"_PacketTCPHeader"],[8,"Ord"],[8,"Default"],[3,"linux_dirent"],[3,"linux_dirent64"],[3,"FileState"],[6,"_Status"],[3,"Trigger"],[6,"Trigger"],[15,"u8"],[8,"AsRef"],[8,"AsMut"],[8,"Hash"],[15,"array"],[8,"PartialOrd"],[6,"SysCallHandler"],[3,"ThreadContextObjs"],[3,"HostContext"],[3,"ProcessContext"],[3,"ThreadContext"],[3,"Cpu"],[3,"Duration"],[3,"StateEventSource"],[6,"StatusListener"],[3,"HostTreePointer"],[4,"FileRefMut"],[4,"StateListenerFilter"],[3,"Handle"],[3,"FileStatus"],[3,"FileMode"],[3,"OFlag"],[15,"i32"],[6,"c_int"],[4,"File"],[4,"FileRef"],[3,"OpenFile"],[3,"Descriptor"],[3,"CountedLegacyFileRef"],[3,"LegacyFileCounter"],[4,"CompatFile"],[3,"CallbackQueue"],[4,"SyscallError"],[3,"DescriptorFlags"],[6,"LegacyFile"],[4,"IoctlRequest"],[3,"ForeignPtr"],[3,"MemoryManager"],[6,"SyscallResult"],[3,"Iter"],[3,"IterNames"],[3,"IoVec"],[6,"off_t"],[6,"ssize_t"],[3,"BorrowError"],[3,"BorrowMutError"],[3,"DescriptorTable"],[3,"DescriptorHandle"],[3,"DescriptorHandleError"],[3,"Demand"],[8,"Iterator"],[15,"i64"],[3,"EventFd"],[3,"Pipe"],[3,"AtomicRefCell"],[3,"SharedBuf"],[3,"BufferState"],[6,"BufferHandle"],[3,"ReaderHandle"],[3,"WriterHandle"],[15,"u16"],[8,"Write"],[3,"Error"],[8,"Read"],[4,"SocketRefMut"],[3,"NetworkNamespace"],[8,"Rng"],[4,"SocketRef"],[4,"AddressFamily"],[4,"Socket"],[3,"SockaddrStorage"],[6,"socklen_t"],[3,"RecvmsgArgs"],[3,"RecvmsgReturn"],[3,"SendmsgArgs"],[4,"Shutdown"],[3,"AbstractUnixNamespace"],[4,"UnixSocketType"],[3,"UnixSocket"],[4,"BindError"],[4,"InetSocketRefMut"],[4,"InetSocketRef"],[4,"InetSocket"],[4,"InetSocketWeak"],[6,"FifoPacketPriority"],[3,"LegacyTcpSocket"],[6,"LegacySocket"],[6,"TCP"],[3,"SockaddrIn"],[3,"TcpSocket"],[3,"UdpSocket"],[3,"UnixSocketTypeConversionError"],[3,"sockaddr_un"],[3,"SockaddrUnix"],[3,"TimerFd"],[6,"kernel_off_t"],[6,"c_int"],[15,"isize"],[8,"Deref"],[3,"CString"],[3,"HostInfo"],[8,"DerefMut"],[3,"Mutex"],[8,"PacketDevice"],[3,"Ref"],[3,"HostParameters"],[6,"CompatSocket"],[3,"Root"],[3,"HostShmem"],[3,"Tsc"],[3,"ManagedThread"],[4,"ResumeResult"],[3,"CloneFlags"],[6,"pid_t"],[6,"c_ulong"],[3,"Errno"],[19,"SysCallReg"],[3,"CStr"],[6,"RawFd"],[8,"Pod"],[3,"ForeignArrayPtr"],[3,"ProcessMemoryRef"],[3,"ProcessMemoryRefMut"],[3,"AllocdMem"],[3,"MemoryWriterCursor"],[3,"MemoryReaderCursor"],[4,"SeekFrom"],[3,"NetworkInterface"],[6,"_ProtocolType"],[3,"SocketAddrV4"],[3,"PcapOptions"],[6,"Address"],[3,"AssociationHandle"],[3,"NoInterface"],[3,"NonZeroU8"],[3,"RunnableProcess"],[4,"ExitStatus"],[3,"ZombieProcess"],[3,"siginfo_t"],[3,"ManagedPhysicalMemoryAddr"],[6,"rusage"],[3,"StatusListener"],[6,"_StatusListenerFilter"],[4,"StraceFmtMode"],[3,"NoArg"],[4,"ClockId"],[3,"SyscallVal"],[3,"iovec"],[3,"MapFlags"],[6,"timespec"],[3,"ProtFlags"],[15,"i8"],[3,"SyscallStringArg"],[15,"i16"],[3,"sockaddr"],[3,"MRemapFlags"],[4,"ITimerId"],[3,"Mode"],[3,"SyscallBufferArg"],[3,"MsgFlags"],[3,"ClockNanosleepFlags"],[3,"SyscallSockAddrArg"],[3,"EfdFlags"],[3,"msghdr"],[6,"sysinfo"],[3,"SyscallArgsFmt"],[3,"SyscallResultFmt"],[8,"Display"],[3,"SyscallContext"],[6,"linux___kernel_clockid_t"],[6,"kernel_pid_t"],[6,"clone_args"],[6,"c_uint"],[6,"c_ulong"],[6,"itimerval"],[3,"SyscallHandler"],[6,"kernel_mode_t"],[6,"size_t"],[6,"rseq"],[6,"itimerspec"],[3,"IoVecWriter"],[3,"IoVecReader"],[3,"MsgHdr"],[3,"SysCallConditionRef"],[3,"SysCallCondition"],[3,"SysCallConditionRefMut"],[3,"SysCallCondition"],[3,"SyscallReturnDone"],[3,"SyscallReturnBlocked"],[4,"SyscallReturn"],[3,"Blocked"],[3,"Failed"],[8,"RangeBounds"],[4,"ResumeResult"],[3,"ThreadShmem"],[3,"HostShmemProtected"],[3,"Timer"],[6,"CEmulatedTime"],[6,"CSimulationTime"],[3,"PathProperties"],[8,"Copy"],[8,"Eq"],[3,"IpAssignment"],[3,"IpPreviouslyAssignedError"],[3,"NetworkGraph"],[3,"NodeIndex"],[3,"HashMap"],[8,"Error"],[3,"ShadowNode"],[3,"ShadowEdge"],[3,"RoutingInfo"],[3,"Node"],[3,"Edge"],[4,"PacketStatus"],[6,"ProtocolTCPFlags"],[3,"TcpFlags"],[3,"TcpHeader"],[4,"RateLimit"],[3,"Relay"],[3,"Router"],[3,"Magic"],[3,"ObjectCounter"],[3,"PathBuf"],[4,"BytesWrapper"],[4,"ChunkType"],[3,"ByteQueue"],[3,"BytesMut"],[3,"Bytes"],[3,"EventSource"],[6,"Error"],[6,"WatchHandle"],[3,"Give"],[3,"IntervalMap"],[6,"Interval"],[4,"Mutation"],[3,"ItemIter"],[3,"KeyIter"],[3,"PcapWriter"],[8,"Seek"],[3,"PerfTimer"],[4,"Sharing"],[4,"MappingPath"],[3,"Mapping"],[8,"Borrow"],[3,"SockaddrIn6"],[8,"BorrowMut"],[19,"MaybeUninit"],[3,"SocketAddrV6"],[3,"winsize"],[6,"Result"],[8,"StatusBarState"],[3,"StatusBar"],[3,"StatusPrinter"],[3,"LatchCounter"],[3,"LatchWaiter"],[3,"LatchWaiter"],[3,"Latch"],[3,"ThreadUnparkerUnassigned"],[3,"Thread"],[3,"ThreadUnparker"],[3,"ThreadParker"],[8,"SimController"],[3,"TaskData"],[3,"SharedState"],[3,"ThreadScheduling"],[3,"SharedState"],[8,"Flatten"],[13,"Exited"],[13,"Signaled"],[8,"Unit"],[3,"Worker"],[3,"_SysCallHandler"],[8,"SyscallDisplay"],[8,"SyscallHandlerFn"],[8,"PacketDisplay"],[8,"StreamLen"]]},\ "shadow_shim":{"doc":"","t":"AAAFACAFAAFFFFFFFFFFFFFFFFFFFFFFDLLLLLLLLLLLLLDLLLALLLLLLLLLFFFAFFRNENNDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["clone","export","mmap_box","release_and_exit_current_thread","shimlogger","shimlogger_export","signals","simtime","syscall","tls","do_clone","_shim_init_signal_stack","_shim_ipc_wait_for_start_event","_shim_load","_shim_parent_init_host_shm","_shim_parent_init_ipc","_shim_parent_init_manager_shm","_shim_preload_only_child_ipc_wait_for_start_event","shim_api_freeaddrinfo","shim_api_freeifaddrs","shim_api_getaddrinfo","shim_api_getifaddrs","shim_api_syscall","shim_freeSignalStack","shim_hostSharedMem","shim_interpositionEnabled","shim_managerSharedMem","shim_processSharedMem","shim_release_and_exit_current_thread","shim_swapAllowNativeSyscalls","shim_thisThreadEventIPC","shim_threadSharedMem","MmapBox","borrow","borrow_mut","deref","deref_mut","drop","from","into","leak","new","try_from","try_into","type_id","vzip","ShimLogger","borrow","borrow_mut","enabled","export","flush","from","install","into","log","try_from","try_into","type_id","vzip","shimlogger_install","install_hardware_error_handlers","process_signals","export","shim_emulated_syscallv","shim_native_syscallv","BYTES_PER_THREAD","Gettid","Mode","Native","NativeTlsId","ShimTlsVar","ThreadLocalStorage","ThreadLocalStorageKey","TlsOneThreadStorageAllocation","TlsVarRef","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","current_key","deref","eq","eq","equivalent","equivalent","fmt","fmt","fork_from","from","from","from","from","from","from","get","into","into","into","into","into","into","new","new","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unregister_current_thread","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"shadow_shim"],[10,"shadow_shim::clone"],[11,"shadow_shim::export"],[32,"shadow_shim::mmap_box"],[46,"shadow_shim::shimlogger"],[60,"shadow_shim::shimlogger::export"],[61,"shadow_shim::signals"],[63,"shadow_shim::syscall"],[64,"shadow_shim::syscall::export"],[66,"shadow_shim::tls"]],"d":["","","","Release this thread’s shim thread local storage and exit …","","","","","","no_std thread-local storage","Execute a native clone syscall, creating a new thread, …","Allocates and installs a signal stack. This is to ensure …","","","","Safety","","Wait for start event from shadow, from a newly spawned …","Safety","Safety","Safety","Safety","Safety","Safety","","Whether syscall interposition is currently enabled.","","","Should be used to exit every thread in the shim.","Sets the flag determining whether syscalls are passed …","This thread’s IPC channel. Panics if it hasn’t been …","This thread’s IPC channel. Panics if it hasn’t been …","Analogous to alloc::boxed::Box, but directly uses mmap …","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Implementation of log::Log for use in the shim. Includes …","","","","","","Returns the argument unchanged.","Install a ShimLogger as the logging backend in the Rust …","Calls U::from(self).","","","","","","","","Handle pending unblocked signals, and return whether all …","","Safety","Safety","This needs to be big enough to store all thread-local …","This mode is similar to NativeTlsId, but instead of using …","Modes of operation for this module.","Delegate back to ELF native thread local storage. This is …","This mode takes advantage of ELF native thread local …","Thread local storage for a variable of type T, initialized …","Provider for thread local storage. For non-test usage, …","An opaque, per-thread identifier. These are only …","This is a “proxy” type to TlsOneThreadStorage with the …","A reference to a single thread’s instance of a TLS …","","","","","","","","","","","","","","","","","","","An opaque key referencing this thread’s …","","","","","","","","Reassigns storage from prev_id to the current thread, and …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Access the inner value.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Safety","Create a variable that will be uniquely instantiated for …","","","","","","","","","","","","","","","","","","","","","","","","Release this thread’s thread local storage and exit the …","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,19,19,19,19,19,19,19,19,19,19,19,0,22,22,22,0,22,22,22,22,22,22,22,22,22,0,0,0,0,0,0,0,29,0,29,29,0,0,0,0,0,32,37,34,29,30,31,32,37,34,29,30,31,29,30,31,29,30,31,32,34,29,31,29,31,29,31,32,32,37,34,29,30,31,37,32,37,34,29,30,31,32,37,29,30,31,32,37,34,29,29,30,31,29,32,37,34,29,30,31,32,37,34,29,30,31,32,32,37,34,29,30,31],"f":[0,0,0,[1,2],0,0,0,[[],[[4,[3]]]],0,0,[[5,6],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8],[9],[[10,10,8,8],1],[9,1],[[11,12,12,12,12,12,12],7],[[]],[[],13],[[],14],[[],15],[[],16],[1],[14,14],[[],17],[[],18],0,[[]],[[]],[19],[19],[19],[[]],[[]],[19],[[],19],[[],20],[[],20],[[],21],[[]],0,[[]],[[]],[[22,23],14],0,[22],[[]],[24],[[]],[[22,25]],[[],20],[[],20],[[],21],[[]],[26],[[]],[[[4,[5]]],14],0,[[27,11,28],11],[[11,28],11],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[29,29],[30,30],[31,31],[[]],[[]],[[]],[32,[[4,[31]]]],[[[34,[33]]]],[[29,29],14],[[31,31],14],[[],14],[[],14],[[29,35],36],[[31,35],36],[[32,[4,[31]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[37,[33]]],[[34,[33]]]],[[]],[[]],[[]],[[]],[[]],[[]],[29,32],[[32,33],[[37,[33]]]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[38,[[20,[29,[39,[29]]]]]],[[],20],[[],20],[[],[[20,[29,[39,[29]]]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[32],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[15,"i32"],[15,"never"],[3,"SimulationTime"],[4,"Option"],[6,"ucontext"],[3,"ShimEventAddThreadReq"],[15,"i64"],[3,"addrinfo"],[3,"ifaddrs"],[6,"c_char"],[6,"c_long"],[15,"u64"],[6,"ShimShmemHost"],[15,"bool"],[6,"ShimShmemManager"],[6,"ShimShmemProcess"],[3,"IPCData"],[6,"ShimShmemThread"],[3,"MmapBox"],[4,"Result"],[3,"TypeId"],[3,"ShimLogger"],[3,"Metadata"],[4,"LevelFilter"],[3,"Record"],[6,"_LogLevel"],[3,"ucontext_t"],[3,"VaList"],[4,"Mode"],[3,"TlsOneThreadStorageAllocation"],[3,"ThreadLocalStorageKey"],[3,"ThreadLocalStorage"],[8,"Fn"],[3,"TlsVarRef"],[3,"Formatter"],[6,"Result"],[3,"ShimTlsVar"],[15,"i8"],[3,"TryFromPrimitiveError"]]},\ "shadow_shim_helper_rs":{"doc":"","t":"DLLLLLALLALLLLLAAALAAAAALLLLALDGRRRRRDSSSRSLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFIQQKDLLLLLLLLLLLLLLFFFFENNLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLALLLLLLLLLLLLLLLAALLLLLLLLLDLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDDDDDEENNNNNNNLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDMLLLLLLLLLLLLLLALLLLLLLMMMMMMLLLLLLLMMMMMLLLMMLLLMMMMLLMMLLLLMMFLLMLLLLLLLLLLLLLLMLLLLLLLMMMLLLLLLLGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGSSSSSRRRRRRRRRDSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFDDDTGLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLIDDQLLLLLLLLLLLLLLLLLLALLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMLLLLLLLLLLLLLLLLLLL","n":["HostId","borrow","borrow_mut","clone","clone_into","cmp","emulated_time","eq","equivalent","explicit_drop","fmt","from","from","hash","into","ipc","notnull","option","partial_cmp","rootedcell","shim_event","shim_shmem","simulation_time","syscall_types","to_owned","try_from","try_into","type_id","util","vzip","AtomicEmulatedTime","CEmulatedTime","EMUTIME_INVALID","EMUTIME_MAX","EMUTIME_MIN","EMUTIME_SIMULATION_START","EMUTIME_UNIX_EPOCH","EmulatedTime","MAX","MIN","SIMULATION_START","SIMULATION_START_SEC","UNIX_EPOCH","add","add_assign","borrow","borrow","borrow_mut","borrow_mut","checked_add","checked_add","checked_duration_since","checked_duration_since","checked_sub","checked_sub","clone","clone_into","cmp","duration_since","duration_since","eq","equivalent","export","fmt","from","from","from_abs_simtime","from_c_emutime","hash","into","into","load","new","partial_cmp","saturating_add","saturating_duration_since","saturating_duration_since","saturating_sub","store","sub","sub","sub_assign","to_abs_simtime","to_c_emutime","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","emutime_add_simtime","emutime_sub_emutime","ExplicitDrop","ExplicitDropParam","ExplicitDropResult","explicit_drop","IPCData","borrow","borrow_mut","default","from","from_plugin","from_shadow","into","new","to_plugin","to_shadow","try_from","try_into","type_id","vzip","notnull","notnull_debug","notnull_mut","notnull_mut_debug","FfiOption","None","Some","as_mut","as_ref","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","fmt","from","from","hash","into","partial_cmp","replace","take","to_owned","try_from","try_into","type_id","unwrap","unwrap_or","vzip","Root","Tag","borrow","borrow","borrow_mut","borrow_mut","cell","clone","clone_into","default","default","eq","equivalent","fmt","fmt","from","from","hash","into","into","new","new","rc","refcell","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RootedCell","borrow","borrow_mut","fmt","from","get","get_mut","into","into_inner","new","replace","set","try_from","try_into","type_id","vzip","RootedRc","RootedRcWeak","borrow","borrow","borrow_mut","borrow_mut","clone","clone","deref","downgrade","explicit_drop","explicit_drop","explicit_drop_recursive","from","from","into","into","into_inner","new","try_from","try_from","try_into","try_into","type_id","type_id","upgrade","vzip","vzip","RootedRefCell","RootedRefCellRef","RootedRefCellRefMut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref_mut","drop","drop","explicit_drop","fmt","from","from","from","into","into","into","into_inner","new","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AddThreadReq","AddThreadRes","ProcessDeath","ShimEventAddThreadReq","ShimEventAddThreadRes","ShimEventStartReq","ShimEventSyscall","ShimEventSyscallComplete","ShimEventToShadow","ShimEventToShim","StartReq","StartRes","Syscall","Syscall","SyscallComplete","SyscallComplete","SyscallDoNative","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child_stack","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_res","ctid","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","ipc_block","newtls","process_shmem_block_to_init","ptid","restartable","retval","syscall_args","thread_shmem_block_to_init","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","HostShmem","HostShmemProtected","ManagerShmem","ProcessShmem","ProcessShmemProtected","ThreadShmem","ThreadShmemProtected","blocked_signals","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","export","from","from","from","from","from","from","from","host_id","host_id","host_id","host_id","host_id","host_shmem","into","into","into","into","into","into","into","log_start_time_micros","manager_shmem","max_runahead_time","max_unapplied_cpu_latency","model_unblocked_syscall_latency","new","new","new","pending_signals","pending_signals","pending_standard_siginfo","pending_standard_siginfo","protected","protected","protected","protected","root","set_pending_standard_siginfo","set_pending_standard_siginfo","shadow_pid","shim_log_level","sigaltstack","sigaltstack_mut","signal_action","signal_action_mut","sim_time","strace_fd","take_pending_unblocked_signal","take_pending_unblocked_signal","take_pending_unblocked_signal","tid","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tsc_hz","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unapplied_cpu_latency","unblocked_syscall_latency","unblocked_vdso_latency","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ShimShmemHost","ShimShmemHostLock","ShimShmemManager","ShimShmemProcess","ShimShmemThread","shimshmem_getBlockedSignals","shimshmem_getEmulatedTime","shimshmem_getLogLevel","shimshmem_getLoggingStartTime","shimshmem_getMaxRunaheadTime","shimshmem_getModelUnblockedSyscallLatency","shimshmem_getProcessStraceFd","shimshmem_getShadowPid","shimshmem_getSigAltStack","shimshmem_getSignalAction","shimshmem_getThreadId","shimshmem_getThreadPendingSignals","shimshmem_getTscHz","shimshmem_getUnappliedCpuLatency","shimshmem_incrementUnappliedCpuLatency","shimshmem_maxUnappliedCpuLatency","shimshmem_resetUnappliedCpuLatency","shimshmem_setBlockedSignals","shimshmem_setEmulatedTime","shimshmem_setMaxRunaheadTime","shimshmem_setSigAltStack","shimshmem_setSignalAction","shimshmem_setThreadPendingSignals","shimshmem_setThreadSiginfo","shimshmem_unblockedSyscallLatency","shimshmem_unblockedVdsoLatency","shimshmemhost_lock","shimshmemhost_unlock","shimshmemthread_size","CSimulationTime","MAX","MICROSECOND","MILLISECOND","NANOSECOND","SECOND","SIMTIME_INVALID","SIMTIME_MAX","SIMTIME_MIN","SIMTIME_ONE_HOUR","SIMTIME_ONE_MICROSECOND","SIMTIME_ONE_MILLISECOND","SIMTIME_ONE_MINUTE","SIMTIME_ONE_NANOSECOND","SIMTIME_ONE_SECOND","SimulationTime","ZERO","add","add_assign","as_micros","as_micros","as_millis","as_millis","as_nanos","as_nanos","as_nanos_f64","as_secs","as_secs","borrow","borrow_mut","checked_add","checked_add","checked_div","checked_div","checked_mul","checked_mul","checked_rem","checked_sub","checked_sub","clone","clone_into","cmp","div","div_assign","eq","equivalent","export","fmt","from","from","from_c_simtime","from_duration","from_micros","from_micros","from_millis","from_millis","from_nanos","from_nanos","from_secs","from_secs","hash","into","is_positive","is_zero","is_zero","mul","mul_assign","partial_cmp","rem","saturating_add","saturating_add","saturating_mul","saturating_mul","saturating_sub","saturating_sub","sub","sub_assign","subsec_micros","subsec_micros","subsec_millis","subsec_millis","subsec_nanos","subsec_nanos","to_c_simtime","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from_micros","try_from_millis","try_from_nanos","try_from_secs","try_into","type_id","vzip","simtime_from_timespec","simtime_from_timeval","simtime_to_timespec","simtime_to_timeval","ForeignPtr","ManagedPhysicalMemoryAddr","SysCallArgs","SysCallReg","UntypedForeignPtr","add","args","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_raw_ptr","get","into","into","into","into","into_raw","into_raw_mut","is_null","null","number","number","sub","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","NoTypeInference","SendPointer","SyncSendPointer","This","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","new","new","ptr","ptr","time","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","TimeParts","TimePartsFmtHrMinSec","TimePartsFmtHrMinSecMilli","TimePartsFmtHrMinSecNano","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","eq","equivalent","fmt","fmt","fmt","fmt","fmt_hr_min_sec","fmt_hr_min_sec_milli","fmt_hr_min_sec_nano","from","from","from","from","from_nanos","hours","into","into","into","into","mins","nanos","secs","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"shadow_shim_helper_rs"],[30,"shadow_shim_helper_rs::emulated_time"],[93,"shadow_shim_helper_rs::emulated_time::export"],[95,"shadow_shim_helper_rs::explicit_drop"],[99,"shadow_shim_helper_rs::ipc"],[114,"shadow_shim_helper_rs::notnull"],[118,"shadow_shim_helper_rs::option"],[146,"shadow_shim_helper_rs::rootedcell"],[179,"shadow_shim_helper_rs::rootedcell::cell"],[195,"shadow_shim_helper_rs::rootedcell::rc"],[223,"shadow_shim_helper_rs::rootedcell::refcell"],[261,"shadow_shim_helper_rs::shim_event"],[374,"shadow_shim_helper_rs::shim_shmem"],[480,"shadow_shim_helper_rs::shim_shmem::export"],[514,"shadow_shim_helper_rs::simulation_time"],[612,"shadow_shim_helper_rs::simulation_time::export"],[616,"shadow_shim_helper_rs::syscall_types"],[699,"shadow_shim_helper_rs::util"],[732,"shadow_shim_helper_rs::util::time"]],"d":["","","","","","","Deals with instances of time in a Shadow simulation.","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Values for working with a simulated duration. Use …","","","","","","","","","Emulation time in nanoseconds. Allows for a consistent …","","","","The number of nanoseconds from the epoch to January 1st, …","Duplicated as EmulatedTime::UNIX_EPOCH","An instant in time (analagous to std::time::Instant) in …","","","The start time of the simulation - 00:00:00 UTC on 1 …","","The Unix epoch (00:00:00 UTC on 1 January 1970)","","","","","","","","","Returns the duration since earlier, or None if earlier is …","","","","","","","","Returns the duration since earlier, or panics if earlier …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get the instant corresponding to val time units since the …","Get the instance corresponding to val SimulationTime units …","","Calls U::from(self).","Calls U::from(self).","","","","","","Returns the duration since earlier, or 0 if earlier is …","","","","","","Convert to the SimulationTime since the simulation began.","Convert to number of SimulationTime units since the Unix …","","","","","","","","","","","","Trait for a type that provides an explicit method for …","","","","Manages communication between the Shadow process and the …","","","","Returns the argument unchanged.","Returns a reference to the “Plugin to Shadow” channel.","Returns a reference to the “Shadow to Plugin” channel.","Calls U::from(self).","","Returns a reference to the “Shadow to Plugin” channel.","Returns a reference to the “Plugin to Shadow” channel.","","","","","Panics if NULL and returns the pointer.","Panics if NULL (when debug asserts are enabled), and …","Panics if NULL and returns the pointer.","Panics if NULL (when debug asserts are enabled), and …","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","A Root is a ![Sync] token. Proof of access to a Root is …","Every object root is assigned a Tag, which we ensure is …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Analagous to std::cell::Cell. In particular like …","","","","Returns the argument unchanged.","","","Calls U::from(self).","","Create a RootedCell associated with root.","","","","","","","Analagous to std::rc::Rc. In particular like std::rc::Rc …","","","","","","Like Clone::clone, but requires that the corresponding …","Like Clone::clone, but requires that the corresponding …","","Create a weak reference.","If T itself implements ExplicitDrop, consider …","","Drops self, and if self was the last strong reference, call","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Drop the RootedRc, and return the inner value if this was …","Creates a new object associated with root.","","","","","","","","","","Analagous to std::cell::RefCell. In particular like …","","","","","","Borrow a reference. Panics if root is for the wrong Root, …","","","Borrow a mutable reference. Panics if root is for the wrong","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Create a RootedRefCell associated with root.","","","","","","","","","","","","","Request from Shadow to Shim to take the included shared …","Response to ShimEventToShim::AddThreadReq","The whole process has died. We inject this event to …","Data for ShimEventToShim::AddThreadReq","Data for ShimEventToShadow::AddThreadRes","Data for ShimEventToShadow::StartReq","Data for ShimEventToShim::Syscall and …","Data for ShimEventToShim::SyscallComplete and …","A message between Shadow and the Shim.","","First message from the shim, requesting that it’s ready …","First message from shadow, indicating that it is ready for …","Request to emulate the given syscall.","Request to execute the given syscall natively.","Response to ShimEventToShim::Syscall","Response to ShimEventToShadow::Syscall","Response to ShimEventToShadow::Syscall indicating to …","","","","","","","","","","","","","","","clone stack. u8 pointer in shim’s memory","","","","","","","","","","","","","","","","clone ctid. pid_t pointer in shim’s memory","clone flags.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","clone tls.","Shim pointer to be initd by Shadow. Optional.","clone ptid. pid_t pointer in shim’s memory","Whether the syscall is eligible to be restarted. Only …","","","Shim pointer to be initd by Shadow. Required.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Handle to shared memory for the Host","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Safety","Safety","Safety","Safety","","","Take the next unblocked thread- or process-directed signal.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","Safety","Safety","Get the logging start time","Safety","Get whether to model latency of unblocked syscalls.","Safety","Safety","Get the signal stack as set by sigaltstack(2).","Safety","Safety","Safety","Safety","Safety","Safety","Get the configured maximum unblocked syscall latency to …","Safety","Set the process’s pending signal set.","Safety","Safety","Set the signal stack as set by sigaltstack(2).","Safety","Set the process’s pending signal set.","Set the siginfo for the given signal number.","Get the configured latency to emulate for each unblocked …","Get the configured latency to emulate for each unblocked …","Safety","Safety","","The same as the type alias in the ‘main/cshadow.rs’ …","Maximum value. Currently equivalent to SIMTIME_MAX to …","","","","","Invalid simulation time.","Maximum and minimum valid values.","","Represents one hour in simulation time.","Represents one microsecond in simulation time.","Represents one millisecond in simulation time.","Represents one minute in simulation time.","Represents one nanosecond in simulation time.","Represents one second in simulation time.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Convert a Duration to a SimulationTime. This function …","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","Safety","Represents a pointer to a virtual address in plugin …","Represents a pointer to a physical address in plugin …","","A register used for input/output in a syscall.","Used to indicate an untyped ForeignPtr in C code. We use …","Add an offset to a pointer. count is in units of T.","","","","","","","","","","Cast from ForeignPtr<T> to ForeignPtr<U>.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","Create a ForeignPtr from a raw pointer to plugin memory.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert to a raw pointer. “safe” in itself, but keep …","Convert to a raw pointer. “safe” in itself, but keep …","","","","","Subtract an offset from a pointer. count is in units of T.","","","","","","","","","","","","","","","","","","","","","A trait to prevent type inference during function calls. …","A type that allows us to make a pointer Send since there …","A type that allows us to make a pointer Send + Sync since …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Safety","Safety","","","","","","","","","","","","","","Helper for formatting times.","","","","","","","","","","","","","","","","","","Format as HH:MM:SS.","Format as HH:MM:SS.mmm.","Format as HH:MM:SS.nnnnnnnnn.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,11,11,11,0,11,11,11,11,14,11,14,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,14,11,11,11,11,14,14,14,11,11,11,11,11,14,11,11,11,11,11,11,11,14,11,14,11,14,11,14,0,0,0,34,34,34,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,0,0,0,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,0,28,29,28,29,0,28,28,28,29,28,28,28,29,28,29,28,28,29,28,29,0,0,28,28,29,28,29,28,29,28,29,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,32,33,32,33,32,33,32,32,32,33,32,32,33,32,33,32,32,32,33,32,33,32,33,33,32,33,0,0,0,36,37,35,35,36,37,35,35,36,37,37,36,37,35,35,36,37,35,36,37,35,35,35,36,37,35,36,37,35,36,37,35,36,37,35,20,18,18,0,0,0,0,0,0,0,18,20,18,20,18,20,20,38,39,40,41,42,18,20,38,39,40,41,42,18,20,40,38,39,40,41,42,18,20,38,39,40,41,42,18,20,41,40,40,38,39,40,41,42,18,20,38,39,40,41,42,18,20,38,39,40,41,42,18,20,40,40,42,40,39,39,38,42,38,39,40,41,42,18,20,38,39,40,41,42,18,20,38,39,40,41,42,18,20,38,39,40,41,42,18,20,38,39,40,41,42,18,20,0,0,0,0,0,0,0,57,46,48,52,51,54,53,57,46,48,52,51,54,53,57,0,46,48,52,51,54,53,57,48,52,54,53,57,51,46,48,52,51,54,53,57,46,48,52,48,48,48,51,53,54,57,54,57,48,48,51,53,52,54,57,48,48,57,57,54,54,48,51,0,54,57,53,46,48,52,51,54,53,57,46,48,52,51,54,53,57,48,46,48,52,51,54,53,57,52,48,48,46,48,52,51,54,53,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,16,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,80,82,80,81,82,83,80,81,82,83,80,80,81,82,83,80,81,82,83,80,83,80,83,80,80,81,82,83,80,80,80,80,81,81,81,82,83,83,83,83,83,83,83,83,83,80,82,80,81,82,83,80,80,80,80,82,82,80,80,81,82,83,80,81,82,83,80,81,82,83,80,81,82,83,80,81,82,83,0,0,0,92,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,85,86,0,85,86,85,86,85,86,85,86,85,86,0,0,0,0,88,89,90,87,88,89,90,87,87,87,88,89,90,87,87,87,87,88,89,90,87,87,87,88,89,90,87,87,87,87,88,89,90,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87],"f":[0,[[]],[[]],[1,1],[[]],[[1,1],2],0,[[1,1],3],[[],3],0,[[1,4],5],[6,1],[[]],[[1,7]],[[]],0,0,0,[[1,1],[[8,[2]]]],0,0,0,0,0,[[]],[[],9],[[],9],[[],10],0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[11,12],11],[[11,12]],[[]],[[]],[[]],[[]],[[11,12],[[8,[11]]]],[11,[[8,[11]]]],[[11,11],[[8,[12]]]],[[11,11],8],[[11,12],[[8,[11]]]],[11,[[8,[11]]]],[11,11],[[]],[[11,11],2],[[11,11]],[[11,11],12],[[11,11],3],[[],3],0,[[11,4],5],[[]],[[]],[12,11],[13,[[8,[11]]]],[[11,7]],[[]],[[]],[[14,15],11],[11,14],[[11,11],[[8,[2]]]],[[11,12],11],[[11,11]],[[11,11],12],[[11,12],11],[[14,11,15]],[[11,12],11],[[11,11]],[[11,12]],[11,12],[[[8,[11]]],13],[[]],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[]],[[]],[[13,16],13],[[13,13],16],0,0,0,[[]],0,[[]],[[]],[[],17],[[]],[17,[[19,[18]]]],[17,[[19,[20]]]],[[]],[[],17],[17,[[19,[20]]]],[17,[[19,[18]]]],[[],9],[[],9],[[],10],[[]],[[]],[[]],[[]],[[]],0,0,0,[21,21],[21,21],[[]],[[]],[[[21,[22]]],[[21,[22]]]],[[]],[[[21,[23]],[21,[23]]],2],[[],21],[[[21,[24]],[21,[24]]],3],[[],3],[[[21,[25]],4],5],[[]],[8,21],[[[21,[26]],7]],[[]],[[[21,[27]],[21,[27]]],[[8,[2]]]],[21,21],[21,21],[[]],[[],9],[[],9],[[],10],[21],[21],[[]],0,0,[[]],[[]],[[]],[[]],0,[28,28],[[]],[[],28],[[],29],[[28,28],3],[[],3],[[28,4],5],[[29,4],5],[[]],[[]],[[28,7]],[[]],[[]],[[],28],[[],29],0,0,[[]],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[]],[[]],0,[[]],[[]],[[[30,[25]],4],5],[[]],[[[30,[31]],29],31],[30],[[]],[30],[29,30],[[30,29]],[[30,29]],[[],9],[[],9],[[],10],[[]],0,0,[[]],[[]],[[]],[[]],[[32,29],32],[[33,29],33],[32],[[32,29],33],[32],[33],[[[32,[34]],29],8],[[]],[[]],[[]],[[]],[[32,29],8],[29,32],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[33,29],[[8,[32]]]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[35,29],36],[[]],[[]],[[35,29],37],[[]],[36],[37],[37],[36],[37],[[[35,[34]]]],[[[35,[25]],4],5],[[]],[[]],[[]],[[]],[[]],[[]],[35],[29,35],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[38,38],[39,39],[40,40],[41,41],[42,42],[18,18],[20,20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[38,4],5],[[39,4],5],[[40,4],5],[[41,4],5],[[42,4],5],[[18,4],5],[[20,4],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[1,3,12,12,12,43,44,45,[47,[46]]],48],[[29,49,1,[8,[50]]],51],[[52,43],53],0,0,[[54,55],[[8,[56]]]],[[57,55],[[8,[56]]]],[48,[[58,[52]]]],0,0,0,0,[[54,55,56]],[[57,55,56]],0,0,[57,59],[57,59],[[54,55],60],[[54,55],60],0,0,[[52,51,53],8],[[54,57],8],[57,8],0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[61,62],63],[64,13],[64,45],[65,66],[61,13],[64,3],[67,50],[64,43],[[61,62],68],[[61,67,69],70],[62,43],[[61,62],63],[64,44],[61,16],[[61,16]],[64,16],[61],[[61,62,63]],[[64,13]],[[61,13]],[[61,62,68]],[[61,67,69,70]],[[61,62,63]],[[61,62,69,71]],[64,16],[64,16],[64,61],[[64,61]],[[],72],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[12,12]],[[12,12]],[12,73],[12,44],[12,73],[12,44],[12,73],[12,73],[12,74],[12,44],[12,44],[[]],[[]],[[12,12],[[8,[12]]]],[[12,12],[[8,[12]]]],[[12,44],[[8,[12]]]],[[12,6],[[8,[12]]]],[[12,6],[[8,[12]]]],[[12,44],[[8,[12]]]],[[12,12],[[8,[12]]]],[[12,12],[[8,[12]]]],[[12,12],[[8,[12]]]],[12,12],[[]],[[12,12],2],[[12,6]],[[12,6]],[[12,12],3],[[],3],0,[[12,4],5],[12,16],[[]],[16,[[8,[12]]]],[75,12],[44,12],[44,12],[44,12],[44,12],[44,12],[44,12],[44,12],[44,12],[[12,7]],[[]],[12,3],[12,3],[12,3],[[12,6]],[[12,6]],[[12,12],[[8,[2]]]],[[12,12]],[[12,12],12],[[12,12],12],[[12,6],12],[[12,44],12],[[12,12],12],[[12,12],12],[[12,12]],[[12,12]],[12,6],[12,6],[12,6],[12,6],[12,6],[12,6],[[[8,[12]]],16],[[]],[76,[[9,[12]]]],[77,[[9,[12]]]],[78,[[9,[12]]]],[75,[[9,[12]]]],[[],9],[79,[[9,[12]]]],[44,[[8,[12]]]],[44,[[8,[12]]]],[44,[[8,[12]]]],[44,[[8,[12]]]],[[],9],[[],10],[[]],[79,16],[78,16],[[16,79],3],[[16,78],3],0,0,0,0,0,[[80,72],80],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[80,80],[80,80],[81,81],[82,82],[83,83],[[]],[[]],[[]],[[]],[[[80,[24]],[80,[24]]],3],[[83,83],3],[[],3],[[],3],[[80,4],5],[[80,4],5],[[81,4],5],[[82,4],5],[[83,4],5],[83,80],[44,80],[[]],[72,80],[[]],[72,81],[44,81],[[]],[6,83],[84,83],[80,83],[66,83],[[]],[72,83],[44,83],[69,83],[[],83],[[],80],[[82,72],83],[[]],[[]],[[]],[[]],[80],[80],[80,3],[[],80],[82,66],0,[[80,72],80],[[]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[85,85],[86,86],[[]],[[]],[[[85,[25]],4],5],[[[86,[25]],4],5],[[]],[[]],[[]],[[]],[[],85],[[],86],[85],[86],0,[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[87,87],3],[[],3],[[88,4],5],[[89,4],5],[[90,4],5],[[87,4],5],[87,88],[87,89],[87,90],[[]],[[]],[[]],[[]],[73,87],0,[[]],[[]],[[]],[[]],0,0,0,[[],91],[[],91],[[],91],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"HostId"],[4,"Ordering"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"u32"],[8,"Hasher"],[4,"Option"],[4,"Result"],[3,"TypeId"],[3,"EmulatedTime"],[3,"SimulationTime"],[6,"CEmulatedTime"],[3,"AtomicEmulatedTime"],[4,"Ordering"],[6,"CSimulationTime"],[3,"IPCData"],[4,"ShimEventToShadow"],[3,"SelfContainedChannel"],[4,"ShimEventToShim"],[4,"FfiOption"],[8,"Clone"],[8,"Ord"],[8,"PartialEq"],[8,"Debug"],[8,"Hash"],[8,"PartialOrd"],[3,"Tag"],[3,"Root"],[3,"RootedCell"],[8,"Copy"],[3,"RootedRc"],[3,"RootedRcWeak"],[8,"ExplicitDrop"],[3,"RootedRefCell"],[3,"RootedRefCellRef"],[3,"RootedRefCellRefMut"],[3,"ShimEventSyscall"],[3,"ShimEventSyscallComplete"],[3,"ShimEventAddThreadReq"],[3,"ShimEventAddThreadRes"],[3,"ShimEventStartReq"],[6,"pid_t"],[15,"u64"],[6,"_LogLevel"],[3,"ManagerShmem"],[3,"ShMemBlock"],[3,"HostShmem"],[3,"ShMemBlockSerialized"],[6,"c_int"],[3,"ProcessShmem"],[3,"HostShmemProtected"],[3,"ThreadShmem"],[3,"ProcessShmemProtected"],[3,"Signal"],[3,"siginfo_t"],[3,"ThreadShmemProtected"],[3,"SelfContainedMutex"],[6,"stack_t"],[3,"sigaction"],[6,"ShimShmemHostLock"],[6,"ShimShmemThread"],[6,"linux_sigset_t"],[6,"ShimShmemHost"],[6,"ShimShmemManager"],[15,"i64"],[6,"ShimShmemProcess"],[6,"linux_stack_t"],[15,"i32"],[6,"linux_sigaction"],[6,"linux_siginfo_t"],[15,"usize"],[15,"u128"],[15,"f64"],[3,"Duration"],[6,"timeval"],[6,"timespec"],[3,"timeval"],[3,"timespec"],[3,"ForeignPtr"],[3,"ManagedPhysicalMemoryAddr"],[3,"SysCallArgs"],[19,"SysCallReg"],[15,"isize"],[3,"SyncSendPointer"],[3,"SendPointer"],[3,"TimeParts"],[3,"TimePartsFmtHrMinSec"],[3,"TimePartsFmtHrMinSecMilli"],[3,"TimePartsFmtHrMinSecNano"],[3,"String"],[8,"NoTypeInference"]]},\ "shadow_shmem":{"doc":"","t":"AAADDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLRRRRFFFFFFFFFFFFFR","n":["allocator","raw_syscall","util","ShMemBlock","ShMemBlockAlias","ShMemBlockSerialized","SharedMemAllocator","SharedMemAllocatorDropGuard","SharedMemDeserializer","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deserialize","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_str","into","into","into","into","into","into","new","serialize","shdeserialize","shfree","shmalloc","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","S_IRGRP","S_IRUSR","S_IWGRP","S_IWUSR","clock_monotonic_gettime","close","fsync","ftruncate","getpid","gettid","kill","mmap","munmap","open","tgkill","unlink","write","PATH_MAX_NBYTES"],"q":[[0,"shadow_shmem"],[3,"shadow_shmem::allocator"],[70,"shadow_shmem::raw_syscall"],[87,"shadow_shmem::util"]],"d":["In this module is a shared memory allocator that can be …","This module provides a simple interface to make system …","","A smart pointer class that holds a Sync and …","This struct is analogous to the ShMemBlock smart pointer, …","","Safe wrapper around our low-level, unsafe, nostd shared …","This struct exists as the intended singleton destructor …","","","","","","","","","","","","","","","","","","Safety","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Safety","","This function takes a serialized block and converts it …","This function frees a previously allocated block.","This function moves the input parameter into a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","Safety","","Safety","Safety",""],"i":[0,0,0,0,0,0,0,0,0,7,29,6,4,5,1,7,29,6,4,5,1,1,1,4,5,6,7,4,4,5,1,1,7,29,6,4,5,1,1,7,29,6,4,5,1,7,4,0,0,0,1,1,7,29,6,4,5,1,7,29,6,4,5,1,7,29,6,4,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[[]],[[[4,[[0,[2,3]]]]]],[[[5,[[0,[2,3]]]]]],[[6,1],[[5,[[0,[2,3]]]]]],[7],[[[4,[[0,[2,3]]]]]],[[[4,[[0,[2,3,8]]]],9],10],[[[5,[[0,[2,3,8]]]],9],10],[[1,9],10],[[1,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[11,[[12,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[[4,[[0,[2,3]]]]],1],[1,[[5,[[0,[2,3]]]]]],[[[4,[[0,[2,3]]]]]],[[[0,[2,3]]],[[4,[[0,[2,3]]]]]],[[]],[[],13],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],0,0,0,0,[[],[[14,[16,17]]]],[18,[[14,[17]]]],[18,[[14,[17]]]],[[18,19],[[14,[17]]]],[[],[[14,[18,17]]]],[[],[[14,[18,17]]]],[[18,18],[[14,[17]]]],[[20,19,21,22,18,19],[[14,[[24,[23]],17]]]],[[[24,[23]]],[[14,[17]]]],[[[24,[23]],25,26],[[14,[18,17]]]],[[18,18,18],[[14,[17]]]],[[[24,[23]]],[[14,[17]]]],[[18,20,27],[[14,[28,17]]]],0],"c":[],"p":[[3,"ShMemBlockSerialized"],[8,"Sync"],[8,"VirtualAddressSpaceIndependent"],[3,"ShMemBlock"],[3,"ShMemBlockAlias"],[3,"SharedMemDeserializer"],[3,"SharedMemAllocatorDropGuard"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[15,"str"],[6,"Result"],[3,"String"],[4,"Result"],[3,"TypeId"],[6,"timespec"],[3,"Errno"],[15,"i32"],[15,"u64"],[4,"c_void"],[3,"ProtFlags"],[3,"MapFlags"],[15,"u8"],[15,"slice"],[3,"OFlag"],[15,"u32"],[15,"usize"],[15,"isize"],[3,"SharedMemAllocator"]]},\ @@ -146,7 +146,7 @@ var searchIndex = JSON.parse('{\ "test_eventfd":{"doc":"","t":"FFFFFFFFFFFFFFF","n":["call_eventfd","check_read_eagain","check_read_success","check_readv_eagain","check_readv_success","check_write_einval","check_write_success","check_writev_einval","check_writev_success","main","test_eventfd_create","test_eventfd_read_write_nonblock","test_eventfd_read_write_semaphore_nonblock","test_eventfd_readv_writev_multiple_iovs","test_eventfd_readv_writev_nonblock"],"q":[[0,"test_eventfd"]],"d":["","","","","","","","","","","","Test reading/writing to a non-blocking eventfd. The …","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[[[1,2],[[5,[3,4]]]],[6,[[5,[4]]]],[[6,7],[[5,[4]]]],[6,[[5,[4]]]],[[6,7],[[5,[4]]]],[[6,7],[[5,[4]]]],[[6,7],[[5,[4]]]],[[6,7],[[5,[4]]]],[[6,7],[[5,[4]]]],[[],[[5,[4]]]],[[],[[5,[4]]]],[8,[[5,[4]]]],[[],[[5,[4]]]],[[],[[5,[4]]]],[[],[[5,[4]]]]],"c":[],"p":[[15,"u32"],[3,"EfdFlags"],[15,"i32"],[3,"String"],[4,"Result"],[6,"RawFd"],[15,"u64"],[15,"bool"]]},\ "test_exit":{"doc":"","t":"F","n":["main"],"q":[[0,"test_exit"]],"d":[""],"i":[0],"f":[[[]]],"c":[],"p":[]},\ "test_exit_after_signal_sched":{"doc":"","t":"F","n":["main"],"q":[[0,"test_exit_after_signal_sched"]],"d":["Regression test for #1623"],"i":[0],"f":[[[]]],"c":[],"p":[]},\ -"test_fork":{"doc":"","t":"FFFFFFFFFFF","n":["fork_via_clone_syscall","fork_via_fork_syscall","fork_via_libc","main","run_test_in_subprocess","test_child_change_group","test_child_change_session","test_clone_parent","test_exit_signal_normal_exit","test_exit_signal_with_fatal_signal","test_fork_runs"],"q":[[0,"test_fork"]],"d":["","","","","Helper to run the given test function in a child process. …","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0],"f":[[[],[[3,[1,2]]]],[[],[[3,[1,2]]]],[[],[[3,[1,2]]]],[[],[[3,[[5,[4]]]]]],[6,7],[[],7],[[],7],[8,7],[9,7],[9,7],[6,7]],"c":[],"p":[[4,"CloneResult"],[3,"Errno"],[4,"Result"],[8,"Error"],[3,"Box"],[8,"FnOnce"],[6,"Result"],[15,"bool"],[4,"Signal"]]},\ +"test_fork":{"doc":"","t":"FFFFFFFFFFFFFFFFFFFFFFFFFF","n":["fork_via_clone_syscall","fork_via_fork_syscall","fork_via_libc","main","run_test_in_subprocess","test_child_change_group","test_child_change_session","test_clone_parent","test_exit_signal_normal_exit","test_exit_signal_with_fatal_signal","test_fork_runs","test_waitfn_honors_wall","test_waitfn_honors_wclone","test_waitfn_honors_wnohang","test_waitfn_honors_wnowait","test_waitfn_ignores_non_children","test_waitfn_reaps","test_waitfn_selects_by_pgid","test_waitfn_selects_by_pid","test_waitfn_selects_by_self_pgid","test_waitfn_sets_normal_exit_wstatus","test_waitfn_sets_signal_death_wstatus","test_waitfn_sets_signal_dump_wstatus","test_waitid_sets_normal_exit_info","test_waitid_sets_signal_death_info","test_waitid_sets_signal_dumped_info"],"q":[[0,"test_fork"]],"d":["","","","","Helper to run the given test function in a child process. …","","","","","","","Validate that waitfn waits for both regular and “clone”…","Validate that waitfn waits only for “clone children” …","Validate that waitfn returns without blocking if WNOHANG …","Validate that waitfn does not reap if WNOWAIT is provided …","Validate that waitfn only targets children of the current …","Validate that waitfn reaps a zombie child process, in the …","Validate that waitfn waits for a child with the given …","Validate that waitfn waits for a child with the given Pid, …","Validate that waitfn waits for a child with the given …","Validate that waitfn creates a correct status integer (…","Validate that waitfn creates a correct status integer (…","Validate that waitfn creates a correct status integer (…","Validate that waitid correctly sets the infop parameter …","Validate that waitid correctly sets the infop parameter …","Validate that waitid correctly sets the infop parameter …"],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[[[],[[3,[1,2]]]],[[],[[3,[1,2]]]],[[],[[3,[1,2]]]],[[],[[3,[[5,[4]]]]]],[6,7],[[],7],[[],7],[8,7],[9,7],[9,7],[6,7],[[8,10],7],[[8,10],7],[6,7],[10,7],[10,7],[6,7],[10,7],[10,7],[10,7],[6,7],[6,7],[10,7],[[],7],[[],7],[[],7]],"c":[],"p":[[4,"CloneResult"],[3,"Errno"],[4,"Result"],[8,"Error"],[3,"Box"],[8,"FnOnce"],[6,"Result"],[15,"bool"],[4,"Signal"],[8,"Fn"]]},\ "test_getpeername":{"doc":"","t":"DMMLLFFMLFFLFFFFFFFFFFFFFFFFFFLLL","n":["GetpeernameArguments","addr","addr_len","borrow","borrow_mut","check_getpeername_call","compare_sockname_peername","fd","from","get_tests","inet_sockaddr_check_equal","into","main","test_after_close","test_bound_socket","test_connected_before_accepted","test_connected_dgram_socket","test_connected_socket","test_invalid_fd","test_listening_socket","test_non_connected_fd","test_non_existent_fd","test_non_socket_fd","test_null_addr","test_null_len","test_peer_socket","test_short_len_inet","test_sockname_peername","test_unbound_socket","test_zero_len","try_from","try_into","type_id"],"q":[[0,"test_getpeername"]],"d":["","","","","","","Run getsockname on one fd and getpeername on another fd, …","","Returns the argument unchanged.","","","Calls U::from(self).","","Test getpeername after closing the socket.","Test getpeername using a bound socket.","Test getpeername on a socket that has connected but not …","Test getpeername using a datagram socket “connected” …","Test getpeername using a socket connected on loopback.","Test getpeername using an argument that cannot be a fd.","Test getpeername on a listening socket.","Test getpeername using a valid fd, but that is not …","Test getpeername using an argument that could be a fd, but …","Test getpeername using a valid fd that is not a socket.","Test getpeername using a valid fd, but with a NULL address.","Test getpeername using a valid fd and address, a NULL …","Test getpeername using the peer’s socket (the accepted …","Test getpeername using a valid TCP socket and address, but …","Test that getpeername and getsockname return the same …","Test getpeername using an unbound socket.","Test getpeername using a valid fd and address, but an …","","",""],"i":[0,1,1,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1],"f":[0,0,0,[[]],[[]],[[1,[3,[2]]],[[5,[4]]]],[[2,2],[[5,[4]]]],0,[[]],[[],[[7,[[6,[4]]]]]],[[8,8,9],[[5,[4]]]],[[]],[[],[[5,[4]]]],[[10,2],[[5,[4]]]],[[2,2],[[5,[4]]]],[[2,2],[[5,[4]]]],[2,[[5,[4]]]],[[10,2,9],[[5,[4]]]],[[],[[5,[4]]]],[[2,2],[[5,[4]]]],[[2,2],[[5,[4]]]],[[],[[5,[4]]]],[[],[[5,[4]]]],[[10,2],[[5,[4]]]],[[10,2],[[5,[4]]]],[[10,2,9],[[5,[4]]]],[[],[[5,[4]]]],[[10,2],[[5,[4]]]],[[2,2],[[5,[4]]]],[[10,2],[[5,[4]]]],[[],5],[[],5],[[],11]],"c":[],"p":[[3,"GetpeernameArguments"],[6,"c_int"],[4,"Option"],[3,"String"],[4,"Result"],[3,"ShadowTest"],[3,"Vec"],[3,"sockaddr_in"],[15,"bool"],[4,"SocketInitMethod"],[3,"TypeId"]]},\ "test_getsockname":{"doc":"","t":"DMMLLFMLFFLFFFFFFFFFFFFFFFLLL","n":["GetsocknameArguments","addr","addr_len","borrow","borrow_mut","check_getsockname_call","fd","from","get_tests","inet_sockaddr_check_equal","into","main","socket_helper","test_after_close","test_autobound_socket","test_bound_connected_socket","test_bound_socket","test_implicit_bind","test_invalid_fd","test_non_existent_fd","test_non_socket_fd","test_null_addr","test_null_len","test_short_len_inet","test_unbound_socket","test_zero_len","try_from","try_into","type_id"],"q":[[0,"test_getsockname"]],"d":["","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","Test getsockname after closing the bound socket.","Test getsockname using an autobound socket.","Test getsockname using a bound and connected socket.","Test getsockname using a bound socket.","Test getsockname using a listening socket without binding …","Test getsockname using an argument that cannot be a fd.","Test getsockname using an argument that could be a fd, but …","Test getsockname using a valid fd that is not a socket.","Test getsockname using a valid fd, but with a NULL address.","Test getsockname using a valid fd and address, a NULL …","Test getsockname using a valid fd and address, but an …","Test getsockname using an unbound socket.","Test getsockname using a valid fd and address, but an …","","",""],"i":[0,1,1,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1],"f":[0,0,0,[[]],[[]],[[1,[3,[2]]],[[5,[4]]]],0,[[]],[[],[[7,[[6,[4]]]]]],[[8,8],[[5,[4]]]],[[]],[[],[[5,[4]]]],[[9,2],2],[[2,2],[[5,[4]]]],[[2,2],[[5,[4]]]],[[2,2],[[5,[4]]]],[[2,2],[[5,[4]]]],[[2,2],[[5,[4]]]],[[],[[5,[4]]]],[[],[[5,[4]]]],[[],[[5,[4]]]],[[9,2],[[5,[4]]]],[[9,2],[[5,[4]]]],[[],[[5,[4]]]],[[2,2],[[5,[4]]]],[[9,2],[[5,[4]]]],[[],5],[[],5],[[],10]],"c":[],"p":[[3,"GetsocknameArguments"],[6,"c_int"],[4,"Option"],[3,"String"],[4,"Result"],[3,"ShadowTest"],[3,"Vec"],[3,"sockaddr_in"],[4,"SocketInitMethod"],[3,"TypeId"]]},\ "test_ifaddrs":{"doc":"","t":"F","n":["main"],"q":[[0,"test_ifaddrs"]],"d":[""],"i":[0],"f":[[[]]],"c":[],"p":[]},\ diff --git a/docs/rust/shadow_rs/all.html b/docs/rust/shadow_rs/all.html index 4f862b242c7..8b1d95bcf7c 100644 --- a/docs/rust/shadow_rs/all.html +++ b/docs/rust/shadow_rs/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Definitions

Statics

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Definitions

Statics

Constants

\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.ProtocolLocalFlags_PLOCAL_NONE.html b/docs/rust/shadow_rs/cshadow/constant.ProtocolLocalFlags_PLOCAL_NONE.html index 12238086376..d68f2f84e77 100644 --- a/docs/rust/shadow_rs/cshadow/constant.ProtocolLocalFlags_PLOCAL_NONE.html +++ b/docs/rust/shadow_rs/cshadow/constant.ProtocolLocalFlags_PLOCAL_NONE.html @@ -1 +1 @@ -ProtocolLocalFlags_PLOCAL_NONE in shadow_rs::cshadow - Rust
pub const ProtocolLocalFlags_PLOCAL_NONE: ProtocolLocalFlags = 0;
\ No newline at end of file +ProtocolLocalFlags_PLOCAL_NONE in shadow_rs::cshadow - Rust
pub const ProtocolLocalFlags_PLOCAL_NONE: ProtocolLocalFlags = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_ACK.html b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_ACK.html index 73745bb43dc..8e3965fc523 100644 --- a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_ACK.html +++ b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_ACK.html @@ -1 +1 @@ -ProtocolTCPFlags_PTCP_ACK in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_ACK: ProtocolTCPFlags = 8;
\ No newline at end of file +ProtocolTCPFlags_PTCP_ACK in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_ACK: ProtocolTCPFlags = 8;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_DUPACK.html b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_DUPACK.html index 31da731e967..a7e12d63cf0 100644 --- a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_DUPACK.html +++ b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_DUPACK.html @@ -1 +1 @@ -ProtocolTCPFlags_PTCP_DUPACK in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_DUPACK: ProtocolTCPFlags = 64;
\ No newline at end of file +ProtocolTCPFlags_PTCP_DUPACK in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_DUPACK: ProtocolTCPFlags = 64;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_FIN.html b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_FIN.html index a5356fac18b..f08655fdad3 100644 --- a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_FIN.html +++ b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_FIN.html @@ -1 +1 @@ -ProtocolTCPFlags_PTCP_FIN in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_FIN: ProtocolTCPFlags = 32;
\ No newline at end of file +ProtocolTCPFlags_PTCP_FIN in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_FIN: ProtocolTCPFlags = 32;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_NONE.html b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_NONE.html index 94e6dbfe384..570335ed57b 100644 --- a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_NONE.html +++ b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_NONE.html @@ -1 +1 @@ -ProtocolTCPFlags_PTCP_NONE in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_NONE: ProtocolTCPFlags = 0;
\ No newline at end of file +ProtocolTCPFlags_PTCP_NONE in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_NONE: ProtocolTCPFlags = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_RST.html b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_RST.html index ff0c4baa4be..55ff5c5844c 100644 --- a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_RST.html +++ b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_RST.html @@ -1 +1 @@ -ProtocolTCPFlags_PTCP_RST in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_RST: ProtocolTCPFlags = 2;
\ No newline at end of file +ProtocolTCPFlags_PTCP_RST in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_RST: ProtocolTCPFlags = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_SACK.html b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_SACK.html index d59ea09944c..1d28e062384 100644 --- a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_SACK.html +++ b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_SACK.html @@ -1 +1 @@ -ProtocolTCPFlags_PTCP_SACK in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_SACK: ProtocolTCPFlags = 16;
\ No newline at end of file +ProtocolTCPFlags_PTCP_SACK in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_SACK: ProtocolTCPFlags = 16;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_SYN.html b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_SYN.html index 0aebe9a3e6f..d42d8c66075 100644 --- a/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_SYN.html +++ b/docs/rust/shadow_rs/cshadow/constant.ProtocolTCPFlags_PTCP_SYN.html @@ -1 +1 @@ -ProtocolTCPFlags_PTCP_SYN in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_SYN: ProtocolTCPFlags = 4;
\ No newline at end of file +ProtocolTCPFlags_PTCP_SYN in shadow_rs::cshadow - Rust
pub const ProtocolTCPFlags_PTCP_SYN: ProtocolTCPFlags = 4;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant.ProtocolUDPFlags_PUDP_NONE.html b/docs/rust/shadow_rs/cshadow/constant.ProtocolUDPFlags_PUDP_NONE.html index 9ae8300b3a9..7a1c5ba2883 100644 --- a/docs/rust/shadow_rs/cshadow/constant.ProtocolUDPFlags_PUDP_NONE.html +++ b/docs/rust/shadow_rs/cshadow/constant.ProtocolUDPFlags_PUDP_NONE.html @@ -1 +1 @@ -ProtocolUDPFlags_PUDP_NONE in shadow_rs::cshadow - Rust
pub const ProtocolUDPFlags_PUDP_NONE: ProtocolUDPFlags = 0;
\ No newline at end of file +ProtocolUDPFlags_PUDP_NONE in shadow_rs::cshadow - Rust
pub const ProtocolUDPFlags_PUDP_NONE: ProtocolUDPFlags = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_INET_SOCKET.html b/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_INET_SOCKET.html index 53d3f636e72..8a5149dd698 100644 --- a/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_INET_SOCKET.html +++ b/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_INET_SOCKET.html @@ -1 +1 @@ -_CompatSocketTypes_CST_INET_SOCKET in shadow_rs::cshadow - Rust
pub const _CompatSocketTypes_CST_INET_SOCKET: _CompatSocketTypes = 2;
\ No newline at end of file +_CompatSocketTypes_CST_INET_SOCKET in shadow_rs::cshadow - Rust
pub const _CompatSocketTypes_CST_INET_SOCKET: _CompatSocketTypes = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_LEGACY_SOCKET.html b/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_LEGACY_SOCKET.html index ed572472dd6..9733d8317e9 100644 --- a/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_LEGACY_SOCKET.html +++ b/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_LEGACY_SOCKET.html @@ -1 +1 @@ -_CompatSocketTypes_CST_LEGACY_SOCKET in shadow_rs::cshadow - Rust
pub const _CompatSocketTypes_CST_LEGACY_SOCKET: _CompatSocketTypes = 1;
\ No newline at end of file +_CompatSocketTypes_CST_LEGACY_SOCKET in shadow_rs::cshadow - Rust
pub const _CompatSocketTypes_CST_LEGACY_SOCKET: _CompatSocketTypes = 1;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_NONE.html b/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_NONE.html index 1bf78bf490f..dd4994e269c 100644 --- a/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_NONE.html +++ b/docs/rust/shadow_rs/cshadow/constant._CompatSocketTypes_CST_NONE.html @@ -1 +1 @@ -_CompatSocketTypes_CST_NONE in shadow_rs::cshadow - Rust
pub const _CompatSocketTypes_CST_NONE: _CompatSocketTypes = 0;
\ No newline at end of file +_CompatSocketTypes_CST_NONE in shadow_rs::cshadow - Rust
pub const _CompatSocketTypes_CST_NONE: _CompatSocketTypes = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_NODE.html b/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_NODE.html index da8f53c91a9..ec38f9531d7 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_NODE.html +++ b/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_NODE.html @@ -1 +1 @@ -_LogInfoFlags_LOG_INFO_FLAGS_NODE in shadow_rs::cshadow - Rust
pub const _LogInfoFlags_LOG_INFO_FLAGS_NODE: _LogInfoFlags = 1;
\ No newline at end of file +_LogInfoFlags_LOG_INFO_FLAGS_NODE in shadow_rs::cshadow - Rust
pub const _LogInfoFlags_LOG_INFO_FLAGS_NODE: _LogInfoFlags = 1;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_NONE.html b/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_NONE.html index f5aea79a2e7..243803491c3 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_NONE.html +++ b/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_NONE.html @@ -1 +1 @@ -_LogInfoFlags_LOG_INFO_FLAGS_NONE in shadow_rs::cshadow - Rust
pub const _LogInfoFlags_LOG_INFO_FLAGS_NONE: _LogInfoFlags = 0;
\ No newline at end of file +_LogInfoFlags_LOG_INFO_FLAGS_NONE in shadow_rs::cshadow - Rust
pub const _LogInfoFlags_LOG_INFO_FLAGS_NONE: _LogInfoFlags = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_RAM.html b/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_RAM.html index 40af9ce966a..42151d8ed73 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_RAM.html +++ b/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_RAM.html @@ -1 +1 @@ -_LogInfoFlags_LOG_INFO_FLAGS_RAM in shadow_rs::cshadow - Rust
pub const _LogInfoFlags_LOG_INFO_FLAGS_RAM: _LogInfoFlags = 4;
\ No newline at end of file +_LogInfoFlags_LOG_INFO_FLAGS_RAM in shadow_rs::cshadow - Rust
pub const _LogInfoFlags_LOG_INFO_FLAGS_RAM: _LogInfoFlags = 4;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_SOCKET.html b/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_SOCKET.html index 3e3743f7f92..f9dc40ea916 100644 --- a/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_SOCKET.html +++ b/docs/rust/shadow_rs/cshadow/constant._LogInfoFlags_LOG_INFO_FLAGS_SOCKET.html @@ -1 +1 @@ -_LogInfoFlags_LOG_INFO_FLAGS_SOCKET in shadow_rs::cshadow - Rust
pub const _LogInfoFlags_LOG_INFO_FLAGS_SOCKET: _LogInfoFlags = 2;
\ No newline at end of file +_LogInfoFlags_LOG_INFO_FLAGS_SOCKET in shadow_rs::cshadow - Rust
pub const _LogInfoFlags_LOG_INFO_FLAGS_SOCKET: _LogInfoFlags = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_DESTROYED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_DESTROYED.html index 5be763c9929..2314d3183e4 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_DESTROYED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_DESTROYED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_DESTROYED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_DESTROYED: _PacketDeliveryStatusFlags = 1048576;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_DESTROYED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_DESTROYED: _PacketDeliveryStatusFlags = 1048576;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_DROPPED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_DROPPED.html index ce507936812..cf69f304891 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_DROPPED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_DROPPED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_INET_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_INET_DROPPED: _PacketDeliveryStatusFlags = 512;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_INET_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_INET_DROPPED: _PacketDeliveryStatusFlags = 512;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_SENT.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_SENT.html index b31db328a75..5abc51118c5 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_SENT.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_INET_SENT.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_INET_SENT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_INET_SENT: _PacketDeliveryStatusFlags = 256;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_INET_SENT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_INET_SENT: _PacketDeliveryStatusFlags = 256;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_NONE.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_NONE.html index 5f665a96f53..3ac554613c9 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_NONE.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_NONE.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_NONE in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_NONE: _PacketDeliveryStatusFlags = 0;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_NONE in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_NONE: _PacketDeliveryStatusFlags = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED.html index cebcc6cc0f7..070ded5c1c3 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED: _PacketDeliveryStatusFlags = 16384;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED: _PacketDeliveryStatusFlags = 16384;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED.html index c9860dc2d7e..9e947504c52 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED: _PacketDeliveryStatusFlags = 8192;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED: _PacketDeliveryStatusFlags = 8192;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED.html index 898c07f6617..632321fa9ba 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED: _PacketDeliveryStatusFlags = 262144;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED: _PacketDeliveryStatusFlags = 262144;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED.html index 86955a61250..313bdafa769 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED: _PacketDeliveryStatusFlags = 524288;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED: _PacketDeliveryStatusFlags = 524288;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED.html index b8f372d5e4f..9a1cbb4a4c2 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED: _PacketDeliveryStatusFlags = 65536;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED: _PacketDeliveryStatusFlags = 65536;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED.html index 68f6a5ee9fc..912f1df4e25 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED: _PacketDeliveryStatusFlags = 32768;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED: _PacketDeliveryStatusFlags = 32768;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED.html index b004da62d8e..79db8a0473b 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED: _PacketDeliveryStatusFlags = 131072;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED: _PacketDeliveryStatusFlags = 131072;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_CACHED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_CACHED.html index ce6e8f4985e..6b19bd7d9c2 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_CACHED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_CACHED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RELAY_CACHED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RELAY_CACHED: _PacketDeliveryStatusFlags = 2097152;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RELAY_CACHED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RELAY_CACHED: _PacketDeliveryStatusFlags = 2097152;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED.html index c2077dc5530..a2443241886 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED: _PacketDeliveryStatusFlags = 4194304;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED: _PacketDeliveryStatusFlags = 4194304;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED.html index 9472782e85c..9b0ef04764a 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED: _PacketDeliveryStatusFlags = 2048;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED: _PacketDeliveryStatusFlags = 2048;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED.html index 57075bfaf48..58c0530a17d 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED: _PacketDeliveryStatusFlags = 4096;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED: _PacketDeliveryStatusFlags = 4096;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED.html index a0e1b5964dc..c9ca2c2aeea 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED: _PacketDeliveryStatusFlags = 1024;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED: _PacketDeliveryStatusFlags = 1024;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_CREATED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_CREATED.html index 45ca0fc04d1..2d001f665d5 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_CREATED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_CREATED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_CREATED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_CREATED: _PacketDeliveryStatusFlags = 2;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_CREATED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_CREATED: _PacketDeliveryStatusFlags = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT.html index 68dd84763eb..c31328d17aa 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT: _PacketDeliveryStatusFlags = 128;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT: _PacketDeliveryStatusFlags = 128;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED.html index f082e73725b..4f94ed72282 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED: _PacketDeliveryStatusFlags = 64;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED: _PacketDeliveryStatusFlags = 64;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT.html index ecb5bbdb24f..379c9b06a78 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT: _PacketDeliveryStatusFlags = 16;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT: _PacketDeliveryStatusFlags = 16;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT.html index 8419b2e944d..5b65a3071cb 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT: _PacketDeliveryStatusFlags = 8;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT: _PacketDeliveryStatusFlags = 8;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED.html index 947fe03255b..f0086e6b52f 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED: _PacketDeliveryStatusFlags = 4;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED: _PacketDeliveryStatusFlags = 4;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED.html b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED.html index 85600888f9f..e9ec4ec341c 100644 --- a/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED.html +++ b/docs/rust/shadow_rs/cshadow/constant._PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED: _PacketDeliveryStatusFlags = 32;
\ No newline at end of file +_PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED in shadow_rs::cshadow - Rust
pub const _PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED: _PacketDeliveryStatusFlags = 32;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PLOCAL.html b/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PLOCAL.html index 3bf59f8b1a1..470a5dcadea 100644 --- a/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PLOCAL.html +++ b/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PLOCAL.html @@ -1 +1 @@ -_ProtocolType_PLOCAL in shadow_rs::cshadow - Rust
pub const _ProtocolType_PLOCAL: _ProtocolType = 1;
\ No newline at end of file +_ProtocolType_PLOCAL in shadow_rs::cshadow - Rust
pub const _ProtocolType_PLOCAL: _ProtocolType = 1;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PMOCK.html b/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PMOCK.html index 1f59ccf42ac..c46597e829f 100644 --- a/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PMOCK.html +++ b/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PMOCK.html @@ -1 +1 @@ -_ProtocolType_PMOCK in shadow_rs::cshadow - Rust
pub const _ProtocolType_PMOCK: _ProtocolType = 4;
\ No newline at end of file +_ProtocolType_PMOCK in shadow_rs::cshadow - Rust
pub const _ProtocolType_PMOCK: _ProtocolType = 4;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PNONE.html b/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PNONE.html index 5586ccb7ff6..a2dd1f82b36 100644 --- a/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PNONE.html +++ b/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PNONE.html @@ -1 +1 @@ -_ProtocolType_PNONE in shadow_rs::cshadow - Rust
pub const _ProtocolType_PNONE: _ProtocolType = 0;
\ No newline at end of file +_ProtocolType_PNONE in shadow_rs::cshadow - Rust
pub const _ProtocolType_PNONE: _ProtocolType = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PTCP.html b/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PTCP.html index cc6005dbe98..e2fa9b2b043 100644 --- a/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PTCP.html +++ b/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PTCP.html @@ -1 +1 @@ -_ProtocolType_PTCP in shadow_rs::cshadow - Rust
pub const _ProtocolType_PTCP: _ProtocolType = 2;
\ No newline at end of file +_ProtocolType_PTCP in shadow_rs::cshadow - Rust
pub const _ProtocolType_PTCP: _ProtocolType = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PUDP.html b/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PUDP.html index b546d0d2f0d..9e5e62992e5 100644 --- a/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PUDP.html +++ b/docs/rust/shadow_rs/cshadow/constant._ProtocolType_PUDP.html @@ -1 +1 @@ -_ProtocolType_PUDP in shadow_rs::cshadow - Rust
pub const _ProtocolType_PUDP: _ProtocolType = 3;
\ No newline at end of file +_ProtocolType_PUDP in shadow_rs::cshadow - Rust
pub const _ProtocolType_PUDP: _ProtocolType = 3;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ALWAYS.html b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ALWAYS.html new file mode 100644 index 00000000000..b4c3e7ffe13 --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ALWAYS.html @@ -0,0 +1 @@ +_StatusListenerFilter_SLF_ALWAYS in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_ALWAYS: _StatusListenerFilter = 3;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_NEVER.html b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_NEVER.html new file mode 100644 index 00000000000..8f371bceeac --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_NEVER.html @@ -0,0 +1 @@ +_StatusListenerFilter_SLF_NEVER in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_NEVER: _StatusListenerFilter = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_OFF_TO_ON.html b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_OFF_TO_ON.html new file mode 100644 index 00000000000..6cc8a6423d1 --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_OFF_TO_ON.html @@ -0,0 +1 @@ +_StatusListenerFilter_SLF_OFF_TO_ON in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_OFF_TO_ON: _StatusListenerFilter = 1;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ON_TO_OFF.html b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ON_TO_OFF.html new file mode 100644 index 00000000000..c342d41a042 --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/constant._StatusListenerFilter_SLF_ON_TO_OFF.html @@ -0,0 +1 @@ +_StatusListenerFilter_SLF_ON_TO_OFF in shadow_rs::cshadow - Rust
pub const _StatusListenerFilter_SLF_ON_TO_OFF: _StatusListenerFilter = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_CHILD_EVENT.html b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_CHILD_EVENT.html new file mode 100644 index 00000000000..49903472120 --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/constant._Status_STATUS_CHILD_EVENT.html @@ -0,0 +1 @@ +_Status_STATUS_CHILD_EVENT in shadow_rs::cshadow - Rust
pub const _Status_STATUS_CHILD_EVENT: _Status = 64;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_CHILD.html b/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_CHILD.html new file mode 100644 index 00000000000..e0123df1cbf --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_CHILD.html @@ -0,0 +1 @@ +_TriggerType_TRIGGER_CHILD in shadow_rs::cshadow - Rust
pub const _TriggerType_TRIGGER_CHILD: _TriggerType = 4;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_DESCRIPTOR.html b/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_DESCRIPTOR.html index 1c8923b9d31..4255b5a972b 100644 --- a/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_DESCRIPTOR.html +++ b/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_DESCRIPTOR.html @@ -1 +1 @@ -_TriggerType_TRIGGER_DESCRIPTOR in shadow_rs::cshadow - Rust
pub const _TriggerType_TRIGGER_DESCRIPTOR: _TriggerType = 1;
\ No newline at end of file +_TriggerType_TRIGGER_DESCRIPTOR in shadow_rs::cshadow - Rust
pub const _TriggerType_TRIGGER_DESCRIPTOR: _TriggerType = 1;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_FILE.html b/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_FILE.html index 3efdf9940fa..bb7f24b6b63 100644 --- a/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_FILE.html +++ b/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_FILE.html @@ -1 +1 @@ -_TriggerType_TRIGGER_FILE in shadow_rs::cshadow - Rust
pub const _TriggerType_TRIGGER_FILE: _TriggerType = 2;
\ No newline at end of file +_TriggerType_TRIGGER_FILE in shadow_rs::cshadow - Rust
pub const _TriggerType_TRIGGER_FILE: _TriggerType = 2;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_FUTEX.html b/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_FUTEX.html index 0bcff0f4937..c3e140f23c1 100644 --- a/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_FUTEX.html +++ b/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_FUTEX.html @@ -1 +1 @@ -_TriggerType_TRIGGER_FUTEX in shadow_rs::cshadow - Rust
pub const _TriggerType_TRIGGER_FUTEX: _TriggerType = 3;
\ No newline at end of file +_TriggerType_TRIGGER_FUTEX in shadow_rs::cshadow - Rust
pub const _TriggerType_TRIGGER_FUTEX: _TriggerType = 3;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_NONE.html b/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_NONE.html index 2d643c6d0e6..e2c1d80e281 100644 --- a/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_NONE.html +++ b/docs/rust/shadow_rs/cshadow/constant._TriggerType_TRIGGER_NONE.html @@ -1 +1 @@ -_TriggerType_TRIGGER_NONE in shadow_rs::cshadow - Rust
pub const _TriggerType_TRIGGER_NONE: _TriggerType = 0;
\ No newline at end of file +_TriggerType_TRIGGER_NONE in shadow_rs::cshadow - Rust
pub const _TriggerType_TRIGGER_NONE: _TriggerType = 0;
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.address_getID.html b/docs/rust/shadow_rs/cshadow/fn.address_getID.html index c2d0b4a6246..378315c5655 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_getID.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_getID.html @@ -1,3 +1,3 @@ -address_getID in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_getID(
+address_getID in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_getID(
     address: *const Address
 ) -> HostId
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.address_ipToNewString.html b/docs/rust/shadow_rs/cshadow/fn.address_ipToNewString.html index a0deddbda7a..bf2ee808af6 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_ipToNewString.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_ipToNewString.html @@ -1,4 +1,4 @@ -address_ipToNewString in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_ipToNewString(
+address_ipToNewString in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_ipToNewString(
     ip: in_addr_t
 ) -> *mut gchar
Expand description

Turns the IPv4 address into a newly allocated string that should be freed by the caller. Address must be in network byte order.

diff --git a/docs/rust/shadow_rs/cshadow/fn.address_isEqual.html b/docs/rust/shadow_rs/cshadow/fn.address_isEqual.html index 1024c919a7b..dabde4be69d 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_isEqual.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_isEqual.html @@ -1,4 +1,4 @@ -address_isEqual in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_isEqual(
+address_isEqual in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_isEqual(
     a: *mut Address,
     b: *mut Address
 ) -> gboolean
Expand description

Checks if the given addresses are equal. This function is NULL safe, so diff --git a/docs/rust/shadow_rs/cshadow/fn.address_isLocal.html b/docs/rust/shadow_rs/cshadow/fn.address_isLocal.html index 1fe3874d61b..098995d2452 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_isLocal.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_isLocal.html @@ -1,3 +1,3 @@ -address_isLocal in shadow_rs::cshadow - Rust

pub unsafe extern "C" fn address_isLocal(
+address_isLocal in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_isLocal(
     address: *const Address
 ) -> gboolean
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.address_new.html b/docs/rust/shadow_rs/cshadow/fn.address_new.html index ce6dff4d4f4..b8bbca697bb 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_new.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_new.html @@ -1,4 +1,4 @@ -address_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::address_new

source ·
pub unsafe extern "C" fn address_new(
+address_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::address_new

source ·
pub unsafe extern "C" fn address_new(
     hostID: HostId,
     mac: guint,
     ip: guint32,
diff --git a/docs/rust/shadow_rs/cshadow/fn.address_ref.html b/docs/rust/shadow_rs/cshadow/fn.address_ref.html
index eaa27cad53f..ac8c3d508a6 100644
--- a/docs/rust/shadow_rs/cshadow/fn.address_ref.html
+++ b/docs/rust/shadow_rs/cshadow/fn.address_ref.html
@@ -1 +1 @@
-address_ref in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::address_ref

source ·
pub unsafe extern "C" fn address_ref(address: *mut Address)
\ No newline at end of file +address_ref in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::address_ref

source ·
pub unsafe extern "C" fn address_ref(address: *mut Address)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.address_stringToIP.html b/docs/rust/shadow_rs/cshadow/fn.address_stringToIP.html index 1373a252959..e3d72527c6d 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_stringToIP.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_stringToIP.html @@ -1,3 +1,3 @@ -address_stringToIP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_stringToIP(
+address_stringToIP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_stringToIP(
     ipString: *const gchar
 ) -> in_addr_t
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.address_toHostIP.html b/docs/rust/shadow_rs/cshadow/fn.address_toHostIP.html index b75d01b9640..59a1157f31c 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_toHostIP.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_toHostIP.html @@ -1,4 +1,4 @@ -address_toHostIP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_toHostIP(
+address_toHostIP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_toHostIP(
     address: *const Address
 ) -> guint32
Expand description

Retrieve the host-order integer version of this address @param address a valid, non-NULL Address structure previously created diff --git a/docs/rust/shadow_rs/cshadow/fn.address_toHostIPString.html b/docs/rust/shadow_rs/cshadow/fn.address_toHostIPString.html index 797005777a9..e8d7577f53c 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_toHostIPString.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_toHostIPString.html @@ -1,4 +1,4 @@ -address_toHostIPString in shadow_rs::cshadow - Rust

pub unsafe extern "C" fn address_toHostIPString(
+address_toHostIPString in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_toHostIPString(
     address: *const Address
 ) -> *const gchar
Expand description

Retrieves the dot-and-decimal string representation of the host-order version of this address. The caller does not own and should not modify or free the diff --git a/docs/rust/shadow_rs/cshadow/fn.address_toHostName.html b/docs/rust/shadow_rs/cshadow/fn.address_toHostName.html index e354505b026..677e747983d 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_toHostName.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_toHostName.html @@ -1,4 +1,4 @@ -address_toHostName in shadow_rs::cshadow - Rust

pub unsafe extern "C" fn address_toHostName(
+address_toHostName in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_toHostName(
     address: *const Address
 ) -> *const gchar
Expand description

Retrieves the hostname of this address. The caller does not own and should not modify or free the string. diff --git a/docs/rust/shadow_rs/cshadow/fn.address_toNetworkIP.html b/docs/rust/shadow_rs/cshadow/fn.address_toNetworkIP.html index 19111ea47b4..e74ea4d31b0 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_toNetworkIP.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_toNetworkIP.html @@ -1,4 +1,4 @@ -address_toNetworkIP in shadow_rs::cshadow - Rust

pub unsafe extern "C" fn address_toNetworkIP(
+address_toNetworkIP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_toNetworkIP(
     address: *const Address
 ) -> guint32
Expand description

Retrieve the network-order integer version of this address @param address a valid, non-NULL Address structure previously created diff --git a/docs/rust/shadow_rs/cshadow/fn.address_toString.html b/docs/rust/shadow_rs/cshadow/fn.address_toString.html index 0dc6a6f4a57..08494e5f10f 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_toString.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_toString.html @@ -1,3 +1,3 @@ -address_toString in shadow_rs::cshadow - Rust

pub unsafe extern "C" fn address_toString(
+address_toString in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_toString(
     address: *const Address
 ) -> *const gchar
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.address_unref.html b/docs/rust/shadow_rs/cshadow/fn.address_unref.html index 6abe7b0e168..39676f0a264 100644 --- a/docs/rust/shadow_rs/cshadow/fn.address_unref.html +++ b/docs/rust/shadow_rs/cshadow/fn.address_unref.html @@ -1 +1 @@ -address_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_unref(address: *mut Address)
\ No newline at end of file +address_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn address_unref(address: *mut Address)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromInetSocket.html b/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromInetSocket.html index 52bc2d9db22..9c30973248d 100644 --- a/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromInetSocket.html +++ b/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromInetSocket.html @@ -1,3 +1,3 @@ -compatsocket_fromInetSocket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_fromInetSocket(
+compatsocket_fromInetSocket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_fromInetSocket(
     socket: *const InetSocket
 ) -> CompatSocket
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromLegacySocket.html b/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromLegacySocket.html index 9e81d4e7c43..ec047992adb 100644 --- a/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromLegacySocket.html +++ b/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromLegacySocket.html @@ -1,3 +1,3 @@ -compatsocket_fromLegacySocket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_fromLegacySocket(
+compatsocket_fromLegacySocket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_fromLegacySocket(
     socket: *mut LegacySocket
 ) -> CompatSocket
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromTagged.html b/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromTagged.html index b1deaf9c78c..d334b308da7 100644 --- a/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromTagged.html +++ b/docs/rust/shadow_rs/cshadow/fn.compatsocket_fromTagged.html @@ -1,3 +1,3 @@ -compatsocket_fromTagged in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_fromTagged(
+compatsocket_fromTagged in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_fromTagged(
     ptr: usize
 ) -> CompatSocket
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.compatsocket_getCanonicalHandle.html b/docs/rust/shadow_rs/cshadow/fn.compatsocket_getCanonicalHandle.html index 080570f081b..252480785f0 100644 --- a/docs/rust/shadow_rs/cshadow/fn.compatsocket_getCanonicalHandle.html +++ b/docs/rust/shadow_rs/cshadow/fn.compatsocket_getCanonicalHandle.html @@ -1,3 +1,3 @@ -compatsocket_getCanonicalHandle in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_getCanonicalHandle(
+compatsocket_getCanonicalHandle in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_getCanonicalHandle(
     socket: *const CompatSocket
 ) -> usize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.compatsocket_hasDataToSend.html b/docs/rust/shadow_rs/cshadow/fn.compatsocket_hasDataToSend.html index ee03f627454..9140b7b4dec 100644 --- a/docs/rust/shadow_rs/cshadow/fn.compatsocket_hasDataToSend.html +++ b/docs/rust/shadow_rs/cshadow/fn.compatsocket_hasDataToSend.html @@ -1,3 +1,3 @@ -compatsocket_hasDataToSend in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_hasDataToSend(
+compatsocket_hasDataToSend in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_hasDataToSend(
     socket: *const CompatSocket
 ) -> bool
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.compatsocket_peekNextPacketPriority.html b/docs/rust/shadow_rs/cshadow/fn.compatsocket_peekNextPacketPriority.html index 6bacebbb1a4..881836afd5f 100644 --- a/docs/rust/shadow_rs/cshadow/fn.compatsocket_peekNextPacketPriority.html +++ b/docs/rust/shadow_rs/cshadow/fn.compatsocket_peekNextPacketPriority.html @@ -1,4 +1,4 @@ -compatsocket_peekNextPacketPriority in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_peekNextPacketPriority(
+compatsocket_peekNextPacketPriority in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_peekNextPacketPriority(
     socket: *const CompatSocket,
     priorityOut: *mut u64
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.compatsocket_pullOutPacket.html b/docs/rust/shadow_rs/cshadow/fn.compatsocket_pullOutPacket.html index be7bc052df7..c7c9524d2a8 100644 --- a/docs/rust/shadow_rs/cshadow/fn.compatsocket_pullOutPacket.html +++ b/docs/rust/shadow_rs/cshadow/fn.compatsocket_pullOutPacket.html @@ -1,4 +1,4 @@ -compatsocket_pullOutPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_pullOutPacket(
+compatsocket_pullOutPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_pullOutPacket(
     socket: *const CompatSocket,
     host: *const Host
 ) -> *mut Packet
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.compatsocket_pushInPacket.html b/docs/rust/shadow_rs/cshadow/fn.compatsocket_pushInPacket.html index 428860c26ac..0d41f9381d2 100644 --- a/docs/rust/shadow_rs/cshadow/fn.compatsocket_pushInPacket.html +++ b/docs/rust/shadow_rs/cshadow/fn.compatsocket_pushInPacket.html @@ -1,4 +1,4 @@ -compatsocket_pushInPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_pushInPacket(
+compatsocket_pushInPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_pushInPacket(
     socket: *const CompatSocket,
     host: *const Host,
     packet: *mut Packet,
diff --git a/docs/rust/shadow_rs/cshadow/fn.compatsocket_refAs.html b/docs/rust/shadow_rs/cshadow/fn.compatsocket_refAs.html
index bdb8f4998e2..5c49aa97e41 100644
--- a/docs/rust/shadow_rs/cshadow/fn.compatsocket_refAs.html
+++ b/docs/rust/shadow_rs/cshadow/fn.compatsocket_refAs.html
@@ -1,3 +1,3 @@
-compatsocket_refAs in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_refAs(
+compatsocket_refAs in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_refAs(
     socket: *const CompatSocket
 ) -> CompatSocket
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.compatsocket_toTagged.html b/docs/rust/shadow_rs/cshadow/fn.compatsocket_toTagged.html index 4fc3123b52d..4bf0db71ab8 100644 --- a/docs/rust/shadow_rs/cshadow/fn.compatsocket_toTagged.html +++ b/docs/rust/shadow_rs/cshadow/fn.compatsocket_toTagged.html @@ -1,3 +1,3 @@ -compatsocket_toTagged in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_toTagged(
+compatsocket_toTagged in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_toTagged(
     socket: *const CompatSocket
 ) -> usize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.compatsocket_unref.html b/docs/rust/shadow_rs/cshadow/fn.compatsocket_unref.html index e67432fba35..a3d3999f283 100644 --- a/docs/rust/shadow_rs/cshadow/fn.compatsocket_unref.html +++ b/docs/rust/shadow_rs/cshadow/fn.compatsocket_unref.html @@ -1,3 +1,3 @@ -compatsocket_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_unref(
+compatsocket_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn compatsocket_unref(
     socket: *const CompatSocket
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.dns_deregister.html b/docs/rust/shadow_rs/cshadow/fn.dns_deregister.html index ad5a48c8a74..41e5c1b5b36 100644 --- a/docs/rust/shadow_rs/cshadow/fn.dns_deregister.html +++ b/docs/rust/shadow_rs/cshadow/fn.dns_deregister.html @@ -1,4 +1,4 @@ -dns_deregister in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn dns_deregister(
+dns_deregister in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn dns_deregister(
     dns: *mut DNS,
     address: *mut Address
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.dns_free.html b/docs/rust/shadow_rs/cshadow/fn.dns_free.html index 207aaeae4e0..0d2109f377a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.dns_free.html +++ b/docs/rust/shadow_rs/cshadow/fn.dns_free.html @@ -1 +1 @@ -dns_free in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::dns_free

source ·
pub unsafe extern "C" fn dns_free(dns: *mut DNS)
\ No newline at end of file +dns_free in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::dns_free

source ·
pub unsafe extern "C" fn dns_free(dns: *mut DNS)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.dns_getHostsFilePath.html b/docs/rust/shadow_rs/cshadow/fn.dns_getHostsFilePath.html index 0ccd23abd01..461ac2729e4 100644 --- a/docs/rust/shadow_rs/cshadow/fn.dns_getHostsFilePath.html +++ b/docs/rust/shadow_rs/cshadow/fn.dns_getHostsFilePath.html @@ -1,3 +1,3 @@ -dns_getHostsFilePath in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn dns_getHostsFilePath(
+dns_getHostsFilePath in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn dns_getHostsFilePath(
     dns: *mut DNS
 ) -> *mut gchar
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.dns_new.html b/docs/rust/shadow_rs/cshadow/fn.dns_new.html index 1441bc99941..df5ba866def 100644 --- a/docs/rust/shadow_rs/cshadow/fn.dns_new.html +++ b/docs/rust/shadow_rs/cshadow/fn.dns_new.html @@ -1 +1 @@ -dns_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::dns_new

source ·
pub unsafe extern "C" fn dns_new() -> *mut DNS
\ No newline at end of file +dns_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::dns_new

source ·
pub unsafe extern "C" fn dns_new() -> *mut DNS
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.dns_register.html b/docs/rust/shadow_rs/cshadow/fn.dns_register.html index 6ec661cef4f..6b0aec9d7c5 100644 --- a/docs/rust/shadow_rs/cshadow/fn.dns_register.html +++ b/docs/rust/shadow_rs/cshadow/fn.dns_register.html @@ -1,4 +1,4 @@ -dns_register in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn dns_register(
+dns_register in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn dns_register(
     dns: *mut DNS,
     id: HostId,
     name: *const gchar,
diff --git a/docs/rust/shadow_rs/cshadow/fn.dns_resolveIPToAddress.html b/docs/rust/shadow_rs/cshadow/fn.dns_resolveIPToAddress.html
index b14a5811fa1..96088861a17 100644
--- a/docs/rust/shadow_rs/cshadow/fn.dns_resolveIPToAddress.html
+++ b/docs/rust/shadow_rs/cshadow/fn.dns_resolveIPToAddress.html
@@ -1,4 +1,4 @@
-dns_resolveIPToAddress in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn dns_resolveIPToAddress(
+dns_resolveIPToAddress in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn dns_resolveIPToAddress(
     dns: *mut DNS,
     ip: in_addr_t
 ) -> *mut Address
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.dns_resolveNameToAddress.html b/docs/rust/shadow_rs/cshadow/fn.dns_resolveNameToAddress.html index ce294e2290a..e9007d70b4b 100644 --- a/docs/rust/shadow_rs/cshadow/fn.dns_resolveNameToAddress.html +++ b/docs/rust/shadow_rs/cshadow/fn.dns_resolveNameToAddress.html @@ -1,4 +1,4 @@ -dns_resolveNameToAddress in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn dns_resolveNameToAddress(
+dns_resolveNameToAddress in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn dns_resolveNameToAddress(
     dns: *mut DNS,
     name: *const gchar
 ) -> *mut Address
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futex_addListener.html b/docs/rust/shadow_rs/cshadow/fn.futex_addListener.html index ef382a7d915..050c16939a8 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futex_addListener.html +++ b/docs/rust/shadow_rs/cshadow/fn.futex_addListener.html @@ -1,4 +1,4 @@ -futex_addListener in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futex_addListener(
+futex_addListener in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futex_addListener(
     futex: *mut Futex,
     listener: *mut StatusListener
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futex_getAddress.html b/docs/rust/shadow_rs/cshadow/fn.futex_getAddress.html index 39841007b38..7debf0d541e 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futex_getAddress.html +++ b/docs/rust/shadow_rs/cshadow/fn.futex_getAddress.html @@ -1,3 +1,3 @@ -futex_getAddress in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futex_getAddress(
+futex_getAddress in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futex_getAddress(
     futex: *mut Futex
 ) -> ManagedPhysicalMemoryAddr
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futex_getListenerCount.html b/docs/rust/shadow_rs/cshadow/fn.futex_getListenerCount.html index 8c85eaa5b80..2cf34563651 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futex_getListenerCount.html +++ b/docs/rust/shadow_rs/cshadow/fn.futex_getListenerCount.html @@ -1,3 +1,3 @@ -futex_getListenerCount in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futex_getListenerCount(
+futex_getListenerCount in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futex_getListenerCount(
     futex: *mut Futex
 ) -> c_uint
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futex_new.html b/docs/rust/shadow_rs/cshadow/fn.futex_new.html index 7baa2ddb637..83a625e2bb7 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futex_new.html +++ b/docs/rust/shadow_rs/cshadow/fn.futex_new.html @@ -1,3 +1,3 @@ -futex_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::futex_new

source ·
pub unsafe extern "C" fn futex_new(
+futex_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::futex_new

source ·
pub unsafe extern "C" fn futex_new(
     word: ManagedPhysicalMemoryAddr
 ) -> *mut Futex
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futex_ref.html b/docs/rust/shadow_rs/cshadow/fn.futex_ref.html index 45125b7ed54..5b9cb9c0d7f 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futex_ref.html +++ b/docs/rust/shadow_rs/cshadow/fn.futex_ref.html @@ -1 +1 @@ -futex_ref in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::futex_ref

source ·
pub unsafe extern "C" fn futex_ref(futex: *mut Futex)
\ No newline at end of file +futex_ref in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::futex_ref

source ·
pub unsafe extern "C" fn futex_ref(futex: *mut Futex)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futex_removeListener.html b/docs/rust/shadow_rs/cshadow/fn.futex_removeListener.html index 90e1395036e..11f99b51f35 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futex_removeListener.html +++ b/docs/rust/shadow_rs/cshadow/fn.futex_removeListener.html @@ -1,4 +1,4 @@ -futex_removeListener in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futex_removeListener(
+futex_removeListener in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futex_removeListener(
     futex: *mut Futex,
     listener: *mut StatusListener
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futex_unref.html b/docs/rust/shadow_rs/cshadow/fn.futex_unref.html index 5e4c0325334..7f81c953951 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futex_unref.html +++ b/docs/rust/shadow_rs/cshadow/fn.futex_unref.html @@ -1 +1 @@ -futex_unref in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::futex_unref

source ·
pub unsafe extern "C" fn futex_unref(futex: *mut Futex)
\ No newline at end of file +futex_unref in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::futex_unref

source ·
pub unsafe extern "C" fn futex_unref(futex: *mut Futex)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futex_unref_func.html b/docs/rust/shadow_rs/cshadow/fn.futex_unref_func.html index 9bcf101f31d..b2a6d184dff 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futex_unref_func.html +++ b/docs/rust/shadow_rs/cshadow/fn.futex_unref_func.html @@ -1 +1 @@ -futex_unref_func in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futex_unref_func(futex: *mut c_void)
\ No newline at end of file +futex_unref_func in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futex_unref_func(futex: *mut c_void)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futex_wake.html b/docs/rust/shadow_rs/cshadow/fn.futex_wake.html index 2a63726bf50..992b96934db 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futex_wake.html +++ b/docs/rust/shadow_rs/cshadow/fn.futex_wake.html @@ -1,4 +1,4 @@ -futex_wake in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::futex_wake

source ·
pub unsafe extern "C" fn futex_wake(
+futex_wake in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::futex_wake

source ·
pub unsafe extern "C" fn futex_wake(
     futex: *mut Futex,
     numWakeups: c_uint
 ) -> c_uint
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futextable_add.html b/docs/rust/shadow_rs/cshadow/fn.futextable_add.html index ba3dcf21e2b..6cbcae84abc 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futextable_add.html +++ b/docs/rust/shadow_rs/cshadow/fn.futextable_add.html @@ -1,4 +1,4 @@ -futextable_add in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_add(
+futextable_add in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_add(
     table: *mut FutexTable,
     futex: *mut Futex
 ) -> bool
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futextable_get.html b/docs/rust/shadow_rs/cshadow/fn.futextable_get.html index c57c86313e9..66496bfd1bd 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futextable_get.html +++ b/docs/rust/shadow_rs/cshadow/fn.futextable_get.html @@ -1,4 +1,4 @@ -futextable_get in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_get(
+futextable_get in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_get(
     table: *mut FutexTable,
     ptr: ManagedPhysicalMemoryAddr
 ) -> *mut Futex
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futextable_new.html b/docs/rust/shadow_rs/cshadow/fn.futextable_new.html index 57bc3591165..8c21fcbfee4 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futextable_new.html +++ b/docs/rust/shadow_rs/cshadow/fn.futextable_new.html @@ -1 +1 @@ -futextable_new in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_new() -> *mut FutexTable
\ No newline at end of file +futextable_new in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_new() -> *mut FutexTable
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futextable_ref.html b/docs/rust/shadow_rs/cshadow/fn.futextable_ref.html index 1a06908fb79..488a9e8bfd5 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futextable_ref.html +++ b/docs/rust/shadow_rs/cshadow/fn.futextable_ref.html @@ -1 +1 @@ -futextable_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_ref(table: *mut FutexTable)
\ No newline at end of file +futextable_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_ref(table: *mut FutexTable)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futextable_remove.html b/docs/rust/shadow_rs/cshadow/fn.futextable_remove.html index e911816dcc0..a48de0f850f 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futextable_remove.html +++ b/docs/rust/shadow_rs/cshadow/fn.futextable_remove.html @@ -1,4 +1,4 @@ -futextable_remove in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_remove(
+futextable_remove in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_remove(
     table: *mut FutexTable,
     futex: *mut Futex
 ) -> bool
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.futextable_unref.html b/docs/rust/shadow_rs/cshadow/fn.futextable_unref.html index ef4c8d0935e..1a676c86566 100644 --- a/docs/rust/shadow_rs/cshadow/fn.futextable_unref.html +++ b/docs/rust/shadow_rs/cshadow/fn.futextable_unref.html @@ -1 +1 @@ -futextable_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_unref(table: *mut FutexTable)
\ No newline at end of file +futextable_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn futextable_unref(table: *mut FutexTable)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_addFlags.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_addFlags.html index 513e3903d32..d636e8c8c65 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_addFlags.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_addFlags.html @@ -1,4 +1,4 @@ -legacyfile_addFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_addFlags(
+legacyfile_addFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_addFlags(
     descriptor: *mut LegacyFile,
     flags: gint
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_addListener.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_addListener.html index 1b8ff1d2205..b69e6960dff 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_addListener.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_addListener.html @@ -1,4 +1,4 @@ -legacyfile_addListener in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_addListener(
+legacyfile_addListener in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_addListener(
     descriptor: *mut LegacyFile,
     listener: *mut StatusListener
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_adjustStatus.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_adjustStatus.html index 68fde3962c3..28ef72003ab 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_adjustStatus.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_adjustStatus.html @@ -1,4 +1,4 @@ -legacyfile_adjustStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_adjustStatus(
+legacyfile_adjustStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_adjustStatus(
     descriptor: *mut LegacyFile,
     status: Status,
     doSetBits: gboolean
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_clear.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_clear.html
index b8888235bb3..3bb1ce7d675 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_clear.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_clear.html
@@ -1 +1 @@
-legacyfile_clear in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_clear(descriptor: *mut LegacyFile)
\ No newline at end of file +legacyfile_clear in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_clear(descriptor: *mut LegacyFile)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_close.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_close.html index 6fe448f8ceb..5c4e5fd0735 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_close.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_close.html @@ -1,4 +1,4 @@ -legacyfile_close in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_close(
+legacyfile_close in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_close(
     descriptor: *mut LegacyFile,
     host: *const Host
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getEventSource.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getEventSource.html index e1ba682a041..14f499e714c 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getEventSource.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getEventSource.html @@ -1,3 +1,3 @@ -legacyfile_getEventSource in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_getEventSource(
+legacyfile_getEventSource in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_getEventSource(
     descriptor: *mut LegacyFile
 ) -> *const RootedRefCell_StateEventSource
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getFlags.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getFlags.html index 9e4a904bb80..053915e845f 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getFlags.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getFlags.html @@ -1,3 +1,3 @@ -legacyfile_getFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_getFlags(
+legacyfile_getFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_getFlags(
     descriptor: *mut LegacyFile
 ) -> gint
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getStatus.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getStatus.html index 6cea75733d8..a17a2849492 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getStatus.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getStatus.html @@ -1,3 +1,3 @@ -legacyfile_getStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_getStatus(
+legacyfile_getStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_getStatus(
     descriptor: *mut LegacyFile
 ) -> Status
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getType.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getType.html index e7773ab5e7d..96714e86ed4 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_getType.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_getType.html @@ -1,3 +1,3 @@ -legacyfile_getType in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_getType(
+legacyfile_getType in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_getType(
     descriptor: *mut LegacyFile
 ) -> LegacyFileType
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_init.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_init.html index fa1257feb79..eda8902b6da 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_init.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_init.html @@ -1,4 +1,4 @@ -legacyfile_init in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_init(
+legacyfile_init in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_init(
     descriptor: *mut LegacyFile,
     type_: LegacyFileType,
     funcTable: *mut LegacyFileFunctionTable
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_ref.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_ref.html
index d91ecf6ce9f..871e8504dce 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_ref.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_ref.html
@@ -1 +1 @@
-legacyfile_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_ref(data: gpointer)
\ No newline at end of file +legacyfile_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_ref(data: gpointer)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_refWeak.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_refWeak.html index 7f39c5a3eb3..5d55037776b 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_refWeak.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_refWeak.html @@ -1 +1 @@ -legacyfile_refWeak in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_refWeak(data: gpointer)
\ No newline at end of file +legacyfile_refWeak in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_refWeak(data: gpointer)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeFlags.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeFlags.html index 7647725b755..f81b2da8ce1 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeFlags.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeFlags.html @@ -1,4 +1,4 @@ -legacyfile_removeFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_removeFlags(
+legacyfile_removeFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_removeFlags(
     descriptor: *mut LegacyFile,
     flags: gint
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeListener.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeListener.html index 9d36c3d6578..315a36aa7d4 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeListener.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_removeListener.html @@ -1,4 +1,4 @@ -legacyfile_removeListener in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_removeListener(
+legacyfile_removeListener in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_removeListener(
     descriptor: *mut LegacyFile,
     listener: *mut StatusListener
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_setFlags.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_setFlags.html index ee469e70da2..4a61e3a69f1 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_setFlags.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_setFlags.html @@ -1,4 +1,4 @@ -legacyfile_setFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_setFlags(
+legacyfile_setFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_setFlags(
     descriptor: *mut LegacyFile,
     flags: gint
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_supportsSaRestart.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_supportsSaRestart.html index 3617ed10e7d..a0f6972ca0b 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_supportsSaRestart.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_supportsSaRestart.html @@ -1,3 +1,3 @@ -legacyfile_supportsSaRestart in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_supportsSaRestart(
+legacyfile_supportsSaRestart in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_supportsSaRestart(
     legacyDesc: *mut LegacyFile
 ) -> bool
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_unref.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_unref.html index fee1ea790ac..95270a2719d 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_unref.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_unref.html @@ -1 +1 @@ -legacyfile_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_unref(data: gpointer)
\ No newline at end of file +legacyfile_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_unref(data: gpointer)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacyfile_unrefWeak.html b/docs/rust/shadow_rs/cshadow/fn.legacyfile_unrefWeak.html index 8d9aa309328..69bf71b8565 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacyfile_unrefWeak.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacyfile_unrefWeak.html @@ -1 +1 @@ -legacyfile_unrefWeak in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_unrefWeak(data: gpointer)
\ No newline at end of file +legacyfile_unrefWeak in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacyfile_unrefWeak(data: gpointer)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_addToInputBuffer.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_addToInputBuffer.html index 3abd0ae9190..172779e7734 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_addToInputBuffer.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_addToInputBuffer.html @@ -1,4 +1,4 @@ -legacysocket_addToInputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_addToInputBuffer(
+legacysocket_addToInputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_addToInputBuffer(
     socket: *mut LegacySocket,
     host: *const Host,
     packet: *mut Packet
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_addToOutputBuffer.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_addToOutputBuffer.html
index 43e37d54925..286eba65fc0 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_addToOutputBuffer.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_addToOutputBuffer.html
@@ -1,4 +1,4 @@
-legacysocket_addToOutputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_addToOutputBuffer(
+legacysocket_addToOutputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_addToOutputBuffer(
     socket: *mut LegacySocket,
     compatSocket: CompatSocket,
     host: *const Host,
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_connectToPeer.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_connectToPeer.html
index f25989752c3..ad69accfbcd 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_connectToPeer.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_connectToPeer.html
@@ -1,4 +1,4 @@
-legacysocket_connectToPeer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_connectToPeer(
+legacysocket_connectToPeer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_connectToPeer(
     socket: *mut LegacySocket,
     host: *const Host,
     ip: in_addr_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_dropPacket.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_dropPacket.html
index 20b51be48a8..8eb5d8c4076 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_dropPacket.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_dropPacket.html
@@ -1,4 +1,4 @@
-legacysocket_dropPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_dropPacket(
+legacysocket_dropPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_dropPacket(
     socket: *mut LegacySocket,
     host: *const Host,
     packet: *mut Packet
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferLength.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferLength.html
index 70e7dd3346e..efdfe463816 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferLength.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferLength.html
@@ -1,3 +1,3 @@
-legacysocket_getInputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getInputBufferLength(
+legacysocket_getInputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getInputBufferLength(
     socket: *mut LegacySocket
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferSize.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferSize.html index ebc3df48c91..cc8df6d9b84 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferSize.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferSize.html @@ -1,3 +1,3 @@ -legacysocket_getInputBufferSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getInputBufferSize(
+legacysocket_getInputBufferSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getInputBufferSize(
     socket: *mut LegacySocket
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferSpace.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferSpace.html index 753bed039c0..130dbe9fd24 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferSpace.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getInputBufferSpace.html @@ -1,3 +1,3 @@ -legacysocket_getInputBufferSpace in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getInputBufferSpace(
+legacysocket_getInputBufferSpace in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getInputBufferSpace(
     socket: *mut LegacySocket
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferLength.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferLength.html index 8add18c8980..b7ad04d729a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferLength.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferLength.html @@ -1,3 +1,3 @@ -legacysocket_getOutputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getOutputBufferLength(
+legacysocket_getOutputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getOutputBufferLength(
     socket: *mut LegacySocket
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferSize.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferSize.html index c495b3c0097..d7a56ea61ff 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferSize.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferSize.html @@ -1,3 +1,3 @@ -legacysocket_getOutputBufferSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getOutputBufferSize(
+legacysocket_getOutputBufferSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getOutputBufferSize(
     socket: *mut LegacySocket
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferSpace.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferSpace.html index 294c8c76188..a905da1d967 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferSpace.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getOutputBufferSpace.html @@ -1,3 +1,3 @@ -legacysocket_getOutputBufferSpace in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getOutputBufferSpace(
+legacysocket_getOutputBufferSpace in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getOutputBufferSpace(
     socket: *mut LegacySocket
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getPeerName.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getPeerName.html index 9c82a2f0932..41746833be9 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getPeerName.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getPeerName.html @@ -1,4 +1,4 @@ -legacysocket_getPeerName in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getPeerName(
+legacysocket_getPeerName in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getPeerName(
     socket: *mut LegacySocket,
     ip: *mut in_addr_t,
     port: *mut in_port_t
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getProtocol.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getProtocol.html
index 1ac38e31876..1a0d7f3c728 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getProtocol.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getProtocol.html
@@ -1,3 +1,3 @@
-legacysocket_getProtocol in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getProtocol(
+legacysocket_getProtocol in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getProtocol(
     socket: *mut LegacySocket
 ) -> ProtocolType
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getSocketName.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getSocketName.html index 6db977cc589..309fc2e17b2 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getSocketName.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getSocketName.html @@ -1,4 +1,4 @@ -legacysocket_getSocketName in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getSocketName(
+legacysocket_getSocketName in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getSocketName(
     socket: *mut LegacySocket,
     ip: *mut in_addr_t,
     port: *mut in_port_t
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getUnixPath.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getUnixPath.html
index a80744f9058..349ca423f96 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_getUnixPath.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_getUnixPath.html
@@ -1,3 +1,3 @@
-legacysocket_getUnixPath in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getUnixPath(
+legacysocket_getUnixPath in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_getUnixPath(
     socket: *mut LegacySocket
 ) -> *mut gchar
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_isBound.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_isBound.html index d915a91ba0a..9c95b6556f5 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_isBound.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_isBound.html @@ -1,3 +1,3 @@ -legacysocket_isBound in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_isBound(
+legacysocket_isBound in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_isBound(
     socket: *mut LegacySocket
 ) -> gboolean
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_isFamilySupported.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_isFamilySupported.html index 77401bafd02..70426ca343f 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_isFamilySupported.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_isFamilySupported.html @@ -1,4 +1,4 @@ -legacysocket_isFamilySupported in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_isFamilySupported(
+legacysocket_isFamilySupported in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_isFamilySupported(
     socket: *mut LegacySocket,
     family: sa_family_t
 ) -> gboolean
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_isUnix.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_isUnix.html index 80e91c2e54f..fc32fbdfe28 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_isUnix.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_isUnix.html @@ -1,3 +1,3 @@ -legacysocket_isUnix in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_isUnix(
+legacysocket_isUnix in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_isUnix(
     socket: *mut LegacySocket
 ) -> gboolean
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_peekNextInPacket.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_peekNextInPacket.html index 79cef5ea8b0..63f7bc82d59 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_peekNextInPacket.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_peekNextInPacket.html @@ -1,3 +1,3 @@ -legacysocket_peekNextInPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_peekNextInPacket(
+legacysocket_peekNextInPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_peekNextInPacket(
     socket: *const LegacySocket
 ) -> *mut Packet
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_peekNextOutPacket.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_peekNextOutPacket.html index 0a6479c8989..8f83d406bd7 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_peekNextOutPacket.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_peekNextOutPacket.html @@ -1,3 +1,3 @@ -legacysocket_peekNextOutPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_peekNextOutPacket(
+legacysocket_peekNextOutPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_peekNextOutPacket(
     socket: *const LegacySocket
 ) -> *mut Packet
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_pullOutPacket.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_pullOutPacket.html index 2914f93911b..92e44f939b8 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_pullOutPacket.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_pullOutPacket.html @@ -1,4 +1,4 @@ -legacysocket_pullOutPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_pullOutPacket(
+legacysocket_pullOutPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_pullOutPacket(
     socket: *mut LegacySocket,
     host: *const Host
 ) -> *mut Packet
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_pushInPacket.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_pushInPacket.html index 92ebc3ed484..961731ff305 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_pushInPacket.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_pushInPacket.html @@ -1,4 +1,4 @@ -legacysocket_pushInPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_pushInPacket(
+legacysocket_pushInPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_pushInPacket(
     socket: *mut LegacySocket,
     host: *const Host,
     packet: *mut Packet
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_receiveUserData.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_receiveUserData.html
index 60a4f71850f..3edf30c11f9 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_receiveUserData.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_receiveUserData.html
@@ -1,4 +1,4 @@
-legacysocket_receiveUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_receiveUserData(
+legacysocket_receiveUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_receiveUserData(
     socket: *mut LegacySocket,
     thread: *const Thread,
     buffer: UntypedForeignPtr,
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_removeFromInputBuffer.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_removeFromInputBuffer.html
index a63cf7ebbe5..e0f11abf340 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_removeFromInputBuffer.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_removeFromInputBuffer.html
@@ -1,4 +1,4 @@
-legacysocket_removeFromInputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_removeFromInputBuffer(
+legacysocket_removeFromInputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_removeFromInputBuffer(
     socket: *mut LegacySocket,
     host: *const Host
 ) -> *mut Packet
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_removeFromOutputBuffer.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_removeFromOutputBuffer.html index 993bfd13bdd..77df479baca 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_removeFromOutputBuffer.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_removeFromOutputBuffer.html @@ -1,4 +1,4 @@ -legacysocket_removeFromOutputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_removeFromOutputBuffer(
+legacysocket_removeFromOutputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_removeFromOutputBuffer(
     socket: *mut LegacySocket,
     host: *const Host
 ) -> *mut Packet
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_sendUserData.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_sendUserData.html index c51ea127da9..23c34c28640 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_sendUserData.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_sendUserData.html @@ -1,4 +1,4 @@ -legacysocket_sendUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_sendUserData(
+legacysocket_sendUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_sendUserData(
     socket: *mut LegacySocket,
     thread: *const Thread,
     buffer: UntypedForeignPtr,
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setInputBufferSize.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setInputBufferSize.html
index 1fd4ed47f03..1b81d92bcf3 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setInputBufferSize.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setInputBufferSize.html
@@ -1,4 +1,4 @@
-legacysocket_setInputBufferSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setInputBufferSize(
+legacysocket_setInputBufferSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setInputBufferSize(
     socket: *mut LegacySocket,
     newSize: gsize
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setOutputBufferSize.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setOutputBufferSize.html index 5c7dff61f7d..2ff9a6d7e53 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setOutputBufferSize.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setOutputBufferSize.html @@ -1,4 +1,4 @@ -legacysocket_setOutputBufferSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setOutputBufferSize(
+legacysocket_setOutputBufferSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setOutputBufferSize(
     socket: *mut LegacySocket,
     newSize: gsize
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setPeerName.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setPeerName.html index 86bf4d7022a..85afc7978bd 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setPeerName.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setPeerName.html @@ -1,4 +1,4 @@ -legacysocket_setPeerName in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setPeerName(
+legacysocket_setPeerName in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setPeerName(
     socket: *mut LegacySocket,
     ip: in_addr_t,
     port: in_port_t
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setSocketName.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setSocketName.html
index 384edbe0f27..f9de627b0ea 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setSocketName.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setSocketName.html
@@ -1,4 +1,4 @@
-legacysocket_setSocketName in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setSocketName(
+legacysocket_setSocketName in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setSocketName(
     socket: *mut LegacySocket,
     ip: in_addr_t,
     port: in_port_t
diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setUnix.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setUnix.html
index 9e59f98c984..c8e2a13d043 100644
--- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setUnix.html
+++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setUnix.html
@@ -1,4 +1,4 @@
-legacysocket_setUnix in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setUnix(
+legacysocket_setUnix in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setUnix(
     socket: *mut LegacySocket,
     isUnixSocket: gboolean
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setUnixPath.html b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setUnixPath.html index eef67a51baa..00e56acd009 100644 --- a/docs/rust/shadow_rs/cshadow/fn.legacysocket_setUnixPath.html +++ b/docs/rust/shadow_rs/cshadow/fn.legacysocket_setUnixPath.html @@ -1,4 +1,4 @@ -legacysocket_setUnixPath in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setUnixPath(
+legacysocket_setUnixPath in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn legacysocket_setUnixPath(
     socket: *mut LegacySocket,
     path: *const gchar,
     isBound: gboolean
diff --git a/docs/rust/shadow_rs/cshadow/fn.main_checkGlibVersion.html b/docs/rust/shadow_rs/cshadow/fn.main_checkGlibVersion.html
index 9759314b978..a533b68fe11 100644
--- a/docs/rust/shadow_rs/cshadow/fn.main_checkGlibVersion.html
+++ b/docs/rust/shadow_rs/cshadow/fn.main_checkGlibVersion.html
@@ -1 +1 @@
-main_checkGlibVersion in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn main_checkGlibVersion() -> c_int
\ No newline at end of file +main_checkGlibVersion in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn main_checkGlibVersion() -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.main_logBuildInfo.html b/docs/rust/shadow_rs/cshadow/fn.main_logBuildInfo.html index 311f49f3efa..0983d71e194 100644 --- a/docs/rust/shadow_rs/cshadow/fn.main_logBuildInfo.html +++ b/docs/rust/shadow_rs/cshadow/fn.main_logBuildInfo.html @@ -1,3 +1,3 @@ -main_logBuildInfo in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn main_logBuildInfo(
+main_logBuildInfo in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn main_logBuildInfo(
     shadowBuildInfo: *const ShadowBuildInfo
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.main_printBuildInfo.html b/docs/rust/shadow_rs/cshadow/fn.main_printBuildInfo.html index 7f5db202fa5..0cd58ff1559 100644 --- a/docs/rust/shadow_rs/cshadow/fn.main_printBuildInfo.html +++ b/docs/rust/shadow_rs/cshadow/fn.main_printBuildInfo.html @@ -1,3 +1,3 @@ -main_printBuildInfo in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn main_printBuildInfo(
+main_printBuildInfo in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn main_printBuildInfo(
     shadowBuildInfo: *const ShadowBuildInfo
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.networkinterface_associate.html b/docs/rust/shadow_rs/cshadow/fn.networkinterface_associate.html index cfb1f891a3f..ca92da4fa05 100644 --- a/docs/rust/shadow_rs/cshadow/fn.networkinterface_associate.html +++ b/docs/rust/shadow_rs/cshadow/fn.networkinterface_associate.html @@ -1,4 +1,4 @@ -networkinterface_associate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_associate(
+networkinterface_associate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_associate(
     interface: *mut NetworkInterface,
     socket: *const CompatSocket,
     type_: ProtocolType,
diff --git a/docs/rust/shadow_rs/cshadow/fn.networkinterface_disassociate.html b/docs/rust/shadow_rs/cshadow/fn.networkinterface_disassociate.html
index 0ac06659a91..7671461a8e2 100644
--- a/docs/rust/shadow_rs/cshadow/fn.networkinterface_disassociate.html
+++ b/docs/rust/shadow_rs/cshadow/fn.networkinterface_disassociate.html
@@ -1,4 +1,4 @@
-networkinterface_disassociate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_disassociate(
+networkinterface_disassociate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_disassociate(
     interface: *mut NetworkInterface,
     type_: ProtocolType,
     port: in_port_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.networkinterface_free.html b/docs/rust/shadow_rs/cshadow/fn.networkinterface_free.html
index fe3635aec15..b97ebaa5646 100644
--- a/docs/rust/shadow_rs/cshadow/fn.networkinterface_free.html
+++ b/docs/rust/shadow_rs/cshadow/fn.networkinterface_free.html
@@ -1,3 +1,3 @@
-networkinterface_free in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_free(
+networkinterface_free in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_free(
     interface: *mut NetworkInterface
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.networkinterface_isAssociated.html b/docs/rust/shadow_rs/cshadow/fn.networkinterface_isAssociated.html index c2f7b75d948..1b24b5cfa05 100644 --- a/docs/rust/shadow_rs/cshadow/fn.networkinterface_isAssociated.html +++ b/docs/rust/shadow_rs/cshadow/fn.networkinterface_isAssociated.html @@ -1,4 +1,4 @@ -networkinterface_isAssociated in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_isAssociated(
+networkinterface_isAssociated in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_isAssociated(
     interface: *mut NetworkInterface,
     type_: ProtocolType,
     port: in_port_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.networkinterface_new.html b/docs/rust/shadow_rs/cshadow/fn.networkinterface_new.html
index e3a353d2ab8..95d2d0f5038 100644
--- a/docs/rust/shadow_rs/cshadow/fn.networkinterface_new.html
+++ b/docs/rust/shadow_rs/cshadow/fn.networkinterface_new.html
@@ -1,4 +1,4 @@
-networkinterface_new in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_new(
+networkinterface_new in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_new(
     address: *mut Address,
     name: *const c_char,
     pcapDir: *const gchar,
diff --git a/docs/rust/shadow_rs/cshadow/fn.networkinterface_pop.html b/docs/rust/shadow_rs/cshadow/fn.networkinterface_pop.html
index 61920127872..ae82e6b8142 100644
--- a/docs/rust/shadow_rs/cshadow/fn.networkinterface_pop.html
+++ b/docs/rust/shadow_rs/cshadow/fn.networkinterface_pop.html
@@ -1,3 +1,3 @@
-networkinterface_pop in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_pop(
+networkinterface_pop in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_pop(
     interface: *mut NetworkInterface
 ) -> *mut Packet
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.networkinterface_push.html b/docs/rust/shadow_rs/cshadow/fn.networkinterface_push.html index af11c175ae1..2db38db33db 100644 --- a/docs/rust/shadow_rs/cshadow/fn.networkinterface_push.html +++ b/docs/rust/shadow_rs/cshadow/fn.networkinterface_push.html @@ -1,4 +1,4 @@ -networkinterface_push in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_push(
+networkinterface_push in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_push(
     interface: *mut NetworkInterface,
     packet: *mut Packet,
     recvTime: CEmulatedTime
diff --git a/docs/rust/shadow_rs/cshadow/fn.networkinterface_removeAllSockets.html b/docs/rust/shadow_rs/cshadow/fn.networkinterface_removeAllSockets.html
index ff21d324d7a..1b2ee7538c9 100644
--- a/docs/rust/shadow_rs/cshadow/fn.networkinterface_removeAllSockets.html
+++ b/docs/rust/shadow_rs/cshadow/fn.networkinterface_removeAllSockets.html
@@ -1,3 +1,3 @@
-networkinterface_removeAllSockets in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_removeAllSockets(
+networkinterface_removeAllSockets in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_removeAllSockets(
     interface: *mut NetworkInterface
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.networkinterface_wantsSend.html b/docs/rust/shadow_rs/cshadow/fn.networkinterface_wantsSend.html index 2d3cc2b1cd4..74c3d6c0267 100644 --- a/docs/rust/shadow_rs/cshadow/fn.networkinterface_wantsSend.html +++ b/docs/rust/shadow_rs/cshadow/fn.networkinterface_wantsSend.html @@ -1,4 +1,4 @@ -networkinterface_wantsSend in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_wantsSend(
+networkinterface_wantsSend in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn networkinterface_wantsSend(
     interface: *mut NetworkInterface,
     socket: *const CompatSocket
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_addDeliveryStatus.html b/docs/rust/shadow_rs/cshadow/fn.packet_addDeliveryStatus.html index aa0eb74ed8a..b17a79fb75d 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_addDeliveryStatus.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_addDeliveryStatus.html @@ -1,4 +1,4 @@ -packet_addDeliveryStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_addDeliveryStatus(
+packet_addDeliveryStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_addDeliveryStatus(
     packet: *mut Packet,
     status: PacketDeliveryStatusFlags
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_compareTCPSequence.html b/docs/rust/shadow_rs/cshadow/fn.packet_compareTCPSequence.html index 35dc899e0b2..419f385e128 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_compareTCPSequence.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_compareTCPSequence.html @@ -1,4 +1,4 @@ -packet_compareTCPSequence in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_compareTCPSequence(
+packet_compareTCPSequence in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_compareTCPSequence(
     packet1: *mut Packet,
     packet2: *mut Packet,
     user_data: gpointer
diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_copy.html b/docs/rust/shadow_rs/cshadow/fn.packet_copy.html
index a8cea751f14..a6fc70d36a9 100644
--- a/docs/rust/shadow_rs/cshadow/fn.packet_copy.html
+++ b/docs/rust/shadow_rs/cshadow/fn.packet_copy.html
@@ -1,3 +1,3 @@
-packet_copy in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::packet_copy

source ·
pub unsafe extern "C" fn packet_copy(
+packet_copy in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::packet_copy

source ·
pub unsafe extern "C" fn packet_copy(
     packet: *mut Packet
 ) -> *mut Packet
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_copyPayload.html b/docs/rust/shadow_rs/cshadow/fn.packet_copyPayload.html index 6fe47fce749..7f7f450af05 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_copyPayload.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_copyPayload.html @@ -1,4 +1,4 @@ -packet_copyPayload in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_copyPayload(
+packet_copyPayload in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_copyPayload(
     packet: *const Packet,
     thread: *const Thread,
     payloadOffset: gsize,
diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_copyPayloadShadow.html b/docs/rust/shadow_rs/cshadow/fn.packet_copyPayloadShadow.html
index e13d9fb9416..d9f3ad78185 100644
--- a/docs/rust/shadow_rs/cshadow/fn.packet_copyPayloadShadow.html
+++ b/docs/rust/shadow_rs/cshadow/fn.packet_copyPayloadShadow.html
@@ -1,4 +1,4 @@
-packet_copyPayloadShadow in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_copyPayloadShadow(
+packet_copyPayloadShadow in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_copyPayloadShadow(
     packet: *const Packet,
     payloadOffset: gsize,
     buffer: *mut c_void,
diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_copyPayloadWithMemoryManager.html b/docs/rust/shadow_rs/cshadow/fn.packet_copyPayloadWithMemoryManager.html
index 5d0e3edfc9c..66432423982 100644
--- a/docs/rust/shadow_rs/cshadow/fn.packet_copyPayloadWithMemoryManager.html
+++ b/docs/rust/shadow_rs/cshadow/fn.packet_copyPayloadWithMemoryManager.html
@@ -1,4 +1,4 @@
-packet_copyPayloadWithMemoryManager in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_copyPayloadWithMemoryManager(
+packet_copyPayloadWithMemoryManager in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_copyPayloadWithMemoryManager(
     packet: *const Packet,
     payloadOffset: gsize,
     buffer: UntypedForeignPtr,
diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_copyTCPSelectiveACKs.html b/docs/rust/shadow_rs/cshadow/fn.packet_copyTCPSelectiveACKs.html
index 3cfcc861032..a31904c3d01 100644
--- a/docs/rust/shadow_rs/cshadow/fn.packet_copyTCPSelectiveACKs.html
+++ b/docs/rust/shadow_rs/cshadow/fn.packet_copyTCPSelectiveACKs.html
@@ -1,3 +1,3 @@
-packet_copyTCPSelectiveACKs in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_copyTCPSelectiveACKs(
+packet_copyTCPSelectiveACKs in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_copyTCPSelectiveACKs(
     packet: *mut Packet
 ) -> *mut GList
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_getDeliveryStatus.html b/docs/rust/shadow_rs/cshadow/fn.packet_getDeliveryStatus.html index bd92f4e5972..d588ecc2b27 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_getDeliveryStatus.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_getDeliveryStatus.html @@ -1,3 +1,3 @@ -packet_getDeliveryStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getDeliveryStatus(
+packet_getDeliveryStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getDeliveryStatus(
     packet: *mut Packet
 ) -> PacketDeliveryStatusFlags
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_getDestinationIP.html b/docs/rust/shadow_rs/cshadow/fn.packet_getDestinationIP.html index abacadbf179..b4eed7aede1 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_getDestinationIP.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_getDestinationIP.html @@ -1,3 +1,3 @@ -packet_getDestinationIP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getDestinationIP(
+packet_getDestinationIP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getDestinationIP(
     packet: *const Packet
 ) -> in_addr_t
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_getDestinationPort.html b/docs/rust/shadow_rs/cshadow/fn.packet_getDestinationPort.html index 1c3d12d63f1..fb5f0af7ee6 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_getDestinationPort.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_getDestinationPort.html @@ -1,3 +1,3 @@ -packet_getDestinationPort in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getDestinationPort(
+packet_getDestinationPort in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getDestinationPort(
     packet: *const Packet
 ) -> in_port_t
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_getHeaderSize.html b/docs/rust/shadow_rs/cshadow/fn.packet_getHeaderSize.html index 34753cbc9a5..9a0c69dd5c4 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_getHeaderSize.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_getHeaderSize.html @@ -1,3 +1,3 @@ -packet_getHeaderSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getHeaderSize(
+packet_getHeaderSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getHeaderSize(
     packet: *const Packet
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_getPayloadSize.html b/docs/rust/shadow_rs/cshadow/fn.packet_getPayloadSize.html index b351bf0c7c6..4c38d94a7a6 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_getPayloadSize.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_getPayloadSize.html @@ -1,3 +1,3 @@ -packet_getPayloadSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getPayloadSize(
+packet_getPayloadSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getPayloadSize(
     packet: *const Packet
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_getPriority.html b/docs/rust/shadow_rs/cshadow/fn.packet_getPriority.html index a420f4f231d..da7598393f3 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_getPriority.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_getPriority.html @@ -1,3 +1,3 @@ -packet_getPriority in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getPriority(
+packet_getPriority in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getPriority(
     packet: *const Packet
 ) -> u64
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_getProtocol.html b/docs/rust/shadow_rs/cshadow/fn.packet_getProtocol.html index c49492bde42..6948ca07a59 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_getProtocol.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_getProtocol.html @@ -1,3 +1,3 @@ -packet_getProtocol in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getProtocol(
+packet_getProtocol in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getProtocol(
     packet: *const Packet
 ) -> ProtocolType
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_getSourceIP.html b/docs/rust/shadow_rs/cshadow/fn.packet_getSourceIP.html index b84f65ba464..103b1b859ee 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_getSourceIP.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_getSourceIP.html @@ -1,3 +1,3 @@ -packet_getSourceIP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getSourceIP(
+packet_getSourceIP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getSourceIP(
     packet: *const Packet
 ) -> in_addr_t
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_getSourcePort.html b/docs/rust/shadow_rs/cshadow/fn.packet_getSourcePort.html index a68b5c6e75c..a19a09d9985 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_getSourcePort.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_getSourcePort.html @@ -1,3 +1,3 @@ -packet_getSourcePort in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getSourcePort(
+packet_getSourcePort in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getSourcePort(
     packet: *const Packet
 ) -> in_port_t
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_getTCPHeader.html b/docs/rust/shadow_rs/cshadow/fn.packet_getTCPHeader.html index 2af16b75ca6..fca7a1413c9 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_getTCPHeader.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_getTCPHeader.html @@ -1,3 +1,3 @@ -packet_getTCPHeader in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getTCPHeader(
+packet_getTCPHeader in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getTCPHeader(
     packet: *const Packet
 ) -> *mut PacketTCPHeader
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_getTotalSize.html b/docs/rust/shadow_rs/cshadow/fn.packet_getTotalSize.html index 3c03c84fa23..da38a208e35 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_getTotalSize.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_getTotalSize.html @@ -1,3 +1,3 @@ -packet_getTotalSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getTotalSize(
+packet_getTotalSize in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_getTotalSize(
     packet: *const Packet
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_new.html b/docs/rust/shadow_rs/cshadow/fn.packet_new.html index a9e15ba2da2..eae94600646 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_new.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_new.html @@ -1 +1 @@ -packet_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::packet_new

source ·
pub unsafe extern "C" fn packet_new(host: *const Host) -> *mut Packet
\ No newline at end of file +packet_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::packet_new

source ·
pub unsafe extern "C" fn packet_new(host: *const Host) -> *mut Packet
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_new_inner.html b/docs/rust/shadow_rs/cshadow/fn.packet_new_inner.html index f926d778c86..95714bcfb1a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_new_inner.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_new_inner.html @@ -1,4 +1,4 @@ -packet_new_inner in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_new_inner(
+packet_new_inner in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_new_inner(
     hostID: guint,
     packetID: guint64
 ) -> *mut Packet
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_ref.html b/docs/rust/shadow_rs/cshadow/fn.packet_ref.html index fb62c3fd2e3..569d990bb67 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_ref.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_ref.html @@ -1 +1 @@ -packet_ref in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::packet_ref

source ·
pub unsafe extern "C" fn packet_ref(packet: *mut Packet)
\ No newline at end of file +packet_ref in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::packet_ref

source ·
pub unsafe extern "C" fn packet_ref(packet: *mut Packet)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_setLocal.html b/docs/rust/shadow_rs/cshadow/fn.packet_setLocal.html index 29db789fc21..262f024f752 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_setLocal.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_setLocal.html @@ -1,4 +1,4 @@ -packet_setLocal in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setLocal(
+packet_setLocal in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setLocal(
     packet: *mut Packet,
     flags: ProtocolLocalFlags,
     sourceDescriptorHandle: gint,
diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_setMock.html b/docs/rust/shadow_rs/cshadow/fn.packet_setMock.html
index 1e1f71efc13..3ee8bb5ac27 100644
--- a/docs/rust/shadow_rs/cshadow/fn.packet_setMock.html
+++ b/docs/rust/shadow_rs/cshadow/fn.packet_setMock.html
@@ -1 +1 @@
-packet_setMock in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setMock(packet: *mut Packet)
\ No newline at end of file +packet_setMock in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setMock(packet: *mut Packet)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_setPayload.html b/docs/rust/shadow_rs/cshadow/fn.packet_setPayload.html index 9f07d1ae5d8..1027032946b 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_setPayload.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_setPayload.html @@ -1,4 +1,4 @@ -packet_setPayload in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setPayload(
+packet_setPayload in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setPayload(
     packet: *mut Packet,
     thread: *const Thread,
     payload: UntypedForeignPtr,
diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_setPayloadFromShadow.html b/docs/rust/shadow_rs/cshadow/fn.packet_setPayloadFromShadow.html
index ecc67c06525..aaaaf3c2a13 100644
--- a/docs/rust/shadow_rs/cshadow/fn.packet_setPayloadFromShadow.html
+++ b/docs/rust/shadow_rs/cshadow/fn.packet_setPayloadFromShadow.html
@@ -1,4 +1,4 @@
-packet_setPayloadFromShadow in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setPayloadFromShadow(
+packet_setPayloadFromShadow in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setPayloadFromShadow(
     packet: *mut Packet,
     payload: *const c_void,
     payloadLength: gsize,
diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_setPayloadWithMemoryManager.html b/docs/rust/shadow_rs/cshadow/fn.packet_setPayloadWithMemoryManager.html
index c70cabd874c..2756025428b 100644
--- a/docs/rust/shadow_rs/cshadow/fn.packet_setPayloadWithMemoryManager.html
+++ b/docs/rust/shadow_rs/cshadow/fn.packet_setPayloadWithMemoryManager.html
@@ -1,4 +1,4 @@
-packet_setPayloadWithMemoryManager in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setPayloadWithMemoryManager(
+packet_setPayloadWithMemoryManager in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setPayloadWithMemoryManager(
     packet: *mut Packet,
     payload: UntypedForeignPtr,
     payloadLength: gsize,
diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_setPriority.html b/docs/rust/shadow_rs/cshadow/fn.packet_setPriority.html
index 2c4d797b391..e7b60afa1b1 100644
--- a/docs/rust/shadow_rs/cshadow/fn.packet_setPriority.html
+++ b/docs/rust/shadow_rs/cshadow/fn.packet_setPriority.html
@@ -1,4 +1,4 @@
-packet_setPriority in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setPriority(
+packet_setPriority in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setPriority(
     packet: *mut Packet,
     value: u64
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_setTCP.html b/docs/rust/shadow_rs/cshadow/fn.packet_setTCP.html index b34e2f8f3e3..6e08dee8a2a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_setTCP.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_setTCP.html @@ -1,4 +1,4 @@ -packet_setTCP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setTCP(
+packet_setTCP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setTCP(
     packet: *mut Packet,
     flags: ProtocolTCPFlags,
     sourceIP: in_addr_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_setUDP.html b/docs/rust/shadow_rs/cshadow/fn.packet_setUDP.html
index 22c4352d5f6..c3611d1d104 100644
--- a/docs/rust/shadow_rs/cshadow/fn.packet_setUDP.html
+++ b/docs/rust/shadow_rs/cshadow/fn.packet_setUDP.html
@@ -1,4 +1,4 @@
-packet_setUDP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setUDP(
+packet_setUDP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_setUDP(
     packet: *mut Packet,
     flags: ProtocolUDPFlags,
     sourceIP: in_addr_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_toString.html b/docs/rust/shadow_rs/cshadow/fn.packet_toString.html
index fe632f9f993..2342a7dd398 100644
--- a/docs/rust/shadow_rs/cshadow/fn.packet_toString.html
+++ b/docs/rust/shadow_rs/cshadow/fn.packet_toString.html
@@ -1,3 +1,3 @@
-packet_toString in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_toString(
+packet_toString in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_toString(
     packet: *mut Packet
 ) -> *mut gchar
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_unref.html b/docs/rust/shadow_rs/cshadow/fn.packet_unref.html index a349dcbd5a6..d21de7fb322 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_unref.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_unref.html @@ -1 +1 @@ -packet_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_unref(packet: *mut Packet)
\ No newline at end of file +packet_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_unref(packet: *mut Packet)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.packet_updateTCP.html b/docs/rust/shadow_rs/cshadow/fn.packet_updateTCP.html index 45308cfd191..de9ddee70ea 100644 --- a/docs/rust/shadow_rs/cshadow/fn.packet_updateTCP.html +++ b/docs/rust/shadow_rs/cshadow/fn.packet_updateTCP.html @@ -1,4 +1,4 @@ -packet_updateTCP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_updateTCP(
+packet_updateTCP in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn packet_updateTCP(
     packet: *mut Packet,
     acknowledgement: guint,
     selectiveACKs: *mut GList,
diff --git a/docs/rust/shadow_rs/cshadow/fn.process_parseArgStr.html b/docs/rust/shadow_rs/cshadow/fn.process_parseArgStr.html
index b3b40a2752f..43becd0f878 100644
--- a/docs/rust/shadow_rs/cshadow/fn.process_parseArgStr.html
+++ b/docs/rust/shadow_rs/cshadow/fn.process_parseArgStr.html
@@ -1,4 +1,4 @@
-process_parseArgStr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn process_parseArgStr(
+process_parseArgStr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn process_parseArgStr(
     commandLine: *const c_char,
     argc: *mut c_int,
     argv: *mut *mut *mut c_char,
diff --git a/docs/rust/shadow_rs/cshadow/fn.process_parseArgStrFree.html b/docs/rust/shadow_rs/cshadow/fn.process_parseArgStrFree.html
index 7814b5d06df..fef9f4a8d49 100644
--- a/docs/rust/shadow_rs/cshadow/fn.process_parseArgStrFree.html
+++ b/docs/rust/shadow_rs/cshadow/fn.process_parseArgStrFree.html
@@ -1,4 +1,4 @@
-process_parseArgStrFree in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn process_parseArgStrFree(
+process_parseArgStrFree in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn process_parseArgStrFree(
     argv: *mut *mut c_char,
     error: *mut c_char
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.process_vm_readv.html b/docs/rust/shadow_rs/cshadow/fn.process_vm_readv.html index 4ba6868df8a..f61f8fbf67f 100644 --- a/docs/rust/shadow_rs/cshadow/fn.process_vm_readv.html +++ b/docs/rust/shadow_rs/cshadow/fn.process_vm_readv.html @@ -1,4 +1,4 @@ -process_vm_readv in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn process_vm_readv(
+process_vm_readv in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn process_vm_readv(
     __pid: pid_t,
     __lvec: *const iovec,
     __liovcnt: c_ulong,
diff --git a/docs/rust/shadow_rs/cshadow/fn.process_vm_writev.html b/docs/rust/shadow_rs/cshadow/fn.process_vm_writev.html
index 1cc08fa0f7d..bd228e350eb 100644
--- a/docs/rust/shadow_rs/cshadow/fn.process_vm_writev.html
+++ b/docs/rust/shadow_rs/cshadow/fn.process_vm_writev.html
@@ -1,4 +1,4 @@
-process_vm_writev in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn process_vm_writev(
+process_vm_writev in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn process_vm_writev(
     __pid: pid_t,
     __lvec: *const iovec,
     __liovcnt: c_ulong,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_faccessat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_faccessat.html
index a4985e349fc..8faabda7835 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_faccessat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_faccessat.html
@@ -1,4 +1,4 @@
-regularfile_faccessat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_faccessat(
+regularfile_faccessat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_faccessat(
     dir: *mut RegularFile,
     pathname: *const c_char,
     mode: c_int,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fadvise.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fadvise.html
index 85c3222d706..13a37f7b9e5 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fadvise.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fadvise.html
@@ -1,4 +1,4 @@
-regularfile_fadvise in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fadvise(
+regularfile_fadvise in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fadvise(
     file: *mut RegularFile,
     offset: off_t,
     len: off_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fallocate.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fallocate.html
index c6127ae595f..de29735c74f 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fallocate.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fallocate.html
@@ -1,4 +1,4 @@
-regularfile_fallocate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fallocate(
+regularfile_fallocate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fallocate(
     file: *mut RegularFile,
     mode: c_int,
     offset: off_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fchmod.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fchmod.html
index 33bbb9306af..2adce422c1b 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fchmod.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fchmod.html
@@ -1,4 +1,4 @@
-regularfile_fchmod in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fchmod(
+regularfile_fchmod in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fchmod(
     file: *mut RegularFile,
     mode: mode_t
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fchmodat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fchmodat.html index ac6e01b11fa..aed125f63fb 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fchmodat.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fchmodat.html @@ -1,4 +1,4 @@ -regularfile_fchmodat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fchmodat(
+regularfile_fchmodat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fchmodat(
     dir: *mut RegularFile,
     pathname: *const c_char,
     mode: mode_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fchown.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fchown.html
index c4fd91a35de..0f112d1ba9e 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fchown.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fchown.html
@@ -1,4 +1,4 @@
-regularfile_fchown in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fchown(
+regularfile_fchown in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fchown(
     file: *mut RegularFile,
     owner: uid_t,
     group: gid_t
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fchownat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fchownat.html
index 858f41a919f..e612121f52c 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fchownat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fchownat.html
@@ -1,4 +1,4 @@
-regularfile_fchownat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fchownat(
+regularfile_fchownat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fchownat(
     dir: *mut RegularFile,
     pathname: *const c_char,
     owner: uid_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fcntl.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fcntl.html
index b26713c047d..f3d7a8aa66c 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fcntl.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fcntl.html
@@ -1,4 +1,4 @@
-regularfile_fcntl in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fcntl(
+regularfile_fcntl in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fcntl(
     file: *mut RegularFile,
     command: c_ulong,
     arg: *mut c_void
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fgetxattr.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fgetxattr.html
index b4f1e44aa0a..d3b491e54f0 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fgetxattr.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fgetxattr.html
@@ -1,4 +1,4 @@
-regularfile_fgetxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fgetxattr(
+regularfile_fgetxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fgetxattr(
     file: *mut RegularFile,
     name: *const c_char,
     value: *mut c_void,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_flistxattr.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_flistxattr.html
index ce4ff0fab59..9037d153854 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_flistxattr.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_flistxattr.html
@@ -1,4 +1,4 @@
-regularfile_flistxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_flistxattr(
+regularfile_flistxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_flistxattr(
     file: *mut RegularFile,
     list: *mut c_char,
     size: usize
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_flock.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_flock.html
index 602199550ce..729ec19f9af 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_flock.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_flock.html
@@ -1,4 +1,4 @@
-regularfile_flock in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_flock(
+regularfile_flock in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_flock(
     file: *mut RegularFile,
     operation: c_int
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fremovexattr.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fremovexattr.html index d6ec5b5eeb9..7f490499fb4 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fremovexattr.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fremovexattr.html @@ -1,4 +1,4 @@ -regularfile_fremovexattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fremovexattr(
+regularfile_fremovexattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fremovexattr(
     file: *mut RegularFile,
     name: *const c_char
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fsetxattr.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fsetxattr.html index b367eaaa6bc..fac569d321f 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fsetxattr.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fsetxattr.html @@ -1,4 +1,4 @@ -regularfile_fsetxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fsetxattr(
+regularfile_fsetxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fsetxattr(
     file: *mut RegularFile,
     name: *const c_char,
     value: *const c_void,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fstat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fstat.html
index ec09a47fa3e..391e1a0a2df 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fstat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fstat.html
@@ -1,4 +1,4 @@
-regularfile_fstat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fstat(
+regularfile_fstat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fstat(
     file: *mut RegularFile,
     statbuf: *mut stat
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fstatat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fstatat.html index 93ad3a725f3..3bab7275a2d 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fstatat.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fstatat.html @@ -1,4 +1,4 @@ -regularfile_fstatat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fstatat(
+regularfile_fstatat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fstatat(
     dir: *mut RegularFile,
     pathname: *const c_char,
     statbuf: *mut stat,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fstatfs.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fstatfs.html
index 928c802d993..00de35f3dd7 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fstatfs.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fstatfs.html
@@ -1,4 +1,4 @@
-regularfile_fstatfs in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fstatfs(
+regularfile_fstatfs in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fstatfs(
     file: *mut RegularFile,
     statbuf: *mut statfs
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_fsync.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_fsync.html index 7baee4dac4f..6bd98a70f20 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_fsync.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_fsync.html @@ -1,3 +1,3 @@ -regularfile_fsync in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fsync(
+regularfile_fsync in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_fsync(
     file: *mut RegularFile
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_ftruncate.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_ftruncate.html index 3af18c3144c..0a0a2e609e4 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_ftruncate.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_ftruncate.html @@ -1,4 +1,4 @@ -regularfile_ftruncate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_ftruncate(
+regularfile_ftruncate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_ftruncate(
     file: *mut RegularFile,
     length: off_t
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_futimesat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_futimesat.html index 602ea7aac3b..c5d246a5771 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_futimesat.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_futimesat.html @@ -1,4 +1,4 @@ -regularfile_futimesat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_futimesat(
+regularfile_futimesat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_futimesat(
     dir: *mut RegularFile,
     pathname: *const c_char,
     times: *const timeval,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_getFlagsAtOpen.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_getFlagsAtOpen.html
index 6c83333b8cd..4020fa1ef66 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_getFlagsAtOpen.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_getFlagsAtOpen.html
@@ -1,3 +1,3 @@
-regularfile_getFlagsAtOpen in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getFlagsAtOpen(
+regularfile_getFlagsAtOpen in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getFlagsAtOpen(
     file: *mut RegularFile
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_getModeAtOpen.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_getModeAtOpen.html index 60dcb14437e..d4dbd5aad46 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_getModeAtOpen.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_getModeAtOpen.html @@ -1,3 +1,3 @@ -regularfile_getModeAtOpen in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getModeAtOpen(
+regularfile_getModeAtOpen in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getModeAtOpen(
     file: *mut RegularFile
 ) -> mode_t
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_getOSBackedFD.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_getOSBackedFD.html index b021d89e654..aa07fafe72c 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_getOSBackedFD.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_getOSBackedFD.html @@ -1,3 +1,3 @@ -regularfile_getOSBackedFD in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getOSBackedFD(
+regularfile_getOSBackedFD in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getOSBackedFD(
     file: *mut RegularFile
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_getShadowFlags.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_getShadowFlags.html index c9cde7e2f09..c06e7ec4c0a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_getShadowFlags.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_getShadowFlags.html @@ -1,3 +1,3 @@ -regularfile_getShadowFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getShadowFlags(
+regularfile_getShadowFlags in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getShadowFlags(
     file: *mut RegularFile
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_getdents.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_getdents.html index 5b4c103912c..ab6cb6239a5 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_getdents.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_getdents.html @@ -1,4 +1,4 @@ -regularfile_getdents in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getdents(
+regularfile_getdents in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getdents(
     file: *mut RegularFile,
     dirp: *mut linux_dirent,
     count: c_uint
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_getdents64.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_getdents64.html
index f187d6a4721..3b89af3dbe3 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_getdents64.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_getdents64.html
@@ -1,4 +1,4 @@
-regularfile_getdents64 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getdents64(
+regularfile_getdents64 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_getdents64(
     file: *mut RegularFile,
     dirp: *mut linux_dirent64,
     count: c_uint
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_ioctl.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_ioctl.html
index 9c5488ab475..234876c1fa0 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_ioctl.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_ioctl.html
@@ -1,4 +1,4 @@
-regularfile_ioctl in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_ioctl(
+regularfile_ioctl in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_ioctl(
     file: *mut RegularFile,
     request: c_ulong,
     arg: *mut c_void
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_linkat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_linkat.html
index 55a39889b2f..dbe327f2edf 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_linkat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_linkat.html
@@ -1,4 +1,4 @@
-regularfile_linkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_linkat(
+regularfile_linkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_linkat(
     olddir: *mut RegularFile,
     oldpath: *const c_char,
     newdir: *mut RegularFile,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_lseek.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_lseek.html
index 09a7903edd2..4944c002ae5 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_lseek.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_lseek.html
@@ -1,4 +1,4 @@
-regularfile_lseek in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_lseek(
+regularfile_lseek in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_lseek(
     file: *mut RegularFile,
     offset: off_t,
     whence: c_int
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_mkdirat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_mkdirat.html
index b14e24ce184..2ee0471d6b0 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_mkdirat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_mkdirat.html
@@ -1,4 +1,4 @@
-regularfile_mkdirat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_mkdirat(
+regularfile_mkdirat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_mkdirat(
     dir: *mut RegularFile,
     pathname: *const c_char,
     mode: mode_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_mknodat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_mknodat.html
index cff5ea992bd..e4253aafc22 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_mknodat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_mknodat.html
@@ -1,4 +1,4 @@
-regularfile_mknodat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_mknodat(
+regularfile_mknodat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_mknodat(
     dir: *mut RegularFile,
     pathname: *const c_char,
     mode: mode_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_new.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_new.html
index 3d2bb4a42ee..9f5ae188838 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_new.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_new.html
@@ -1 +1 @@
-regularfile_new in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_new() -> *mut RegularFile
\ No newline at end of file +regularfile_new in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_new() -> *mut RegularFile
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_open.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_open.html index 29c682932d0..761a34c743d 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_open.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_open.html @@ -1,4 +1,4 @@ -regularfile_open in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_open(
+regularfile_open in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_open(
     file: *mut RegularFile,
     pathname: *const c_char,
     flags: c_int,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_openat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_openat.html
index c21af8de81f..fd4f3019e9e 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_openat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_openat.html
@@ -1,4 +1,4 @@
-regularfile_openat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_openat(
+regularfile_openat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_openat(
     file: *mut RegularFile,
     dir: *mut RegularFile,
     pathname: *const c_char,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_poll.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_poll.html
index 03b18dccfb2..0a4aacef935 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_poll.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_poll.html
@@ -1,4 +1,4 @@
-regularfile_poll in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_poll(
+regularfile_poll in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_poll(
     file: *mut RegularFile,
     pfd: *mut pollfd
 ) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_pread.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_pread.html index 3cee1c03ac3..5a5ccb2c9d0 100644 --- a/docs/rust/shadow_rs/cshadow/fn.regularfile_pread.html +++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_pread.html @@ -1,4 +1,4 @@ -regularfile_pread in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_pread(
+regularfile_pread in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_pread(
     file: *mut RegularFile,
     host: *const Host,
     buf: *mut c_void,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_preadv.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_preadv.html
index 5280ab51495..644b130907f 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_preadv.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_preadv.html
@@ -1,4 +1,4 @@
-regularfile_preadv in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_preadv(
+regularfile_preadv in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_preadv(
     file: *mut RegularFile,
     host: *const Host,
     iov: *const iovec,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_preadv2.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_preadv2.html
index b39ba7a4d91..76d3660c5ca 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_preadv2.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_preadv2.html
@@ -1,4 +1,4 @@
-regularfile_preadv2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_preadv2(
+regularfile_preadv2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_preadv2(
     file: *mut RegularFile,
     host: *const Host,
     iov: *const iovec,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_pwrite.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_pwrite.html
index 291568f049f..cc164956d84 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_pwrite.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_pwrite.html
@@ -1,4 +1,4 @@
-regularfile_pwrite in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_pwrite(
+regularfile_pwrite in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_pwrite(
     file: *mut RegularFile,
     buf: *const c_void,
     bufSize: usize,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_pwritev.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_pwritev.html
index 23e4519c24d..1016a91e571 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_pwritev.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_pwritev.html
@@ -1,4 +1,4 @@
-regularfile_pwritev in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_pwritev(
+regularfile_pwritev in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_pwritev(
     file: *mut RegularFile,
     iov: *const iovec,
     iovcnt: c_int,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_pwritev2.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_pwritev2.html
index 6207450873d..474d547887d 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_pwritev2.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_pwritev2.html
@@ -1,4 +1,4 @@
-regularfile_pwritev2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_pwritev2(
+regularfile_pwritev2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_pwritev2(
     file: *mut RegularFile,
     iov: *const iovec,
     iovcnt: c_int,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_read.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_read.html
index d90f57033d5..0f8ea9b77ac 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_read.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_read.html
@@ -1,4 +1,4 @@
-regularfile_read in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_read(
+regularfile_read in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_read(
     file: *mut RegularFile,
     host: *const Host,
     buf: *mut c_void,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_readahead.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_readahead.html
index 63db92ac4a2..2e922d11fbd 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_readahead.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_readahead.html
@@ -1,4 +1,4 @@
-regularfile_readahead in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_readahead(
+regularfile_readahead in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_readahead(
     file: *mut RegularFile,
     offset: off64_t,
     count: usize
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_readlinkat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_readlinkat.html
index bb7c76763af..b7eccd89db9 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_readlinkat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_readlinkat.html
@@ -1,4 +1,4 @@
-regularfile_readlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_readlinkat(
+regularfile_readlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_readlinkat(
     dir: *mut RegularFile,
     pathname: *const c_char,
     buf: *mut c_char,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_renameat2.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_renameat2.html
index 59ac037e490..b1507184cc1 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_renameat2.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_renameat2.html
@@ -1,4 +1,4 @@
-regularfile_renameat2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_renameat2(
+regularfile_renameat2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_renameat2(
     olddir: *mut RegularFile,
     oldpath: *const c_char,
     newdir: *mut RegularFile,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_statx.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_statx.html
index d8ac6ec83de..75237bd358f 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_statx.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_statx.html
@@ -1,4 +1,4 @@
-regularfile_statx in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_statx(
+regularfile_statx in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_statx(
     dir: *mut RegularFile,
     pathname: *const c_char,
     flags: c_int,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_symlinkat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_symlinkat.html
index e45fb106b04..76a11ff9e01 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_symlinkat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_symlinkat.html
@@ -1,4 +1,4 @@
-regularfile_symlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_symlinkat(
+regularfile_symlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_symlinkat(
     dir: *mut RegularFile,
     linkpath: *const c_char,
     target: *const c_char,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_sync_range.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_sync_range.html
index 6f7d5624022..9b44e41d9c5 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_sync_range.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_sync_range.html
@@ -1,4 +1,4 @@
-regularfile_sync_range in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_sync_range(
+regularfile_sync_range in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_sync_range(
     file: *mut RegularFile,
     offset: off64_t,
     nbytes: off64_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_unlinkat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_unlinkat.html
index 889478ac3cd..9ddcc1e1be0 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_unlinkat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_unlinkat.html
@@ -1,4 +1,4 @@
-regularfile_unlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_unlinkat(
+regularfile_unlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_unlinkat(
     dir: *mut RegularFile,
     pathname: *const c_char,
     flags: c_int,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_utimensat.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_utimensat.html
index 5db7d3bc19c..07c7c4dd174 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_utimensat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_utimensat.html
@@ -1,4 +1,4 @@
-regularfile_utimensat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_utimensat(
+regularfile_utimensat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_utimensat(
     dir: *mut RegularFile,
     pathname: *const c_char,
     times: *const timespec,
diff --git a/docs/rust/shadow_rs/cshadow/fn.regularfile_write.html b/docs/rust/shadow_rs/cshadow/fn.regularfile_write.html
index d0f785a3751..42be1f44c7d 100644
--- a/docs/rust/shadow_rs/cshadow/fn.regularfile_write.html
+++ b/docs/rust/shadow_rs/cshadow/fn.regularfile_write.html
@@ -1,4 +1,4 @@
-regularfile_write in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_write(
+regularfile_write in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn regularfile_write(
     file: *mut RegularFile,
     buf: *const c_void,
     bufSize: usize
diff --git a/docs/rust/shadow_rs/cshadow/fn.runConfigHandlers.html b/docs/rust/shadow_rs/cshadow/fn.runConfigHandlers.html
index 06510824b53..7520b446789 100644
--- a/docs/rust/shadow_rs/cshadow/fn.runConfigHandlers.html
+++ b/docs/rust/shadow_rs/cshadow/fn.runConfigHandlers.html
@@ -1,3 +1,3 @@
-runConfigHandlers in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn runConfigHandlers(
+runConfigHandlers in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn runConfigHandlers(
     config: *const ConfigOptions
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.scanRpathForLib.html b/docs/rust/shadow_rs/cshadow/fn.scanRpathForLib.html index 78c68bfe763..7b5d4657b09 100644 --- a/docs/rust/shadow_rs/cshadow/fn.scanRpathForLib.html +++ b/docs/rust/shadow_rs/cshadow/fn.scanRpathForLib.html @@ -1,3 +1,3 @@ -scanRpathForLib in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn scanRpathForLib(
+scanRpathForLib in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn scanRpathForLib(
     libname: *const gchar
 ) -> *mut gchar
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.status_listener_compare.html b/docs/rust/shadow_rs/cshadow/fn.status_listener_compare.html new file mode 100644 index 00000000000..8feff412554 --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/fn.status_listener_compare.html @@ -0,0 +1,4 @@ +status_listener_compare in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn status_listener_compare(
+    ptr_1: *const c_void,
+    ptr_2: *const c_void
+) -> c_int
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.statuslistener_new.html b/docs/rust/shadow_rs/cshadow/fn.statuslistener_new.html new file mode 100644 index 00000000000..f3875ff5c76 --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/fn.statuslistener_new.html @@ -0,0 +1,8 @@ +statuslistener_new in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn statuslistener_new(
+    notifyFunc: StatusCallbackFunc,
+    callbackObject: *mut c_void,
+    objectFreeFunc: StatusObjectFreeFunc,
+    callbackArgument: *mut c_void,
+    argumentFreeFunc: StatusArgumentFreeFunc,
+    host: *const Host
+) -> *mut StatusListener
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.statuslistener_onStatusChanged.html b/docs/rust/shadow_rs/cshadow/fn.statuslistener_onStatusChanged.html index 5c4ac585fc3..9d261cc2ec6 100644 --- a/docs/rust/shadow_rs/cshadow/fn.statuslistener_onStatusChanged.html +++ b/docs/rust/shadow_rs/cshadow/fn.statuslistener_onStatusChanged.html @@ -1,4 +1,4 @@ -statuslistener_onStatusChanged in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn statuslistener_onStatusChanged(
+statuslistener_onStatusChanged in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn statuslistener_onStatusChanged(
     listener: *mut StatusListener,
     currentStatus: Status,
     transitions: Status
diff --git a/docs/rust/shadow_rs/cshadow/fn.statuslistener_ref.html b/docs/rust/shadow_rs/cshadow/fn.statuslistener_ref.html
index d115fd8c867..210efb3b6ac 100644
--- a/docs/rust/shadow_rs/cshadow/fn.statuslistener_ref.html
+++ b/docs/rust/shadow_rs/cshadow/fn.statuslistener_ref.html
@@ -1,3 +1,3 @@
-statuslistener_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn statuslistener_ref(
+statuslistener_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn statuslistener_ref(
     listener: *mut StatusListener
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.statuslistener_setMonitorStatus.html b/docs/rust/shadow_rs/cshadow/fn.statuslistener_setMonitorStatus.html new file mode 100644 index 00000000000..f7677390c6c --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/fn.statuslistener_setMonitorStatus.html @@ -0,0 +1,5 @@ +statuslistener_setMonitorStatus in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn statuslistener_setMonitorStatus(
+    listener: *mut StatusListener,
+    status: Status,
+    filter: StatusListenerFilter
+)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.statuslistener_unref.html b/docs/rust/shadow_rs/cshadow/fn.statuslistener_unref.html index ab6346d45f8..4742d8a65fe 100644 --- a/docs/rust/shadow_rs/cshadow/fn.statuslistener_unref.html +++ b/docs/rust/shadow_rs/cshadow/fn.statuslistener_unref.html @@ -1,3 +1,3 @@ -statuslistener_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn statuslistener_unref(
+statuslistener_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn statuslistener_unref(
     listener: *mut StatusListener
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_cancel.html b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_cancel.html index 938f8fb1c6a..553a61ab2e2 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_cancel.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_cancel.html @@ -1,3 +1,3 @@ -syscallcondition_cancel in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_cancel(
+syscallcondition_cancel in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_cancel(
     cond: *mut SysCallCondition
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_getActiveFile.html b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_getActiveFile.html index cce9bf9b04b..1dd1a34a85e 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_getActiveFile.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_getActiveFile.html @@ -1,3 +1,3 @@ -syscallcondition_getActiveFile in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_getActiveFile(
+syscallcondition_getActiveFile in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_getActiveFile(
     cond: *mut SysCallCondition
 ) -> *mut OpenFile
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_getTimeout.html b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_getTimeout.html index 96899b691af..7444a67565e 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_getTimeout.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_getTimeout.html @@ -1,3 +1,3 @@ -syscallcondition_getTimeout in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_getTimeout(
+syscallcondition_getTimeout in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_getTimeout(
     cond: *mut SysCallCondition
 ) -> CEmulatedTime
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_new.html b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_new.html index 8cd95457757..636fa2798f7 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_new.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_new.html @@ -1,3 +1,3 @@ -syscallcondition_new in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_new(
+syscallcondition_new in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_new(
     trigger: Trigger
 ) -> *mut SysCallCondition
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_newWithAbsTimeout.html b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_newWithAbsTimeout.html index 48b02e360f5..2284d4a5e7c 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_newWithAbsTimeout.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_newWithAbsTimeout.html @@ -1,3 +1,3 @@ -syscallcondition_newWithAbsTimeout in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_newWithAbsTimeout(
+syscallcondition_newWithAbsTimeout in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_newWithAbsTimeout(
     abs_trigger_time: CEmulatedTime
 ) -> *mut SysCallCondition
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_ref.html b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_ref.html index d217aabf539..a5a07793a6d 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_ref.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_ref.html @@ -1,3 +1,3 @@ -syscallcondition_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_ref(
+syscallcondition_ref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_ref(
     cond: *mut SysCallCondition
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_setActiveFile.html b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_setActiveFile.html index aacdb7982de..f977d76b18b 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_setActiveFile.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_setActiveFile.html @@ -1,4 +1,4 @@ -syscallcondition_setActiveFile in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_setActiveFile(
+syscallcondition_setActiveFile in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_setActiveFile(
     cond: *mut SysCallCondition,
     file: *mut OpenFile
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_setTimeout.html b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_setTimeout.html index 32f28dcb487..d776f8f7605 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_setTimeout.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_setTimeout.html @@ -1,4 +1,4 @@ -syscallcondition_setTimeout in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_setTimeout(
+syscallcondition_setTimeout in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_setTimeout(
     cond: *mut SysCallCondition,
     t: CEmulatedTime
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_unref.html b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_unref.html index 3c794a6618d..3f87d71f4fd 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_unref.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_unref.html @@ -1,3 +1,3 @@ -syscallcondition_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_unref(
+syscallcondition_unref in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_unref(
     cond: *mut SysCallCondition
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_waitNonblock.html b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_waitNonblock.html index 873a8e9e76b..01234ea6b83 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_waitNonblock.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_waitNonblock.html @@ -1,4 +1,4 @@ -syscallcondition_waitNonblock in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_waitNonblock(
+syscallcondition_waitNonblock in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_waitNonblock(
     cond: *mut SysCallCondition,
     host: *const Host,
     proc_: *const Process,
diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_wakeupForSignal.html b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_wakeupForSignal.html
index 030f17017cf..5d48424ee59 100644
--- a/docs/rust/shadow_rs/cshadow/fn.syscallcondition_wakeupForSignal.html
+++ b/docs/rust/shadow_rs/cshadow/fn.syscallcondition_wakeupForSignal.html
@@ -1,4 +1,4 @@
-syscallcondition_wakeupForSignal in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_wakeupForSignal(
+syscallcondition_wakeupForSignal in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallcondition_wakeupForSignal(
     cond: *mut SysCallCondition,
     host: *const Host,
     signo: c_int
diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_brk.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_brk.html
index 067fb9af6fb..38692d0b66e 100644
--- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_brk.html
+++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_brk.html
@@ -1,4 +1,4 @@
-syscallhandler_brk in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_brk(
+syscallhandler_brk in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_brk(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_creat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_creat.html index 6dfa0c440e9..1a7307c079a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_creat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_creat.html @@ -1,4 +1,4 @@ -syscallhandler_creat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_creat(
+syscallhandler_creat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_creat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_exit_group.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_exit_group.html index 4a64048e466..757ff30160a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_exit_group.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_exit_group.html @@ -1,4 +1,4 @@ -syscallhandler_exit_group in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_exit_group(
+syscallhandler_exit_group in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_exit_group(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_faccessat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_faccessat.html index 680515831d7..950129e6484 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_faccessat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_faccessat.html @@ -1,4 +1,4 @@ -syscallhandler_faccessat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_faccessat(
+syscallhandler_faccessat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_faccessat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fadvise64.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fadvise64.html index 758f8f71a02..9e74c7ca9cb 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fadvise64.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fadvise64.html @@ -1,4 +1,4 @@ -syscallhandler_fadvise64 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fadvise64(
+syscallhandler_fadvise64 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fadvise64(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fallocate.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fallocate.html index 57a4335c077..24601cb0dea 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fallocate.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fallocate.html @@ -1,4 +1,4 @@ -syscallhandler_fallocate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fallocate(
+syscallhandler_fallocate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fallocate(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchmod.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchmod.html index 8434f030508..d99aff9fc92 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchmod.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchmod.html @@ -1,4 +1,4 @@ -syscallhandler_fchmod in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fchmod(
+syscallhandler_fchmod in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fchmod(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchmodat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchmodat.html index cdf3dd64271..a360b30717a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchmodat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchmodat.html @@ -1,4 +1,4 @@ -syscallhandler_fchmodat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fchmodat(
+syscallhandler_fchmodat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fchmodat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchown.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchown.html index 4275163f302..c76174a8c6f 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchown.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchown.html @@ -1,4 +1,4 @@ -syscallhandler_fchown in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fchown(
+syscallhandler_fchown in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fchown(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchownat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchownat.html index e40d1271232..7ea20bf1fee 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchownat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fchownat.html @@ -1,4 +1,4 @@ -syscallhandler_fchownat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fchownat(
+syscallhandler_fchownat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fchownat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fcntl.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fcntl.html index 2755e772c73..6fc37766abd 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fcntl.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fcntl.html @@ -1,4 +1,4 @@ -syscallhandler_fcntl in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fcntl(
+syscallhandler_fcntl in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fcntl(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fdatasync.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fdatasync.html index ca415f273fc..38f42d430fd 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fdatasync.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fdatasync.html @@ -1,4 +1,4 @@ -syscallhandler_fdatasync in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fdatasync(
+syscallhandler_fdatasync in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fdatasync(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fgetxattr.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fgetxattr.html index 9e230fa65a5..2e72aa6659c 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fgetxattr.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fgetxattr.html @@ -1,4 +1,4 @@ -syscallhandler_fgetxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fgetxattr(
+syscallhandler_fgetxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fgetxattr(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_flistxattr.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_flistxattr.html index fe26565fc26..5d576be04b6 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_flistxattr.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_flistxattr.html @@ -1,4 +1,4 @@ -syscallhandler_flistxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_flistxattr(
+syscallhandler_flistxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_flistxattr(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_flock.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_flock.html index 766a59fb8f6..dc56fb2cca5 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_flock.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_flock.html @@ -1,4 +1,4 @@ -syscallhandler_flock in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_flock(
+syscallhandler_flock in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_flock(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_free.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_free.html index 6bee45ba4cd..faaca19b3d5 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_free.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_free.html @@ -1 +1 @@ -syscallhandler_free in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_free(sys: *mut SysCallHandler)
\ No newline at end of file +syscallhandler_free in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_free(sys: *mut SysCallHandler)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fremovexattr.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fremovexattr.html index 0e2b86e46b2..f8571dd3d1b 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fremovexattr.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fremovexattr.html @@ -1,4 +1,4 @@ -syscallhandler_fremovexattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fremovexattr(
+syscallhandler_fremovexattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fremovexattr(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fsetxattr.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fsetxattr.html index ab66ad665f0..fdba29d5b60 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fsetxattr.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fsetxattr.html @@ -1,4 +1,4 @@ -syscallhandler_fsetxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fsetxattr(
+syscallhandler_fsetxattr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fsetxattr(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fstat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fstat.html index 68873dfd956..81521b34d46 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fstat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fstat.html @@ -1,4 +1,4 @@ -syscallhandler_fstat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fstat(
+syscallhandler_fstat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fstat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fstatfs.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fstatfs.html index d7d270252a6..b13ec1e72a4 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fstatfs.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fstatfs.html @@ -1,4 +1,4 @@ -syscallhandler_fstatfs in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fstatfs(
+syscallhandler_fstatfs in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fstatfs(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fsync.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fsync.html index 4e6e899c207..4238e90eab9 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fsync.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_fsync.html @@ -1,4 +1,4 @@ -syscallhandler_fsync in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fsync(
+syscallhandler_fsync in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_fsync(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_ftruncate.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_ftruncate.html index b35a9cf68de..fbebefa903e 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_ftruncate.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_ftruncate.html @@ -1,4 +1,4 @@ -syscallhandler_ftruncate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_ftruncate(
+syscallhandler_ftruncate in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_ftruncate(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_futimesat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_futimesat.html index 87adb6a08df..bf3051e98a8 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_futimesat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_futimesat.html @@ -1,4 +1,4 @@ -syscallhandler_futimesat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_futimesat(
+syscallhandler_futimesat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_futimesat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getdents.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getdents.html index 398f7e73ecc..f28a06040a8 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getdents.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getdents.html @@ -1,4 +1,4 @@ -syscallhandler_getdents in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_getdents(
+syscallhandler_getdents in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_getdents(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getdents64.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getdents64.html index 7413cea0453..b5116fb1b09 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getdents64.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getdents64.html @@ -1,4 +1,4 @@ -syscallhandler_getdents64 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_getdents64(
+syscallhandler_getdents64 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_getdents64(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getpid.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getpid.html index ca80c892305..3bad3247807 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getpid.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_getpid.html @@ -1,4 +1,4 @@ -syscallhandler_getpid in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_getpid(
+syscallhandler_getpid in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_getpid(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_ioctl.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_ioctl.html index 4f8c4859310..7f4be3d9748 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_ioctl.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_ioctl.html @@ -1,4 +1,4 @@ -syscallhandler_ioctl in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_ioctl(
+syscallhandler_ioctl in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_ioctl(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_linkat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_linkat.html index dda57a3c75f..e0759d3ca5b 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_linkat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_linkat.html @@ -1,4 +1,4 @@ -syscallhandler_linkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_linkat(
+syscallhandler_linkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_linkat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_lseek.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_lseek.html index 7dd2d0a9939..69d436d8f8d 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_lseek.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_lseek.html @@ -1,4 +1,4 @@ -syscallhandler_lseek in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_lseek(
+syscallhandler_lseek in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_lseek(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_make_syscall.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_make_syscall.html index ac8a2a64efd..9b4fdd0f8c8 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_make_syscall.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_make_syscall.html @@ -1,4 +1,4 @@ -syscallhandler_make_syscall in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_make_syscall(
+syscallhandler_make_syscall in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_make_syscall(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mkdirat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mkdirat.html index 4d635c9443d..49624b6dfe1 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mkdirat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mkdirat.html @@ -1,4 +1,4 @@ -syscallhandler_mkdirat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_mkdirat(
+syscallhandler_mkdirat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_mkdirat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mknodat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mknodat.html index c8948441538..234adf33e98 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mknodat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mknodat.html @@ -1,4 +1,4 @@ -syscallhandler_mknodat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_mknodat(
+syscallhandler_mknodat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_mknodat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mmap.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mmap.html index da6035fdbb8..33e5d12a8f0 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mmap.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mmap.html @@ -1,4 +1,4 @@ -syscallhandler_mmap in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_mmap(
+syscallhandler_mmap in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_mmap(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mprotect.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mprotect.html index 29423c992e8..ffe962404b8 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mprotect.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mprotect.html @@ -1,4 +1,4 @@ -syscallhandler_mprotect in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_mprotect(
+syscallhandler_mprotect in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_mprotect(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mremap.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mremap.html index 50219b3d6ea..9267a1f3d15 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mremap.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_mremap.html @@ -1,4 +1,4 @@ -syscallhandler_mremap in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_mremap(
+syscallhandler_mremap in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_mremap(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_munmap.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_munmap.html index 4c3b7d09594..aafd859a135 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_munmap.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_munmap.html @@ -1,4 +1,4 @@ -syscallhandler_munmap in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_munmap(
+syscallhandler_munmap in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_munmap(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_new.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_new.html index 37826fe84e1..1ebb1b65fdd 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_new.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_new.html @@ -1,4 +1,4 @@ -syscallhandler_new in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_new(
+syscallhandler_new in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_new(
     hostId: HostId,
     processId: pid_t,
     threadId: pid_t
diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_newfstatat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_newfstatat.html
index 897a967a705..d7e998169c1 100644
--- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_newfstatat.html
+++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_newfstatat.html
@@ -1,4 +1,4 @@
-syscallhandler_newfstatat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_newfstatat(
+syscallhandler_newfstatat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_newfstatat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_open.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_open.html index d72caa581ce..385a812818e 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_open.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_open.html @@ -1,4 +1,4 @@ -syscallhandler_open in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_open(
+syscallhandler_open in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_open(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_openat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_openat.html index 099bd0de423..15d288050d8 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_openat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_openat.html @@ -1,4 +1,4 @@ -syscallhandler_openat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_openat(
+syscallhandler_openat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_openat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pread64.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pread64.html index b98aa0f9bbc..ff323e4e8e6 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pread64.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pread64.html @@ -1,4 +1,4 @@ -syscallhandler_pread64 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_pread64(
+syscallhandler_pread64 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_pread64(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_preadv.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_preadv.html index eeccf29a1ea..2788f1bbedd 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_preadv.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_preadv.html @@ -1,4 +1,4 @@ -syscallhandler_preadv in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_preadv(
+syscallhandler_preadv in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_preadv(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_preadv2.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_preadv2.html index 1b843f51b4e..13ea230dd76 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_preadv2.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_preadv2.html @@ -1,4 +1,4 @@ -syscallhandler_preadv2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_preadv2(
+syscallhandler_preadv2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_preadv2(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwrite64.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwrite64.html index c13dcdbba86..6515fa441c2 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwrite64.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwrite64.html @@ -1,4 +1,4 @@ -syscallhandler_pwrite64 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_pwrite64(
+syscallhandler_pwrite64 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_pwrite64(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwritev.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwritev.html index a9139092638..c13c465f058 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwritev.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwritev.html @@ -1,4 +1,4 @@ -syscallhandler_pwritev in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_pwritev(
+syscallhandler_pwritev in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_pwritev(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwritev2.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwritev2.html index 35ddf357dc7..65c24567d2c 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwritev2.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_pwritev2.html @@ -1,4 +1,4 @@ -syscallhandler_pwritev2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_pwritev2(
+syscallhandler_pwritev2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_pwritev2(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_read.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_read.html index ef6593cd750..43295b78a4a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_read.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_read.html @@ -1,4 +1,4 @@ -syscallhandler_read in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_read(
+syscallhandler_read in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_read(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readahead.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readahead.html index 2506438ef0b..4073c4a3f8e 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readahead.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readahead.html @@ -1,4 +1,4 @@ -syscallhandler_readahead in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_readahead(
+syscallhandler_readahead in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_readahead(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readlinkat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readlinkat.html index 11b588b5c22..b71cef31867 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readlinkat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readlinkat.html @@ -1,4 +1,4 @@ -syscallhandler_readlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_readlinkat(
+syscallhandler_readlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_readlinkat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readv.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readv.html index e43b270a7e6..69448344f2a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readv.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_readv.html @@ -1,4 +1,4 @@ -syscallhandler_readv in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_readv(
+syscallhandler_readv in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_readv(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_renameat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_renameat.html index e242b28f4f0..d1faf6c8511 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_renameat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_renameat.html @@ -1,4 +1,4 @@ -syscallhandler_renameat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_renameat(
+syscallhandler_renameat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_renameat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_renameat2.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_renameat2.html index 97b92932af9..f69387e22a0 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_renameat2.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_renameat2.html @@ -1,4 +1,4 @@ -syscallhandler_renameat2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_renameat2(
+syscallhandler_renameat2 in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_renameat2(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_set_tid_address.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_set_tid_address.html index 425c0b4fd4e..9cb9052e851 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_set_tid_address.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_set_tid_address.html @@ -1,4 +1,4 @@ -syscallhandler_set_tid_address in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_set_tid_address(
+syscallhandler_set_tid_address in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_set_tid_address(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_statx.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_statx.html index d2e208499bf..3d659e25769 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_statx.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_statx.html @@ -1,4 +1,4 @@ -syscallhandler_statx in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_statx(
+syscallhandler_statx in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_statx(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_symlinkat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_symlinkat.html index 4dd978b633b..16e0eaaf80e 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_symlinkat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_symlinkat.html @@ -1,4 +1,4 @@ -syscallhandler_symlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_symlinkat(
+syscallhandler_symlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_symlinkat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_sync_file_range.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_sync_file_range.html index b329c397b38..fea9fbf6f2b 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_sync_file_range.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_sync_file_range.html @@ -1,4 +1,4 @@ -syscallhandler_sync_file_range in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_sync_file_range(
+syscallhandler_sync_file_range in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_sync_file_range(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_syncfs.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_syncfs.html index ddea89e3870..57891fcee4b 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_syncfs.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_syncfs.html @@ -1,4 +1,4 @@ -syscallhandler_syncfs in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_syncfs(
+syscallhandler_syncfs in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_syncfs(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_uname.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_uname.html index 76402b65fe6..5b8a553b92a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_uname.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_uname.html @@ -1,4 +1,4 @@ -syscallhandler_uname in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_uname(
+syscallhandler_uname in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_uname(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_unlinkat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_unlinkat.html index 2ae98905f14..73f861a2230 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_unlinkat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_unlinkat.html @@ -1,4 +1,4 @@ -syscallhandler_unlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_unlinkat(
+syscallhandler_unlinkat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_unlinkat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_utimensat.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_utimensat.html index d74a0a90c19..3f68460614c 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_utimensat.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_utimensat.html @@ -1,4 +1,4 @@ -syscallhandler_utimensat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_utimensat(
+syscallhandler_utimensat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_utimensat(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_write.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_write.html index 82bef6782e6..a88661c54c3 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_write.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_write.html @@ -1,4 +1,4 @@ -syscallhandler_write in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_write(
+syscallhandler_write in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_write(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_writev.html b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_writev.html index f5e0e92ccde..c086828e593 100644 --- a/docs/rust/shadow_rs/cshadow/fn.syscallhandler_writev.html +++ b/docs/rust/shadow_rs/cshadow/fn.syscallhandler_writev.html @@ -1,4 +1,4 @@ -syscallhandler_writev in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_writev(
+syscallhandler_writev in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn syscallhandler_writev(
     sys: *mut SysCallHandler,
     args: *const SysCallArgs
 ) -> SyscallReturn
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_acceptServerPeer.html b/docs/rust/shadow_rs/cshadow/fn.tcp_acceptServerPeer.html index ed663bddc8c..e92a19455ed 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_acceptServerPeer.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_acceptServerPeer.html @@ -1,4 +1,4 @@ -tcp_acceptServerPeer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_acceptServerPeer(
+tcp_acceptServerPeer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_acceptServerPeer(
     tcp: *mut TCP,
     host: *const Host,
     ip: *mut in_addr_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_clearAllChildrenIfServer.html b/docs/rust/shadow_rs/cshadow/fn.tcp_clearAllChildrenIfServer.html
index 08eb0152790..8f1a9b9f623 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_clearAllChildrenIfServer.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_clearAllChildrenIfServer.html
@@ -1 +1 @@
-tcp_clearAllChildrenIfServer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_clearAllChildrenIfServer(tcp: *mut TCP)
\ No newline at end of file +tcp_clearAllChildrenIfServer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_clearAllChildrenIfServer(tcp: *mut TCP)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_cong.html b/docs/rust/shadow_rs/cshadow/fn.tcp_cong.html index b34511323c5..26679c03ab7 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_cong.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_cong.html @@ -1 +1 @@ -tcp_cong in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_cong

source ·
pub unsafe extern "C" fn tcp_cong(tcp: *mut TCP) -> *mut TCPCong_
\ No newline at end of file +tcp_cong in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_cong

source ·
pub unsafe extern "C" fn tcp_cong(tcp: *mut TCP) -> *mut TCPCong_
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_cong_reno_init.html b/docs/rust/shadow_rs/cshadow/fn.tcp_cong_reno_init.html index a2b7ccfc40b..81ffb9f7ea2 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_cong_reno_init.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_cong_reno_init.html @@ -1 +1 @@ -tcp_cong_reno_init in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_cong_reno_init(tcp: *mut TCP)
\ No newline at end of file +tcp_cong_reno_init in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_cong_reno_init(tcp: *mut TCP)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_disableReceiveBufferAutotuning.html b/docs/rust/shadow_rs/cshadow/fn.tcp_disableReceiveBufferAutotuning.html index 62e25cfa245..b5a4ab6e530 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_disableReceiveBufferAutotuning.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_disableReceiveBufferAutotuning.html @@ -1,3 +1,3 @@ -tcp_disableReceiveBufferAutotuning in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_disableReceiveBufferAutotuning(
+tcp_disableReceiveBufferAutotuning in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_disableReceiveBufferAutotuning(
     tcp: *mut TCP
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_disableSendBufferAutotuning.html b/docs/rust/shadow_rs/cshadow/fn.tcp_disableSendBufferAutotuning.html index 281fe286878..343eb00955a 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_disableSendBufferAutotuning.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_disableSendBufferAutotuning.html @@ -1,3 +1,3 @@ -tcp_disableSendBufferAutotuning in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_disableSendBufferAutotuning(
+tcp_disableSendBufferAutotuning in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_disableSendBufferAutotuning(
     tcp: *mut TCP
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_enterServerMode.html b/docs/rust/shadow_rs/cshadow/fn.tcp_enterServerMode.html index 92dcaf9b884..cc9031135a3 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_enterServerMode.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_enterServerMode.html @@ -1,4 +1,4 @@ -tcp_enterServerMode in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_enterServerMode(
+tcp_enterServerMode in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_enterServerMode(
     tcp: *mut TCP,
     host: *const Host,
     process: pid_t,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_getConnectionError.html b/docs/rust/shadow_rs/cshadow/fn.tcp_getConnectionError.html
index 91b99c8604b..b1bc7968750 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_getConnectionError.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_getConnectionError.html
@@ -1 +1 @@
-tcp_getConnectionError in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_getConnectionError(tcp: *mut TCP) -> gint
\ No newline at end of file +tcp_getConnectionError in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_getConnectionError(tcp: *mut TCP) -> gint
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_getInfo.html b/docs/rust/shadow_rs/cshadow/fn.tcp_getInfo.html index a46bcd04f38..2e34f17ab63 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_getInfo.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_getInfo.html @@ -1,4 +1,4 @@ -tcp_getInfo in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_getInfo

source ·
pub unsafe extern "C" fn tcp_getInfo(
+tcp_getInfo in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_getInfo

source ·
pub unsafe extern "C" fn tcp_getInfo(
     tcp: *mut TCP,
     tcpinfo: *mut tcp_info
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_getInputBufferLength.html b/docs/rust/shadow_rs/cshadow/fn.tcp_getInputBufferLength.html index 6274c8fec9e..29fc54cb156 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_getInputBufferLength.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_getInputBufferLength.html @@ -1,3 +1,3 @@ -tcp_getInputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_getInputBufferLength(
+tcp_getInputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_getInputBufferLength(
     tcp: *mut TCP
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_getNotSentBytes.html b/docs/rust/shadow_rs/cshadow/fn.tcp_getNotSentBytes.html index 9e810f45402..1a6c1d0c42d 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_getNotSentBytes.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_getNotSentBytes.html @@ -1 +1 @@ -tcp_getNotSentBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_getNotSentBytes(tcp: *mut TCP) -> gsize
\ No newline at end of file +tcp_getNotSentBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_getNotSentBytes(tcp: *mut TCP) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_getOutputBufferLength.html b/docs/rust/shadow_rs/cshadow/fn.tcp_getOutputBufferLength.html index eb64c67efef..b2235ddb4cc 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_getOutputBufferLength.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_getOutputBufferLength.html @@ -1,3 +1,3 @@ -tcp_getOutputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_getOutputBufferLength(
+tcp_getOutputBufferLength in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_getOutputBufferLength(
     tcp: *mut TCP
 ) -> gsize
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_isListeningAllowed.html b/docs/rust/shadow_rs/cshadow/fn.tcp_isListeningAllowed.html index fa695acec62..184f296dcdb 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_isListeningAllowed.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_isListeningAllowed.html @@ -1,3 +1,3 @@ -tcp_isListeningAllowed in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_isListeningAllowed(
+tcp_isListeningAllowed in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_isListeningAllowed(
     tcp: *mut TCP
 ) -> gboolean
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_isValidListener.html b/docs/rust/shadow_rs/cshadow/fn.tcp_isValidListener.html index b8c7808a855..68b595f8767 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_isValidListener.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_isValidListener.html @@ -1,3 +1,3 @@ -tcp_isValidListener in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_isValidListener(
+tcp_isValidListener in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_isValidListener(
     tcp: *mut TCP
 ) -> gboolean
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_networkInterfaceIsAboutToSendPacket.html b/docs/rust/shadow_rs/cshadow/fn.tcp_networkInterfaceIsAboutToSendPacket.html index f6ff02ebb9e..3f4adfa20d0 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_networkInterfaceIsAboutToSendPacket.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_networkInterfaceIsAboutToSendPacket.html @@ -1,4 +1,4 @@ -tcp_networkInterfaceIsAboutToSendPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_networkInterfaceIsAboutToSendPacket(
+tcp_networkInterfaceIsAboutToSendPacket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_networkInterfaceIsAboutToSendPacket(
     tcp: *mut TCP,
     host: *const Host,
     packet: *mut Packet
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_new.html b/docs/rust/shadow_rs/cshadow/fn.tcp_new.html
index 87e0a4251b7..a20d6681d16 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_new.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_new.html
@@ -1,4 +1,4 @@
-tcp_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_new

source ·
pub unsafe extern "C" fn tcp_new(
+tcp_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tcp_new

source ·
pub unsafe extern "C" fn tcp_new(
     host: *const Host,
     receiveBufferSize: guint,
     sendBufferSize: guint
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_receiveUserData.html b/docs/rust/shadow_rs/cshadow/fn.tcp_receiveUserData.html
index 7c90ca55257..ec458922d04 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_receiveUserData.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_receiveUserData.html
@@ -1,4 +1,4 @@
-tcp_receiveUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_receiveUserData(
+tcp_receiveUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_receiveUserData(
     tcp: *mut TCP,
     host: *const Host,
     buffer: UntypedForeignPtr,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_sendUserData.html b/docs/rust/shadow_rs/cshadow/fn.tcp_sendUserData.html
index 13134989a22..5e05c734f67 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_sendUserData.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_sendUserData.html
@@ -1,4 +1,4 @@
-tcp_sendUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_sendUserData(
+tcp_sendUserData in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_sendUserData(
     tcp: *mut TCP,
     host: *const Host,
     buffer: UntypedForeignPtr,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_setRustSocket.html b/docs/rust/shadow_rs/cshadow/fn.tcp_setRustSocket.html
index 8588e1855cc..c7b285b7fde 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_setRustSocket.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_setRustSocket.html
@@ -1,4 +1,4 @@
-tcp_setRustSocket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_setRustSocket(
+tcp_setRustSocket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_setRustSocket(
     tcp: *mut TCP,
     rustSocket: *mut InetSocketWeak
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_shutdown.html b/docs/rust/shadow_rs/cshadow/fn.tcp_shutdown.html index ea3c6e4d7bd..c38c5da0733 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcp_shutdown.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcp_shutdown.html @@ -1,4 +1,4 @@ -tcp_shutdown in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_shutdown(
+tcp_shutdown in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_shutdown(
     tcp: *mut TCP,
     host: *const Host,
     how: gint
diff --git a/docs/rust/shadow_rs/cshadow/fn.tcp_updateServerBacklog.html b/docs/rust/shadow_rs/cshadow/fn.tcp_updateServerBacklog.html
index 8a1fc6ab25b..24afa429a3d 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tcp_updateServerBacklog.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tcp_updateServerBacklog.html
@@ -1,4 +1,4 @@
-tcp_updateServerBacklog in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_updateServerBacklog(
+tcp_updateServerBacklog in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcp_updateServerBacklog(
     tcp: *mut TCP,
     backlog: gint
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tcpcong_nameStr.html b/docs/rust/shadow_rs/cshadow/fn.tcpcong_nameStr.html index bf02e00a43e..1f79b0bba27 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tcpcong_nameStr.html +++ b/docs/rust/shadow_rs/cshadow/fn.tcpcong_nameStr.html @@ -1,3 +1,3 @@ -tcpcong_nameStr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcpcong_nameStr(
+tcpcong_nameStr in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tcpcong_nameStr(
     cong: *const TCPCong
 ) -> *const c_char
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_addAllocatedBytes.html b/docs/rust/shadow_rs/cshadow/fn.tracker_addAllocatedBytes.html index 2f131c06cc7..99b4699c1c6 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tracker_addAllocatedBytes.html +++ b/docs/rust/shadow_rs/cshadow/fn.tracker_addAllocatedBytes.html @@ -1,4 +1,4 @@ -tracker_addAllocatedBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addAllocatedBytes(
+tracker_addAllocatedBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addAllocatedBytes(
     tracker: *mut Tracker,
     location: gpointer,
     allocatedBytes: gsize
diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_addInputBytes.html b/docs/rust/shadow_rs/cshadow/fn.tracker_addInputBytes.html
index a268ba05eb1..4bfb0fa4e7f 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tracker_addInputBytes.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tracker_addInputBytes.html
@@ -1,4 +1,4 @@
-tracker_addInputBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addInputBytes(
+tracker_addInputBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addInputBytes(
     tracker: *mut Tracker,
     packet: *mut Packet,
     socket: *const CompatSocket
diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_addOutputBytes.html b/docs/rust/shadow_rs/cshadow/fn.tracker_addOutputBytes.html
index 40a424a7e11..4af0d1b9594 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tracker_addOutputBytes.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tracker_addOutputBytes.html
@@ -1,4 +1,4 @@
-tracker_addOutputBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addOutputBytes(
+tracker_addOutputBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addOutputBytes(
     tracker: *mut Tracker,
     packet: *mut Packet,
     socket: *const CompatSocket
diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_addProcessingTimeNanos.html b/docs/rust/shadow_rs/cshadow/fn.tracker_addProcessingTimeNanos.html
index 20749d92cb7..6b7fbd173b4 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tracker_addProcessingTimeNanos.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tracker_addProcessingTimeNanos.html
@@ -1,4 +1,4 @@
-tracker_addProcessingTimeNanos in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addProcessingTimeNanos(
+tracker_addProcessingTimeNanos in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addProcessingTimeNanos(
     tracker: *mut Tracker,
     processingTime: CSimulationTime
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_addSocket.html b/docs/rust/shadow_rs/cshadow/fn.tracker_addSocket.html index 44d3f06a43c..d2559bca401 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tracker_addSocket.html +++ b/docs/rust/shadow_rs/cshadow/fn.tracker_addSocket.html @@ -1,4 +1,4 @@ -tracker_addSocket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addSocket(
+tracker_addSocket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addSocket(
     tracker: *mut Tracker,
     socket: *const CompatSocket,
     type_: ProtocolType,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_addVirtualProcessingDelay.html b/docs/rust/shadow_rs/cshadow/fn.tracker_addVirtualProcessingDelay.html
index f200e4262b2..554844e28a7 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tracker_addVirtualProcessingDelay.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tracker_addVirtualProcessingDelay.html
@@ -1,4 +1,4 @@
-tracker_addVirtualProcessingDelay in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addVirtualProcessingDelay(
+tracker_addVirtualProcessingDelay in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_addVirtualProcessingDelay(
     tracker: *mut Tracker,
     delay: CSimulationTime
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_free.html b/docs/rust/shadow_rs/cshadow/fn.tracker_free.html index f26e4d2b7d2..f7d5264dd52 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tracker_free.html +++ b/docs/rust/shadow_rs/cshadow/fn.tracker_free.html @@ -1 +1 @@ -tracker_free in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_free(tracker: *mut Tracker)
\ No newline at end of file +tracker_free in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_free(tracker: *mut Tracker)
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_heartbeat.html b/docs/rust/shadow_rs/cshadow/fn.tracker_heartbeat.html index bdec0128540..aea435d69d0 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tracker_heartbeat.html +++ b/docs/rust/shadow_rs/cshadow/fn.tracker_heartbeat.html @@ -1,4 +1,4 @@ -tracker_heartbeat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_heartbeat(
+tracker_heartbeat in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_heartbeat(
     tracker: *mut Tracker,
     host: *const Host
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_new.html b/docs/rust/shadow_rs/cshadow/fn.tracker_new.html index 3e7b9a7496e..358a4712a66 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tracker_new.html +++ b/docs/rust/shadow_rs/cshadow/fn.tracker_new.html @@ -1,4 +1,4 @@ -tracker_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tracker_new

source ·
pub unsafe extern "C" fn tracker_new(
+tracker_new in shadow_rs::cshadow - Rust

Function shadow_rs::cshadow::tracker_new

source ·
pub unsafe extern "C" fn tracker_new(
     host: *const Host,
     interval: CSimulationTime,
     loglevel: LogLevel,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_removeAllocatedBytes.html b/docs/rust/shadow_rs/cshadow/fn.tracker_removeAllocatedBytes.html
index 5533e42809f..e1655a6a43c 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tracker_removeAllocatedBytes.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tracker_removeAllocatedBytes.html
@@ -1,4 +1,4 @@
-tracker_removeAllocatedBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_removeAllocatedBytes(
+tracker_removeAllocatedBytes in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_removeAllocatedBytes(
     tracker: *mut Tracker,
     location: gpointer
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_removeSocket.html b/docs/rust/shadow_rs/cshadow/fn.tracker_removeSocket.html index d99201cb659..5b32648cc14 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tracker_removeSocket.html +++ b/docs/rust/shadow_rs/cshadow/fn.tracker_removeSocket.html @@ -1,4 +1,4 @@ -tracker_removeSocket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_removeSocket(
+tracker_removeSocket in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_removeSocket(
     tracker: *mut Tracker,
     socket: *const CompatSocket
 )
\ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketInputBuffer.html b/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketInputBuffer.html index 1cf7b6aaa5b..fdacddcbdd6 100644 --- a/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketInputBuffer.html +++ b/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketInputBuffer.html @@ -1,4 +1,4 @@ -tracker_updateSocketInputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_updateSocketInputBuffer(
+tracker_updateSocketInputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_updateSocketInputBuffer(
     tracker: *mut Tracker,
     socket: *const CompatSocket,
     inputBufferLength: gsize,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketOutputBuffer.html b/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketOutputBuffer.html
index 6eb6cb68b39..612560dca07 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketOutputBuffer.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketOutputBuffer.html
@@ -1,4 +1,4 @@
-tracker_updateSocketOutputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_updateSocketOutputBuffer(
+tracker_updateSocketOutputBuffer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_updateSocketOutputBuffer(
     tracker: *mut Tracker,
     socket: *const CompatSocket,
     outputBufferLength: gsize,
diff --git a/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketPeer.html b/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketPeer.html
index c37e0f9923b..11ee1ecedfc 100644
--- a/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketPeer.html
+++ b/docs/rust/shadow_rs/cshadow/fn.tracker_updateSocketPeer.html
@@ -1,4 +1,4 @@
-tracker_updateSocketPeer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_updateSocketPeer(
+tracker_updateSocketPeer in shadow_rs::cshadow - Rust
pub unsafe extern "C" fn tracker_updateSocketPeer(
     tracker: *mut Tracker,
     socket: *const CompatSocket,
     peerIP: in_addr_t,
diff --git a/docs/rust/shadow_rs/cshadow/index.html b/docs/rust/shadow_rs/cshadow/index.html
index 83fac404f66..91787093e4c 100644
--- a/docs/rust/shadow_rs/cshadow/index.html
+++ b/docs/rust/shadow_rs/cshadow/index.html
@@ -1,5 +1,5 @@
 shadow_rs::cshadow - Rust

Module shadow_rs::cshadow

source ·
Expand description

cbindgen:ignore

-

Re-exports

Structs

Constants

Statics

Functions

Re-exports

Structs

Constants

Statics

Functions

Type Definitions

Type Definitions

Unions

\ No newline at end of file +should only be accessed using the functions in this class.
  • Unions

    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/sidebar-items.js b/docs/rust/shadow_rs/cshadow/sidebar-items.js index 304bfe66708..fb1a519bb2c 100644 --- a/docs/rust/shadow_rs/cshadow/sidebar-items.js +++ b/docs/rust/shadow_rs/cshadow/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["AFFINITY_UNINIT","CONFIG_HEADER_SIZE_TCP","CONFIG_MTU","CONFIG_PIPE_BUFFER_SIZE","ProtocolLocalFlags_PLOCAL_NONE","ProtocolTCPFlags_PTCP_ACK","ProtocolTCPFlags_PTCP_DUPACK","ProtocolTCPFlags_PTCP_FIN","ProtocolTCPFlags_PTCP_NONE","ProtocolTCPFlags_PTCP_RST","ProtocolTCPFlags_PTCP_SACK","ProtocolTCPFlags_PTCP_SYN","ProtocolUDPFlags_PUDP_NONE","SHADOW_SOMAXCONN","SUID_DUMP_DISABLE","SUID_DUMP_USER","SYSCALL_IO_BUFSIZE","_CompatSocketTypes_CST_INET_SOCKET","_CompatSocketTypes_CST_LEGACY_SOCKET","_CompatSocketTypes_CST_NONE","_LegacyFileType_DT_EPOLL","_LegacyFileType_DT_EVENTD","_LegacyFileType_DT_FILE","_LegacyFileType_DT_NONE","_LegacyFileType_DT_TCPSOCKET","_LegacyFileType_DT_TIMER","_LegacyFileType_DT_UDPSOCKET","_LogInfoFlags_LOG_INFO_FLAGS_NODE","_LogInfoFlags_LOG_INFO_FLAGS_NONE","_LogInfoFlags_LOG_INFO_FLAGS_RAM","_LogInfoFlags_LOG_INFO_FLAGS_SOCKET","_LogLevel_LOGLEVEL_DEBUG","_LogLevel_LOGLEVEL_ERROR","_LogLevel_LOGLEVEL_INFO","_LogLevel_LOGLEVEL_TRACE","_LogLevel_LOGLEVEL_UNSET","_LogLevel_LOGLEVEL_WARNING","_PacketDeliveryStatusFlags_PDS_DESTROYED","_PacketDeliveryStatusFlags_PDS_INET_DROPPED","_PacketDeliveryStatusFlags_PDS_INET_SENT","_PacketDeliveryStatusFlags_PDS_NONE","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED","_PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED","_PacketDeliveryStatusFlags_PDS_RELAY_CACHED","_PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED","_PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED","_PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED","_PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED","_PacketDeliveryStatusFlags_PDS_SND_CREATED","_PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT","_PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED","_PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED","_ProtocolType_PLOCAL","_ProtocolType_PMOCK","_ProtocolType_PNONE","_ProtocolType_PTCP","_ProtocolType_PUDP","_Status_STATUS_FILE_ACTIVE","_Status_STATUS_FILE_CLOSED","_Status_STATUS_FILE_READABLE","_Status_STATUS_FILE_WRITABLE","_Status_STATUS_FUTEX_WAKEUP","_Status_STATUS_NONE","_Status_STATUS_SOCKET_ALLOWING_CONNECT","_TriggerType_TRIGGER_DESCRIPTOR","_TriggerType_TRIGGER_FILE","_TriggerType_TRIGGER_FUTEX","_TriggerType_TRIGGER_NONE"],"fn":["address_getID","address_ipToNewString","address_isEqual","address_isLocal","address_new","address_ref","address_stringToIP","address_toHostIP","address_toHostIPString","address_toHostName","address_toNetworkIP","address_toString","address_unref","affinity_getGoodWorkerAffinity","affinity_initPlatformInfo","affinity_setProcessAffinity","compatsocket_fromInetSocket","compatsocket_fromLegacySocket","compatsocket_fromTagged","compatsocket_getCanonicalHandle","compatsocket_hasDataToSend","compatsocket_peekNextPacketPriority","compatsocket_pullOutPacket","compatsocket_pushInPacket","compatsocket_refAs","compatsocket_toTagged","compatsocket_unref","dns_deregister","dns_free","dns_getHostsFilePath","dns_new","dns_register","dns_resolveIPToAddress","dns_resolveNameToAddress","futex_addListener","futex_getAddress","futex_getListenerCount","futex_new","futex_ref","futex_removeListener","futex_unref","futex_unref_func","futex_wake","futextable_add","futextable_get","futextable_new","futextable_ref","futextable_remove","futextable_unref","g_list_append","g_list_free","legacyfile_addFlags","legacyfile_addListener","legacyfile_adjustStatus","legacyfile_clear","legacyfile_close","legacyfile_getEventSource","legacyfile_getFlags","legacyfile_getStatus","legacyfile_getType","legacyfile_init","legacyfile_ref","legacyfile_refWeak","legacyfile_removeFlags","legacyfile_removeListener","legacyfile_setFlags","legacyfile_supportsSaRestart","legacyfile_unref","legacyfile_unrefWeak","legacysocket_addToInputBuffer","legacysocket_addToOutputBuffer","legacysocket_connectToPeer","legacysocket_dropPacket","legacysocket_getInputBufferLength","legacysocket_getInputBufferSize","legacysocket_getInputBufferSpace","legacysocket_getOutputBufferLength","legacysocket_getOutputBufferSize","legacysocket_getOutputBufferSpace","legacysocket_getPeerName","legacysocket_getProtocol","legacysocket_getSocketName","legacysocket_getUnixPath","legacysocket_isBound","legacysocket_isFamilySupported","legacysocket_isUnix","legacysocket_peekNextInPacket","legacysocket_peekNextOutPacket","legacysocket_pullOutPacket","legacysocket_pushInPacket","legacysocket_receiveUserData","legacysocket_removeFromInputBuffer","legacysocket_removeFromOutputBuffer","legacysocket_sendUserData","legacysocket_setInputBufferSize","legacysocket_setOutputBufferSize","legacysocket_setPeerName","legacysocket_setSocketName","legacysocket_setUnix","legacysocket_setUnixPath","logger_get_global_start_time_micros","main_checkGlibVersion","main_logBuildInfo","main_printBuildInfo","networkinterface_associate","networkinterface_disassociate","networkinterface_free","networkinterface_isAssociated","networkinterface_new","networkinterface_pop","networkinterface_push","networkinterface_removeAllSockets","networkinterface_wantsSend","packet_addDeliveryStatus","packet_compareTCPSequence","packet_copy","packet_copyPayload","packet_copyPayloadShadow","packet_copyPayloadWithMemoryManager","packet_copyTCPSelectiveACKs","packet_getDeliveryStatus","packet_getDestinationIP","packet_getDestinationPort","packet_getHeaderSize","packet_getPayloadSize","packet_getPriority","packet_getProtocol","packet_getSourceIP","packet_getSourcePort","packet_getTCPHeader","packet_getTotalSize","packet_new","packet_new_inner","packet_ref","packet_setLocal","packet_setMock","packet_setPayload","packet_setPayloadFromShadow","packet_setPayloadWithMemoryManager","packet_setPriority","packet_setTCP","packet_setUDP","packet_toString","packet_unref","packet_updateTCP","process_parseArgStr","process_parseArgStrFree","process_vm_readv","process_vm_writev","regularfile_faccessat","regularfile_fadvise","regularfile_fallocate","regularfile_fchmod","regularfile_fchmodat","regularfile_fchown","regularfile_fchownat","regularfile_fcntl","regularfile_fgetxattr","regularfile_flistxattr","regularfile_flock","regularfile_fremovexattr","regularfile_fsetxattr","regularfile_fstat","regularfile_fstatat","regularfile_fstatfs","regularfile_fsync","regularfile_ftruncate","regularfile_futimesat","regularfile_getFlagsAtOpen","regularfile_getModeAtOpen","regularfile_getOSBackedFD","regularfile_getShadowFlags","regularfile_getdents","regularfile_getdents64","regularfile_ioctl","regularfile_linkat","regularfile_lseek","regularfile_mkdirat","regularfile_mknodat","regularfile_new","regularfile_open","regularfile_openat","regularfile_poll","regularfile_pread","regularfile_preadv","regularfile_preadv2","regularfile_pwrite","regularfile_pwritev","regularfile_pwritev2","regularfile_read","regularfile_readahead","regularfile_readlinkat","regularfile_renameat2","regularfile_statx","regularfile_symlinkat","regularfile_sync_range","regularfile_unlinkat","regularfile_utimensat","regularfile_write","runConfigHandlers","scanRpathForLib","statuslistener_onStatusChanged","statuslistener_ref","statuslistener_unref","syscallcondition_cancel","syscallcondition_getActiveFile","syscallcondition_getTimeout","syscallcondition_new","syscallcondition_newWithAbsTimeout","syscallcondition_ref","syscallcondition_setActiveFile","syscallcondition_setTimeout","syscallcondition_unref","syscallcondition_waitNonblock","syscallcondition_wakeupForSignal","syscallhandler_brk","syscallhandler_creat","syscallhandler_exit_group","syscallhandler_faccessat","syscallhandler_fadvise64","syscallhandler_fallocate","syscallhandler_fchmod","syscallhandler_fchmodat","syscallhandler_fchown","syscallhandler_fchownat","syscallhandler_fcntl","syscallhandler_fdatasync","syscallhandler_fgetxattr","syscallhandler_flistxattr","syscallhandler_flock","syscallhandler_free","syscallhandler_fremovexattr","syscallhandler_fsetxattr","syscallhandler_fstat","syscallhandler_fstatfs","syscallhandler_fsync","syscallhandler_ftruncate","syscallhandler_futimesat","syscallhandler_getdents","syscallhandler_getdents64","syscallhandler_getpid","syscallhandler_ioctl","syscallhandler_linkat","syscallhandler_lseek","syscallhandler_make_syscall","syscallhandler_mkdirat","syscallhandler_mknodat","syscallhandler_mmap","syscallhandler_mprotect","syscallhandler_mremap","syscallhandler_munmap","syscallhandler_new","syscallhandler_newfstatat","syscallhandler_open","syscallhandler_openat","syscallhandler_pread64","syscallhandler_preadv","syscallhandler_preadv2","syscallhandler_pwrite64","syscallhandler_pwritev","syscallhandler_pwritev2","syscallhandler_read","syscallhandler_readahead","syscallhandler_readlinkat","syscallhandler_readv","syscallhandler_renameat","syscallhandler_renameat2","syscallhandler_set_tid_address","syscallhandler_statx","syscallhandler_symlinkat","syscallhandler_sync_file_range","syscallhandler_syncfs","syscallhandler_uname","syscallhandler_unlinkat","syscallhandler_utimensat","syscallhandler_write","syscallhandler_writev","tcp_acceptServerPeer","tcp_clearAllChildrenIfServer","tcp_cong","tcp_cong_reno_init","tcp_disableReceiveBufferAutotuning","tcp_disableSendBufferAutotuning","tcp_enterServerMode","tcp_getConnectionError","tcp_getInfo","tcp_getInputBufferLength","tcp_getNotSentBytes","tcp_getOutputBufferLength","tcp_isListeningAllowed","tcp_isValidListener","tcp_networkInterfaceIsAboutToSendPacket","tcp_new","tcp_receiveUserData","tcp_sendUserData","tcp_setRustSocket","tcp_shutdown","tcp_updateServerBacklog","tcpcong_nameStr","tracker_addAllocatedBytes","tracker_addInputBytes","tracker_addOutputBytes","tracker_addProcessingTimeNanos","tracker_addSocket","tracker_addVirtualProcessingDelay","tracker_free","tracker_heartbeat","tracker_new","tracker_removeAllocatedBytes","tracker_removeSocket","tracker_updateSocketInputBuffer","tracker_updateSocketOutputBuffer","tracker_updateSocketPeer"],"static":["TCP_CONG_RENO_NAME"],"struct":["CompatUntypedForeignPtr","SysCallCondition","TCPCongHooks_","TCPCong_","_Address","_CompatSocket","_DNS","_Epoll","_Futex","_FutexTable","_GList","_GTimer","_LegacyFileFunctionTable","_NetworkInterface","_Packet","_PacketTCPHeader","_RegularFile","_StatusListener","_SysCallHandler","_TCP","_Tracker","_Trigger","__BindgenBitfieldUnit","__IncompleteArrayField","__fsid_t","iovec","linux___sifields__bindgen_ty_1","linux___sifields__bindgen_ty_2","linux___sifields__bindgen_ty_3","linux___sifields__bindgen_ty_4","linux___sifields__bindgen_ty_5","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3","linux___sifields__bindgen_ty_6","linux___sifields__bindgen_ty_7","linux_dirent","linux_dirent64","linux_siginfo","linux_siginfo__bindgen_ty_1__bindgen_ty_1","pollfd","stat","statfs","statx","statx_timestamp","tcp_info","timespec","timeval"],"type":["Address","CEmulatedTime","CSimulationTime","CompatSocket","CompatSocketObject","DNS","Epoll","Futex","FutexTable","GList","GTimer","LegacyFile","LegacyFileCleanupFunc","LegacyFileCloseFunc","LegacyFileFreeFunc","LegacyFileFunctionTable","LegacySocket","NetworkInterface","Packet","PacketTCPHeader","ProtocolLocalFlags","ProtocolTCPFlags","ProtocolUDPFlags","RegularFile","StatusListener","SysCallHandler","TCP","TCPCong","TCPCongDelete","TCPCongDuplicateAckEv","TCPCongFastRecovery","TCPCongHooks","TCPCongNameStr","TCPCongNewAckEv","TCPCongSSThresh","TCPCongTimeoutEv","Tracker","Trigger","TriggerObject","_CompatSocketTypes","_LegacyFileType","_LogInfoFlags","_LogLevel","_PacketDeliveryStatusFlags","_ProtocolType","_Status","_TriggerType","__blkcnt_t","__blksize_t","__dev_t","__fsblkcnt_t","__fsfilcnt_t","__fsword_t","__gid_t","__ino64_t","__ino_t","__mode_t","__nlink_t","__off64_t","__off_t","__pid_t","__s32","__s64","__suseconds_t","__syscall_slong_t","__time_t","__u16","__u32","__u64","__uid_t","_bindgen_ty_26","dev_t","gboolean","gchar","gdouble","gid_t","gint","gpointer","gsize","gssize","guint","guint32","guint64","in_addr_t","in_port_t","ino64_t","linux___kernel_clock_t","linux___kernel_long_t","linux___kernel_pid_t","linux___kernel_timer_t","linux___kernel_uid32_t","linux___u32","linux_siginfo_t","linux_sigval_t","mode_t","off64_t","off_t","pid_t","sa_family_t","uid_t"],"union":["_CompatSocketObject","_TriggerObject","linux___sifields","linux___sifields__bindgen_ty_5__bindgen_ty_1","linux_siginfo__bindgen_ty_1","linux_sigval"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["AFFINITY_UNINIT","CONFIG_HEADER_SIZE_TCP","CONFIG_MTU","CONFIG_PIPE_BUFFER_SIZE","ProtocolLocalFlags_PLOCAL_NONE","ProtocolTCPFlags_PTCP_ACK","ProtocolTCPFlags_PTCP_DUPACK","ProtocolTCPFlags_PTCP_FIN","ProtocolTCPFlags_PTCP_NONE","ProtocolTCPFlags_PTCP_RST","ProtocolTCPFlags_PTCP_SACK","ProtocolTCPFlags_PTCP_SYN","ProtocolUDPFlags_PUDP_NONE","SHADOW_SOMAXCONN","SUID_DUMP_DISABLE","SUID_DUMP_USER","SYSCALL_IO_BUFSIZE","_CompatSocketTypes_CST_INET_SOCKET","_CompatSocketTypes_CST_LEGACY_SOCKET","_CompatSocketTypes_CST_NONE","_LegacyFileType_DT_EPOLL","_LegacyFileType_DT_EVENTD","_LegacyFileType_DT_FILE","_LegacyFileType_DT_NONE","_LegacyFileType_DT_TCPSOCKET","_LegacyFileType_DT_TIMER","_LegacyFileType_DT_UDPSOCKET","_LogInfoFlags_LOG_INFO_FLAGS_NODE","_LogInfoFlags_LOG_INFO_FLAGS_NONE","_LogInfoFlags_LOG_INFO_FLAGS_RAM","_LogInfoFlags_LOG_INFO_FLAGS_SOCKET","_LogLevel_LOGLEVEL_DEBUG","_LogLevel_LOGLEVEL_ERROR","_LogLevel_LOGLEVEL_INFO","_LogLevel_LOGLEVEL_TRACE","_LogLevel_LOGLEVEL_UNSET","_LogLevel_LOGLEVEL_WARNING","_PacketDeliveryStatusFlags_PDS_DESTROYED","_PacketDeliveryStatusFlags_PDS_INET_DROPPED","_PacketDeliveryStatusFlags_PDS_INET_SENT","_PacketDeliveryStatusFlags_PDS_NONE","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_INTERFACE_RECEIVED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DELIVERED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_DROPPED","_PacketDeliveryStatusFlags_PDS_RCV_SOCKET_PROCESSED","_PacketDeliveryStatusFlags_PDS_RCV_TCP_ENQUEUE_UNORDERED","_PacketDeliveryStatusFlags_PDS_RELAY_CACHED","_PacketDeliveryStatusFlags_PDS_RELAY_FORWARDED","_PacketDeliveryStatusFlags_PDS_ROUTER_DEQUEUED","_PacketDeliveryStatusFlags_PDS_ROUTER_DROPPED","_PacketDeliveryStatusFlags_PDS_ROUTER_ENQUEUED","_PacketDeliveryStatusFlags_PDS_SND_CREATED","_PacketDeliveryStatusFlags_PDS_SND_INTERFACE_SENT","_PacketDeliveryStatusFlags_PDS_SND_SOCKET_BUFFERED","_PacketDeliveryStatusFlags_PDS_SND_TCP_DEQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_RETRANSMIT","_PacketDeliveryStatusFlags_PDS_SND_TCP_ENQUEUE_THROTTLED","_PacketDeliveryStatusFlags_PDS_SND_TCP_RETRANSMITTED","_ProtocolType_PLOCAL","_ProtocolType_PMOCK","_ProtocolType_PNONE","_ProtocolType_PTCP","_ProtocolType_PUDP","_StatusListenerFilter_SLF_ALWAYS","_StatusListenerFilter_SLF_NEVER","_StatusListenerFilter_SLF_OFF_TO_ON","_StatusListenerFilter_SLF_ON_TO_OFF","_Status_STATUS_CHILD_EVENT","_Status_STATUS_FILE_ACTIVE","_Status_STATUS_FILE_CLOSED","_Status_STATUS_FILE_READABLE","_Status_STATUS_FILE_WRITABLE","_Status_STATUS_FUTEX_WAKEUP","_Status_STATUS_NONE","_Status_STATUS_SOCKET_ALLOWING_CONNECT","_TriggerType_TRIGGER_CHILD","_TriggerType_TRIGGER_DESCRIPTOR","_TriggerType_TRIGGER_FILE","_TriggerType_TRIGGER_FUTEX","_TriggerType_TRIGGER_NONE"],"fn":["address_getID","address_ipToNewString","address_isEqual","address_isLocal","address_new","address_ref","address_stringToIP","address_toHostIP","address_toHostIPString","address_toHostName","address_toNetworkIP","address_toString","address_unref","affinity_getGoodWorkerAffinity","affinity_initPlatformInfo","affinity_setProcessAffinity","compatsocket_fromInetSocket","compatsocket_fromLegacySocket","compatsocket_fromTagged","compatsocket_getCanonicalHandle","compatsocket_hasDataToSend","compatsocket_peekNextPacketPriority","compatsocket_pullOutPacket","compatsocket_pushInPacket","compatsocket_refAs","compatsocket_toTagged","compatsocket_unref","dns_deregister","dns_free","dns_getHostsFilePath","dns_new","dns_register","dns_resolveIPToAddress","dns_resolveNameToAddress","futex_addListener","futex_getAddress","futex_getListenerCount","futex_new","futex_ref","futex_removeListener","futex_unref","futex_unref_func","futex_wake","futextable_add","futextable_get","futextable_new","futextable_ref","futextable_remove","futextable_unref","g_list_append","g_list_free","legacyfile_addFlags","legacyfile_addListener","legacyfile_adjustStatus","legacyfile_clear","legacyfile_close","legacyfile_getEventSource","legacyfile_getFlags","legacyfile_getStatus","legacyfile_getType","legacyfile_init","legacyfile_ref","legacyfile_refWeak","legacyfile_removeFlags","legacyfile_removeListener","legacyfile_setFlags","legacyfile_supportsSaRestart","legacyfile_unref","legacyfile_unrefWeak","legacysocket_addToInputBuffer","legacysocket_addToOutputBuffer","legacysocket_connectToPeer","legacysocket_dropPacket","legacysocket_getInputBufferLength","legacysocket_getInputBufferSize","legacysocket_getInputBufferSpace","legacysocket_getOutputBufferLength","legacysocket_getOutputBufferSize","legacysocket_getOutputBufferSpace","legacysocket_getPeerName","legacysocket_getProtocol","legacysocket_getSocketName","legacysocket_getUnixPath","legacysocket_isBound","legacysocket_isFamilySupported","legacysocket_isUnix","legacysocket_peekNextInPacket","legacysocket_peekNextOutPacket","legacysocket_pullOutPacket","legacysocket_pushInPacket","legacysocket_receiveUserData","legacysocket_removeFromInputBuffer","legacysocket_removeFromOutputBuffer","legacysocket_sendUserData","legacysocket_setInputBufferSize","legacysocket_setOutputBufferSize","legacysocket_setPeerName","legacysocket_setSocketName","legacysocket_setUnix","legacysocket_setUnixPath","logger_get_global_start_time_micros","main_checkGlibVersion","main_logBuildInfo","main_printBuildInfo","networkinterface_associate","networkinterface_disassociate","networkinterface_free","networkinterface_isAssociated","networkinterface_new","networkinterface_pop","networkinterface_push","networkinterface_removeAllSockets","networkinterface_wantsSend","packet_addDeliveryStatus","packet_compareTCPSequence","packet_copy","packet_copyPayload","packet_copyPayloadShadow","packet_copyPayloadWithMemoryManager","packet_copyTCPSelectiveACKs","packet_getDeliveryStatus","packet_getDestinationIP","packet_getDestinationPort","packet_getHeaderSize","packet_getPayloadSize","packet_getPriority","packet_getProtocol","packet_getSourceIP","packet_getSourcePort","packet_getTCPHeader","packet_getTotalSize","packet_new","packet_new_inner","packet_ref","packet_setLocal","packet_setMock","packet_setPayload","packet_setPayloadFromShadow","packet_setPayloadWithMemoryManager","packet_setPriority","packet_setTCP","packet_setUDP","packet_toString","packet_unref","packet_updateTCP","process_parseArgStr","process_parseArgStrFree","process_vm_readv","process_vm_writev","regularfile_faccessat","regularfile_fadvise","regularfile_fallocate","regularfile_fchmod","regularfile_fchmodat","regularfile_fchown","regularfile_fchownat","regularfile_fcntl","regularfile_fgetxattr","regularfile_flistxattr","regularfile_flock","regularfile_fremovexattr","regularfile_fsetxattr","regularfile_fstat","regularfile_fstatat","regularfile_fstatfs","regularfile_fsync","regularfile_ftruncate","regularfile_futimesat","regularfile_getFlagsAtOpen","regularfile_getModeAtOpen","regularfile_getOSBackedFD","regularfile_getShadowFlags","regularfile_getdents","regularfile_getdents64","regularfile_ioctl","regularfile_linkat","regularfile_lseek","regularfile_mkdirat","regularfile_mknodat","regularfile_new","regularfile_open","regularfile_openat","regularfile_poll","regularfile_pread","regularfile_preadv","regularfile_preadv2","regularfile_pwrite","regularfile_pwritev","regularfile_pwritev2","regularfile_read","regularfile_readahead","regularfile_readlinkat","regularfile_renameat2","regularfile_statx","regularfile_symlinkat","regularfile_sync_range","regularfile_unlinkat","regularfile_utimensat","regularfile_write","runConfigHandlers","scanRpathForLib","status_listener_compare","statuslistener_new","statuslistener_onStatusChanged","statuslistener_ref","statuslistener_setMonitorStatus","statuslistener_unref","syscallcondition_cancel","syscallcondition_getActiveFile","syscallcondition_getTimeout","syscallcondition_new","syscallcondition_newWithAbsTimeout","syscallcondition_ref","syscallcondition_setActiveFile","syscallcondition_setTimeout","syscallcondition_unref","syscallcondition_waitNonblock","syscallcondition_wakeupForSignal","syscallhandler_brk","syscallhandler_creat","syscallhandler_exit_group","syscallhandler_faccessat","syscallhandler_fadvise64","syscallhandler_fallocate","syscallhandler_fchmod","syscallhandler_fchmodat","syscallhandler_fchown","syscallhandler_fchownat","syscallhandler_fcntl","syscallhandler_fdatasync","syscallhandler_fgetxattr","syscallhandler_flistxattr","syscallhandler_flock","syscallhandler_free","syscallhandler_fremovexattr","syscallhandler_fsetxattr","syscallhandler_fstat","syscallhandler_fstatfs","syscallhandler_fsync","syscallhandler_ftruncate","syscallhandler_futimesat","syscallhandler_getdents","syscallhandler_getdents64","syscallhandler_getpid","syscallhandler_ioctl","syscallhandler_linkat","syscallhandler_lseek","syscallhandler_make_syscall","syscallhandler_mkdirat","syscallhandler_mknodat","syscallhandler_mmap","syscallhandler_mprotect","syscallhandler_mremap","syscallhandler_munmap","syscallhandler_new","syscallhandler_newfstatat","syscallhandler_open","syscallhandler_openat","syscallhandler_pread64","syscallhandler_preadv","syscallhandler_preadv2","syscallhandler_pwrite64","syscallhandler_pwritev","syscallhandler_pwritev2","syscallhandler_read","syscallhandler_readahead","syscallhandler_readlinkat","syscallhandler_readv","syscallhandler_renameat","syscallhandler_renameat2","syscallhandler_set_tid_address","syscallhandler_statx","syscallhandler_symlinkat","syscallhandler_sync_file_range","syscallhandler_syncfs","syscallhandler_uname","syscallhandler_unlinkat","syscallhandler_utimensat","syscallhandler_write","syscallhandler_writev","tcp_acceptServerPeer","tcp_clearAllChildrenIfServer","tcp_cong","tcp_cong_reno_init","tcp_disableReceiveBufferAutotuning","tcp_disableSendBufferAutotuning","tcp_enterServerMode","tcp_getConnectionError","tcp_getInfo","tcp_getInputBufferLength","tcp_getNotSentBytes","tcp_getOutputBufferLength","tcp_isListeningAllowed","tcp_isValidListener","tcp_networkInterfaceIsAboutToSendPacket","tcp_new","tcp_receiveUserData","tcp_sendUserData","tcp_setRustSocket","tcp_shutdown","tcp_updateServerBacklog","tcpcong_nameStr","tracker_addAllocatedBytes","tracker_addInputBytes","tracker_addOutputBytes","tracker_addProcessingTimeNanos","tracker_addSocket","tracker_addVirtualProcessingDelay","tracker_free","tracker_heartbeat","tracker_new","tracker_removeAllocatedBytes","tracker_removeSocket","tracker_updateSocketInputBuffer","tracker_updateSocketOutputBuffer","tracker_updateSocketPeer"],"static":["TCP_CONG_RENO_NAME"],"struct":["CompatUntypedForeignPtr","SysCallCondition","TCPCongHooks_","TCPCong_","_Address","_CompatSocket","_DNS","_Epoll","_Futex","_FutexTable","_GList","_GTimer","_LegacyFileFunctionTable","_NetworkInterface","_Packet","_PacketTCPHeader","_RegularFile","_StatusListener","_SysCallHandler","_TCP","_Tracker","_Trigger","__BindgenBitfieldUnit","__IncompleteArrayField","__fsid_t","iovec","linux___sifields__bindgen_ty_1","linux___sifields__bindgen_ty_2","linux___sifields__bindgen_ty_3","linux___sifields__bindgen_ty_4","linux___sifields__bindgen_ty_5","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2","linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3","linux___sifields__bindgen_ty_6","linux___sifields__bindgen_ty_7","linux_dirent","linux_dirent64","linux_siginfo","linux_siginfo__bindgen_ty_1__bindgen_ty_1","pollfd","stat","statfs","statx","statx_timestamp","tcp_info","timespec","timeval"],"type":["Address","CEmulatedTime","CSimulationTime","CompatSocket","CompatSocketObject","DNS","Epoll","Futex","FutexTable","GList","GTimer","LegacyFile","LegacyFileCleanupFunc","LegacyFileCloseFunc","LegacyFileFreeFunc","LegacyFileFunctionTable","LegacySocket","NetworkInterface","Packet","PacketTCPHeader","ProtocolLocalFlags","ProtocolTCPFlags","ProtocolUDPFlags","RegularFile","StatusArgumentFreeFunc","StatusCallbackFunc","StatusListener","StatusObjectFreeFunc","SysCallHandler","TCP","TCPCong","TCPCongDelete","TCPCongDuplicateAckEv","TCPCongFastRecovery","TCPCongHooks","TCPCongNameStr","TCPCongNewAckEv","TCPCongSSThresh","TCPCongTimeoutEv","Tracker","Trigger","TriggerObject","_CompatSocketTypes","_LegacyFileType","_LogInfoFlags","_LogLevel","_PacketDeliveryStatusFlags","_ProtocolType","_Status","_StatusListenerFilter","_TriggerType","__blkcnt_t","__blksize_t","__dev_t","__fsblkcnt_t","__fsfilcnt_t","__fsword_t","__gid_t","__ino64_t","__ino_t","__mode_t","__nlink_t","__off64_t","__off_t","__pid_t","__s32","__s64","__suseconds_t","__syscall_slong_t","__time_t","__u16","__u32","__u64","__uid_t","_bindgen_ty_26","dev_t","gboolean","gchar","gdouble","gid_t","gint","gpointer","gsize","gssize","guint","guint32","guint64","in_addr_t","in_port_t","ino64_t","linux___kernel_clock_t","linux___kernel_long_t","linux___kernel_pid_t","linux___kernel_timer_t","linux___kernel_uid32_t","linux___u32","linux_siginfo_t","linux_sigval_t","mode_t","off64_t","off_t","pid_t","sa_family_t","uid_t"],"union":["_CompatSocketObject","_TriggerObject","linux___sifields","linux___sifields__bindgen_ty_5__bindgen_ty_1","linux_siginfo__bindgen_ty_1","linux_sigval"]}; \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/static.TCP_CONG_RENO_NAME.html b/docs/rust/shadow_rs/cshadow/static.TCP_CONG_RENO_NAME.html index de0dbf467e2..54cdbd30ca2 100644 --- a/docs/rust/shadow_rs/cshadow/static.TCP_CONG_RENO_NAME.html +++ b/docs/rust/shadow_rs/cshadow/static.TCP_CONG_RENO_NAME.html @@ -1 +1 @@ -TCP_CONG_RENO_NAME in shadow_rs::cshadow - Rust
    pub static mut TCP_CONG_RENO_NAME: *const c_char
    \ No newline at end of file +TCP_CONG_RENO_NAME in shadow_rs::cshadow - Rust
    pub static mut TCP_CONG_RENO_NAME: *const c_char
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/struct.TCPCongHooks_.html b/docs/rust/shadow_rs/cshadow/struct.TCPCongHooks_.html index 138b8c3f27c..b00cbce5e1d 100644 --- a/docs/rust/shadow_rs/cshadow/struct.TCPCongHooks_.html +++ b/docs/rust/shadow_rs/cshadow/struct.TCPCongHooks_.html @@ -1,4 +1,4 @@ -TCPCongHooks_ in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct TCPCongHooks_ { +TCPCongHooks_ in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct TCPCongHooks_ { pub tcp_cong_delete: TCPCongDelete, pub tcp_cong_duplicate_ack_ev: TCPCongDuplicateAckEv, pub tcp_cong_fast_recovery: TCPCongFastRecovery, @@ -6,7 +6,7 @@ pub tcp_cong_timeout_ev: TCPCongTimeoutEv, pub tcp_cong_ssthresh: TCPCongSSThresh, pub tcp_cong_name_str: TCPCongNameStr, -}

    Fields§

    §tcp_cong_delete: TCPCongDelete§tcp_cong_duplicate_ack_ev: TCPCongDuplicateAckEv§tcp_cong_fast_recovery: TCPCongFastRecovery§tcp_cong_new_ack_ev: TCPCongNewAckEv§tcp_cong_timeout_ev: TCPCongTimeoutEv§tcp_cong_ssthresh: TCPCongSSThresh§tcp_cong_name_str: TCPCongNameStr

    Trait Implementations§

    source§

    impl Clone for TCPCongHooks_

    source§

    fn clone(&self) -> TCPCongHooks_

    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
    source§

    impl Debug for TCPCongHooks_

    source§

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

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

    impl Copy for TCPCongHooks_

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §tcp_cong_delete: TCPCongDelete§tcp_cong_duplicate_ack_ev: TCPCongDuplicateAckEv§tcp_cong_fast_recovery: TCPCongFastRecovery§tcp_cong_new_ack_ev: TCPCongNewAckEv§tcp_cong_timeout_ev: TCPCongTimeoutEv§tcp_cong_ssthresh: TCPCongSSThresh§tcp_cong_name_str: TCPCongNameStr

    Trait Implementations§

    source§

    impl Clone for TCPCongHooks_

    source§

    fn clone(&self) -> TCPCongHooks_

    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
    source§

    impl Debug for TCPCongHooks_

    source§

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

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

    impl Copy for TCPCongHooks_

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.TCPCong_.html b/docs/rust/shadow_rs/cshadow/struct.TCPCong_.html index 62b3fb650a7..3d4699364a0 100644 --- a/docs/rust/shadow_rs/cshadow/struct.TCPCong_.html +++ b/docs/rust/shadow_rs/cshadow/struct.TCPCong_.html @@ -1,8 +1,8 @@ -TCPCong_ in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::TCPCong_

    source ·
    #[repr(C)]
    pub struct TCPCong_ { +TCPCong_ in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::TCPCong_

    source ·
    #[repr(C)]
    pub struct TCPCong_ { pub cwnd: guint32, pub hooks: *const TCPCongHooks, pub ca: *mut c_void, -}

    Fields§

    §cwnd: guint32§hooks: *const TCPCongHooks§ca: *mut c_void

    Trait Implementations§

    source§

    impl Clone for TCPCong_

    source§

    fn clone(&self) -> TCPCong_

    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
    source§

    impl Debug for TCPCong_

    source§

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

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

    impl Copy for TCPCong_

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §cwnd: guint32§hooks: *const TCPCongHooks§ca: *mut c_void

    Trait Implementations§

    source§

    impl Clone for TCPCong_

    source§

    fn clone(&self) -> TCPCong_

    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
    source§

    impl Debug for TCPCong_

    source§

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

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

    impl Copy for TCPCong_

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._Address.html b/docs/rust/shadow_rs/cshadow/struct._Address.html index 2f695d47870..32b8a54468d 100644 --- a/docs/rust/shadow_rs/cshadow/struct._Address.html +++ b/docs/rust/shadow_rs/cshadow/struct._Address.html @@ -1,4 +1,4 @@ -_Address in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Address

    source ·
    #[repr(C)]
    pub struct _Address { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _Address

    source§

    fn clone(&self) -> _Address

    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
    source§

    impl Debug for _Address

    source§

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

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

    impl Copy for _Address

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_Address in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Address

    source ·
    #[repr(C)]
    pub struct _Address { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _Address

    source§

    fn clone(&self) -> _Address

    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
    source§

    impl Debug for _Address

    source§

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

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

    impl Copy for _Address

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._CompatSocket.html b/docs/rust/shadow_rs/cshadow/struct._CompatSocket.html index 7abc307b23c..e3dba9e6520 100644 --- a/docs/rust/shadow_rs/cshadow/struct._CompatSocket.html +++ b/docs/rust/shadow_rs/cshadow/struct._CompatSocket.html @@ -1,7 +1,7 @@ -_CompatSocket in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _CompatSocket { +_CompatSocket in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _CompatSocket { pub type_: CompatSocketTypes, pub object: CompatSocketObject, -}

    Fields§

    §type_: CompatSocketTypes§object: CompatSocketObject

    Trait Implementations§

    source§

    impl Clone for _CompatSocket

    source§

    fn clone(&self) -> _CompatSocket

    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
    source§

    impl Copy for _CompatSocket

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §type_: CompatSocketTypes§object: CompatSocketObject

    Trait Implementations§

    source§

    impl Clone for _CompatSocket

    source§

    fn clone(&self) -> _CompatSocket

    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
    source§

    impl Copy for _CompatSocket

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._DNS.html b/docs/rust/shadow_rs/cshadow/struct._DNS.html index ec61483910a..5dc38493430 100644 --- a/docs/rust/shadow_rs/cshadow/struct._DNS.html +++ b/docs/rust/shadow_rs/cshadow/struct._DNS.html @@ -1,4 +1,4 @@ -_DNS in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_DNS

    source ·
    #[repr(C)]
    pub struct _DNS { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _DNS

    source§

    fn clone(&self) -> _DNS

    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
    source§

    impl Debug for _DNS

    source§

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

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

    impl Copy for _DNS

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _DNS

    §

    impl Send for _DNS

    §

    impl Sync for _DNS

    §

    impl Unpin for _DNS

    §

    impl UnwindSafe for _DNS

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_DNS in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_DNS

    source ·
    #[repr(C)]
    pub struct _DNS { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _DNS

    source§

    fn clone(&self) -> _DNS

    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
    source§

    impl Debug for _DNS

    source§

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

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

    impl Copy for _DNS

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _DNS

    §

    impl Send for _DNS

    §

    impl Sync for _DNS

    §

    impl Unpin for _DNS

    §

    impl UnwindSafe for _DNS

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._Epoll.html b/docs/rust/shadow_rs/cshadow/struct._Epoll.html index bc99243166d..1ad05db3121 100644 --- a/docs/rust/shadow_rs/cshadow/struct._Epoll.html +++ b/docs/rust/shadow_rs/cshadow/struct._Epoll.html @@ -1,4 +1,4 @@ -_Epoll in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Epoll

    source ·
    #[repr(C)]
    pub struct _Epoll { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _Epoll

    source§

    fn clone(&self) -> _Epoll

    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
    source§

    impl Debug for _Epoll

    source§

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

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

    impl Copy for _Epoll

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_Epoll in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Epoll

    source ·
    #[repr(C)]
    pub struct _Epoll { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _Epoll

    source§

    fn clone(&self) -> _Epoll

    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
    source§

    impl Debug for _Epoll

    source§

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

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

    impl Copy for _Epoll

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._Futex.html b/docs/rust/shadow_rs/cshadow/struct._Futex.html index bfc953db306..d79f2e7f5b6 100644 --- a/docs/rust/shadow_rs/cshadow/struct._Futex.html +++ b/docs/rust/shadow_rs/cshadow/struct._Futex.html @@ -1,4 +1,4 @@ -_Futex in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Futex

    source ·
    #[repr(C)]
    pub struct _Futex { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _Futex

    source§

    fn clone(&self) -> _Futex

    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
    source§

    impl Debug for _Futex

    source§

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

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

    impl Copy for _Futex

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_Futex in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Futex

    source ·
    #[repr(C)]
    pub struct _Futex { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _Futex

    source§

    fn clone(&self) -> _Futex

    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
    source§

    impl Debug for _Futex

    source§

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

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

    impl Copy for _Futex

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._FutexTable.html b/docs/rust/shadow_rs/cshadow/struct._FutexTable.html index e2b289e8f73..0c87fc319ea 100644 --- a/docs/rust/shadow_rs/cshadow/struct._FutexTable.html +++ b/docs/rust/shadow_rs/cshadow/struct._FutexTable.html @@ -1,4 +1,4 @@ -_FutexTable in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _FutexTable { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _FutexTable

    source§

    fn clone(&self) -> _FutexTable

    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
    source§

    impl Debug for _FutexTable

    source§

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

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

    impl Copy for _FutexTable

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_FutexTable in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _FutexTable { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _FutexTable

    source§

    fn clone(&self) -> _FutexTable

    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
    source§

    impl Debug for _FutexTable

    source§

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

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

    impl Copy for _FutexTable

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._LegacyFileFunctionTable.html b/docs/rust/shadow_rs/cshadow/struct._LegacyFileFunctionTable.html index 5940c48d709..54336a18dbf 100644 --- a/docs/rust/shadow_rs/cshadow/struct._LegacyFileFunctionTable.html +++ b/docs/rust/shadow_rs/cshadow/struct._LegacyFileFunctionTable.html @@ -1,8 +1,8 @@ -_LegacyFileFunctionTable in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _LegacyFileFunctionTable { +_LegacyFileFunctionTable in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _LegacyFileFunctionTable { pub close: LegacyFileCloseFunc, pub cleanup: LegacyFileCleanupFunc, pub free: LegacyFileFreeFunc, -}

    Fields§

    §close: LegacyFileCloseFunc§cleanup: LegacyFileCleanupFunc§free: LegacyFileFreeFunc

    Trait Implementations§

    source§

    impl Clone for _LegacyFileFunctionTable

    source§

    fn clone(&self) -> _LegacyFileFunctionTable

    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
    source§

    impl Debug for _LegacyFileFunctionTable

    source§

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

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

    impl Copy for _LegacyFileFunctionTable

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §close: LegacyFileCloseFunc§cleanup: LegacyFileCleanupFunc§free: LegacyFileFreeFunc

    Trait Implementations§

    source§

    impl Clone for _LegacyFileFunctionTable

    source§

    fn clone(&self) -> _LegacyFileFunctionTable

    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
    source§

    impl Debug for _LegacyFileFunctionTable

    source§

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

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

    impl Copy for _LegacyFileFunctionTable

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._NetworkInterface.html b/docs/rust/shadow_rs/cshadow/struct._NetworkInterface.html index c345687f3de..bf98cb566a2 100644 --- a/docs/rust/shadow_rs/cshadow/struct._NetworkInterface.html +++ b/docs/rust/shadow_rs/cshadow/struct._NetworkInterface.html @@ -1,4 +1,4 @@ -_NetworkInterface in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _NetworkInterface { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _NetworkInterface

    source§

    fn clone(&self) -> _NetworkInterface

    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
    source§

    impl Debug for _NetworkInterface

    source§

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

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

    impl Copy for _NetworkInterface

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_NetworkInterface in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _NetworkInterface { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _NetworkInterface

    source§

    fn clone(&self) -> _NetworkInterface

    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
    source§

    impl Debug for _NetworkInterface

    source§

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

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

    impl Copy for _NetworkInterface

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._Packet.html b/docs/rust/shadow_rs/cshadow/struct._Packet.html index 127326e6bd4..a96bc79910c 100644 --- a/docs/rust/shadow_rs/cshadow/struct._Packet.html +++ b/docs/rust/shadow_rs/cshadow/struct._Packet.html @@ -1,4 +1,4 @@ -_Packet in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Packet

    source ·
    #[repr(C)]
    pub struct _Packet { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _Packet

    source§

    fn clone(&self) -> _Packet

    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
    source§

    impl Debug for _Packet

    source§

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

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

    impl Copy for _Packet

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_Packet in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Packet

    source ·
    #[repr(C)]
    pub struct _Packet { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _Packet

    source§

    fn clone(&self) -> _Packet

    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
    source§

    impl Debug for _Packet

    source§

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

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

    impl Copy for _Packet

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._PacketTCPHeader.html b/docs/rust/shadow_rs/cshadow/struct._PacketTCPHeader.html index 69f0f5fc707..1ffa3a5798e 100644 --- a/docs/rust/shadow_rs/cshadow/struct._PacketTCPHeader.html +++ b/docs/rust/shadow_rs/cshadow/struct._PacketTCPHeader.html @@ -1,4 +1,4 @@ -_PacketTCPHeader in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _PacketTCPHeader {
    Show 13 fields +_PacketTCPHeader in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _PacketTCPHeader {
    Show 13 fields pub flags: ProtocolTCPFlags, pub sourceIP: in_addr_t, pub sourcePort: in_port_t, @@ -12,7 +12,7 @@ pub windowScaleSet: bool, pub timestampValue: CSimulationTime, pub timestampEcho: CSimulationTime, -
    }

    Fields§

    §flags: ProtocolTCPFlags§sourceIP: in_addr_t§sourcePort: in_port_t§destinationIP: in_addr_t§destinationPort: in_port_t§sequence: guint§acknowledgment: guint§selectiveACKs: *mut GList§window: guint§windowScale: c_uchar§windowScaleSet: bool§timestampValue: CSimulationTime§timestampEcho: CSimulationTime

    Trait Implementations§

    source§

    impl Clone for _PacketTCPHeader

    source§

    fn clone(&self) -> _PacketTCPHeader

    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
    source§

    impl Debug for _PacketTCPHeader

    source§

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

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

    impl Copy for _PacketTCPHeader

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    }

    Fields§

    §flags: ProtocolTCPFlags§sourceIP: in_addr_t§sourcePort: in_port_t§destinationIP: in_addr_t§destinationPort: in_port_t§sequence: guint§acknowledgment: guint§selectiveACKs: *mut GList§window: guint§windowScale: c_uchar§windowScaleSet: bool§timestampValue: CSimulationTime§timestampEcho: CSimulationTime

    Trait Implementations§

    source§

    impl Clone for _PacketTCPHeader

    source§

    fn clone(&self) -> _PacketTCPHeader

    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
    source§

    impl Debug for _PacketTCPHeader

    source§

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

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

    impl Copy for _PacketTCPHeader

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._RegularFile.html b/docs/rust/shadow_rs/cshadow/struct._RegularFile.html index 517f945266b..f9c391d21dd 100644 --- a/docs/rust/shadow_rs/cshadow/struct._RegularFile.html +++ b/docs/rust/shadow_rs/cshadow/struct._RegularFile.html @@ -1,4 +1,4 @@ -_RegularFile in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _RegularFile { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _RegularFile

    source§

    fn clone(&self) -> _RegularFile

    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
    source§

    impl Debug for _RegularFile

    source§

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

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

    impl Copy for _RegularFile

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_RegularFile in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _RegularFile { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _RegularFile

    source§

    fn clone(&self) -> _RegularFile

    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
    source§

    impl Debug for _RegularFile

    source§

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

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

    impl Copy for _RegularFile

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._StatusListener.html b/docs/rust/shadow_rs/cshadow/struct._StatusListener.html index 851f07eb034..111cff71439 100644 --- a/docs/rust/shadow_rs/cshadow/struct._StatusListener.html +++ b/docs/rust/shadow_rs/cshadow/struct._StatusListener.html @@ -1,4 +1,4 @@ -_StatusListener in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _StatusListener { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _StatusListener

    source§

    fn clone(&self) -> _StatusListener

    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
    source§

    impl Debug for _StatusListener

    source§

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

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

    impl Copy for _StatusListener

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_StatusListener in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _StatusListener { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _StatusListener

    source§

    fn clone(&self) -> _StatusListener

    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
    source§

    impl Debug for _StatusListener

    source§

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

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

    impl Copy for _StatusListener

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._SysCallHandler.html b/docs/rust/shadow_rs/cshadow/struct._SysCallHandler.html index 1980316a147..121ec8f9922 100644 --- a/docs/rust/shadow_rs/cshadow/struct._SysCallHandler.html +++ b/docs/rust/shadow_rs/cshadow/struct._SysCallHandler.html @@ -1,4 +1,4 @@ -_SysCallHandler in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _SysCallHandler {
    Show 14 fields +_SysCallHandler in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct _SysCallHandler {
    Show 14 fields pub hostId: HostId, pub processId: pid_t, pub threadId: pid_t, diff --git a/docs/rust/shadow_rs/cshadow/struct._TCP.html b/docs/rust/shadow_rs/cshadow/struct._TCP.html index 04fe19527b8..138d675da80 100644 --- a/docs/rust/shadow_rs/cshadow/struct._TCP.html +++ b/docs/rust/shadow_rs/cshadow/struct._TCP.html @@ -1,4 +1,4 @@ -_TCP in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_TCP

    source ·
    #[repr(C)]
    pub struct _TCP { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _TCP

    source§

    fn clone(&self) -> _TCP

    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
    source§

    impl Debug for _TCP

    source§

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

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

    impl Copy for _TCP

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _TCP

    §

    impl Send for _TCP

    §

    impl Sync for _TCP

    §

    impl Unpin for _TCP

    §

    impl UnwindSafe for _TCP

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_TCP in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_TCP

    source ·
    #[repr(C)]
    pub struct _TCP { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _TCP

    source§

    fn clone(&self) -> _TCP

    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
    source§

    impl Debug for _TCP

    source§

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

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

    impl Copy for _TCP

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for _TCP

    §

    impl Send for _TCP

    §

    impl Sync for _TCP

    §

    impl Unpin for _TCP

    §

    impl UnwindSafe for _TCP

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._Tracker.html b/docs/rust/shadow_rs/cshadow/struct._Tracker.html index 5f1d50543bc..e00315052dd 100644 --- a/docs/rust/shadow_rs/cshadow/struct._Tracker.html +++ b/docs/rust/shadow_rs/cshadow/struct._Tracker.html @@ -1,4 +1,4 @@ -_Tracker in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Tracker

    source ·
    #[repr(C)]
    pub struct _Tracker { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _Tracker

    source§

    fn clone(&self) -> _Tracker

    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
    source§

    impl Debug for _Tracker

    source§

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

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

    impl Copy for _Tracker

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +_Tracker in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Tracker

    source ·
    #[repr(C)]
    pub struct _Tracker { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for _Tracker

    source§

    fn clone(&self) -> _Tracker

    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
    source§

    impl Debug for _Tracker

    source§

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

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

    impl Copy for _Tracker

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct._Trigger.html b/docs/rust/shadow_rs/cshadow/struct._Trigger.html index 974da1ce2ad..25d75caed2d 100644 --- a/docs/rust/shadow_rs/cshadow/struct._Trigger.html +++ b/docs/rust/shadow_rs/cshadow/struct._Trigger.html @@ -1,8 +1,8 @@ -_Trigger in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Trigger

    source ·
    #[repr(C)]
    pub struct _Trigger { +_Trigger in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::_Trigger

    source ·
    #[repr(C)]
    pub struct _Trigger { pub type_: TriggerType, pub object: TriggerObject, pub status: Status, -}

    Fields§

    §type_: TriggerType§object: TriggerObject§status: Status

    Trait Implementations§

    source§

    impl Clone for _Trigger

    source§

    fn clone(&self) -> _Trigger

    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
    source§

    impl From<_Trigger> for Trigger

    source§

    fn from(trigger: Trigger) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for _Trigger

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §type_: TriggerType§object: TriggerObject§status: Status

    Trait Implementations§

    source§

    impl Clone for _Trigger

    source§

    fn clone(&self) -> _Trigger

    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
    source§

    impl From<_Trigger> for Trigger

    source§

    fn from(trigger: Trigger) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for _Trigger

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.linux_dirent.html b/docs/rust/shadow_rs/cshadow/struct.linux_dirent.html index 847dd19f475..45aa1093271 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux_dirent.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux_dirent.html @@ -1,9 +1,9 @@ -linux_dirent in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct linux_dirent { +linux_dirent in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct linux_dirent { pub d_ino: c_ulong, pub d_off: c_ulong, pub d_reclen: c_ushort, pub d_name: __IncompleteArrayField<c_char>, -}

    Fields§

    §d_ino: c_ulong§d_off: c_ulong§d_reclen: c_ushort§d_name: __IncompleteArrayField<c_char>

    Trait Implementations§

    source§

    impl Debug for linux_dirent

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §d_ino: c_ulong§d_off: c_ulong§d_reclen: c_ushort§d_name: __IncompleteArrayField<c_char>

    Trait Implementations§

    source§

    impl Debug for linux_dirent

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/docs/rust/shadow_rs/cshadow/struct.linux_dirent64.html b/docs/rust/shadow_rs/cshadow/struct.linux_dirent64.html index 8c61a490a66..8a5ec255790 100644 --- a/docs/rust/shadow_rs/cshadow/struct.linux_dirent64.html +++ b/docs/rust/shadow_rs/cshadow/struct.linux_dirent64.html @@ -1,10 +1,10 @@ -linux_dirent64 in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct linux_dirent64 { +linux_dirent64 in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct linux_dirent64 { pub d_ino: ino64_t, pub d_off: off64_t, pub d_reclen: c_ushort, pub d_type: c_uchar, pub d_name: __IncompleteArrayField<c_char>, -}

    Fields§

    §d_ino: ino64_t§d_off: off64_t§d_reclen: c_ushort§d_type: c_uchar§d_name: __IncompleteArrayField<c_char>

    Trait Implementations§

    source§

    impl Debug for linux_dirent64

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §d_ino: ino64_t§d_off: off64_t§d_reclen: c_ushort§d_type: c_uchar§d_name: __IncompleteArrayField<c_char>

    Trait Implementations§

    source§

    impl Debug for linux_dirent64

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/docs/rust/shadow_rs/cshadow/struct.pollfd.html b/docs/rust/shadow_rs/cshadow/struct.pollfd.html index fcd46e40771..aff0eb8acf5 100644 --- a/docs/rust/shadow_rs/cshadow/struct.pollfd.html +++ b/docs/rust/shadow_rs/cshadow/struct.pollfd.html @@ -1,8 +1,8 @@ -pollfd in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::pollfd

    source ·
    #[repr(C)]
    pub struct pollfd { +pollfd in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::pollfd

    source ·
    #[repr(C)]
    pub struct pollfd { pub fd: c_int, pub events: c_short, pub revents: c_short, -}

    Fields§

    §fd: c_int§events: c_short§revents: c_short

    Trait Implementations§

    source§

    impl Clone for pollfd

    source§

    fn clone(&self) -> pollfd

    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
    source§

    impl Debug for pollfd

    source§

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

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

    impl Copy for pollfd

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §fd: c_int§events: c_short§revents: c_short

    Trait Implementations§

    source§

    impl Clone for pollfd

    source§

    fn clone(&self) -> pollfd

    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
    source§

    impl Debug for pollfd

    source§

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

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

    impl Copy for pollfd

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.stat.html b/docs/rust/shadow_rs/cshadow/struct.stat.html index 8af2cb7f947..dcfda036240 100644 --- a/docs/rust/shadow_rs/cshadow/struct.stat.html +++ b/docs/rust/shadow_rs/cshadow/struct.stat.html @@ -1,4 +1,4 @@ -stat in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::stat

    source ·
    #[repr(C)]
    pub struct stat {
    Show 15 fields +stat in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::stat

    source ·
    #[repr(C)]
    pub struct stat {
    Show 15 fields pub st_dev: __dev_t, pub st_ino: __ino_t, pub st_nlink: __nlink_t, @@ -14,7 +14,7 @@ pub st_mtim: timespec, pub st_ctim: timespec, pub __glibc_reserved: [__syscall_slong_t; 3], -
    }

    Fields§

    §st_dev: __dev_t§st_ino: __ino_t§st_nlink: __nlink_t§st_mode: __mode_t§st_uid: __uid_t§st_gid: __gid_t§__pad0: c_int§st_rdev: __dev_t§st_size: __off_t§st_blksize: __blksize_t§st_blocks: __blkcnt_t§st_atim: timespec§st_mtim: timespec§st_ctim: timespec§__glibc_reserved: [__syscall_slong_t; 3]

    Trait Implementations§

    source§

    impl Clone for stat

    source§

    fn clone(&self) -> stat

    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
    source§

    impl Debug for stat

    source§

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

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

    impl Copy for stat

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for stat

    §

    impl Send for stat

    §

    impl Sync for stat

    §

    impl Unpin for stat

    §

    impl UnwindSafe for stat

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    }

    Fields§

    §st_dev: __dev_t§st_ino: __ino_t§st_nlink: __nlink_t§st_mode: __mode_t§st_uid: __uid_t§st_gid: __gid_t§__pad0: c_int§st_rdev: __dev_t§st_size: __off_t§st_blksize: __blksize_t§st_blocks: __blkcnt_t§st_atim: timespec§st_mtim: timespec§st_ctim: timespec§__glibc_reserved: [__syscall_slong_t; 3]

    Trait Implementations§

    source§

    impl Clone for stat

    source§

    fn clone(&self) -> stat

    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
    source§

    impl Debug for stat

    source§

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

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

    impl Copy for stat

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for stat

    §

    impl Send for stat

    §

    impl Sync for stat

    §

    impl Unpin for stat

    §

    impl UnwindSafe for stat

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.statfs.html b/docs/rust/shadow_rs/cshadow/struct.statfs.html index 6818a2177da..d08e1db63b5 100644 --- a/docs/rust/shadow_rs/cshadow/struct.statfs.html +++ b/docs/rust/shadow_rs/cshadow/struct.statfs.html @@ -1,4 +1,4 @@ -statfs in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::statfs

    source ·
    #[repr(C)]
    pub struct statfs { +statfs in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::statfs

    source ·
    #[repr(C)]
    pub struct statfs { pub f_type: __fsword_t, pub f_bsize: __fsword_t, pub f_blocks: __fsblkcnt_t, @@ -11,7 +11,7 @@ pub f_frsize: __fsword_t, pub f_flags: __fsword_t, pub f_spare: [__fsword_t; 4], -}

    Fields§

    §f_type: __fsword_t§f_bsize: __fsword_t§f_blocks: __fsblkcnt_t§f_bfree: __fsblkcnt_t§f_bavail: __fsblkcnt_t§f_files: __fsfilcnt_t§f_ffree: __fsfilcnt_t§f_fsid: __fsid_t§f_namelen: __fsword_t§f_frsize: __fsword_t§f_flags: __fsword_t§f_spare: [__fsword_t; 4]

    Trait Implementations§

    source§

    impl Clone for statfs

    source§

    fn clone(&self) -> statfs

    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
    source§

    impl Debug for statfs

    source§

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

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

    impl Copy for statfs

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §f_type: __fsword_t§f_bsize: __fsword_t§f_blocks: __fsblkcnt_t§f_bfree: __fsblkcnt_t§f_bavail: __fsblkcnt_t§f_files: __fsfilcnt_t§f_ffree: __fsfilcnt_t§f_fsid: __fsid_t§f_namelen: __fsword_t§f_frsize: __fsword_t§f_flags: __fsword_t§f_spare: [__fsword_t; 4]

    Trait Implementations§

    source§

    impl Clone for statfs

    source§

    fn clone(&self) -> statfs

    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
    source§

    impl Debug for statfs

    source§

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

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

    impl Copy for statfs

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.statx.html b/docs/rust/shadow_rs/cshadow/struct.statx.html index 2cc371931fb..4ab867dba59 100644 --- a/docs/rust/shadow_rs/cshadow/struct.statx.html +++ b/docs/rust/shadow_rs/cshadow/struct.statx.html @@ -1,4 +1,4 @@ -statx in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::statx

    source ·
    #[repr(C)]
    pub struct statx {
    Show 23 fields +statx in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::statx

    source ·
    #[repr(C)]
    pub struct statx {
    Show 23 fields pub stx_mask: __u32, pub stx_blksize: __u32, pub stx_attributes: __u64, @@ -22,7 +22,7 @@ pub stx_mnt_id: __u64, pub __spare2: __u64, pub __spare3: [__u64; 12], -
    }

    Fields§

    §stx_mask: __u32§stx_blksize: __u32§stx_attributes: __u64§stx_nlink: __u32§stx_uid: __u32§stx_gid: __u32§stx_mode: __u16§__spare0: [__u16; 1]§stx_ino: __u64§stx_size: __u64§stx_blocks: __u64§stx_attributes_mask: __u64§stx_atime: statx_timestamp§stx_btime: statx_timestamp§stx_ctime: statx_timestamp§stx_mtime: statx_timestamp§stx_rdev_major: __u32§stx_rdev_minor: __u32§stx_dev_major: __u32§stx_dev_minor: __u32§stx_mnt_id: __u64§__spare2: __u64§__spare3: [__u64; 12]

    Trait Implementations§

    source§

    impl Clone for statx

    source§

    fn clone(&self) -> statx

    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
    source§

    impl Debug for statx

    source§

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

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

    impl Copy for statx

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for statx

    §

    impl Send for statx

    §

    impl Sync for statx

    §

    impl Unpin for statx

    §

    impl UnwindSafe for statx

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    }

    Fields§

    §stx_mask: __u32§stx_blksize: __u32§stx_attributes: __u64§stx_nlink: __u32§stx_uid: __u32§stx_gid: __u32§stx_mode: __u16§__spare0: [__u16; 1]§stx_ino: __u64§stx_size: __u64§stx_blocks: __u64§stx_attributes_mask: __u64§stx_atime: statx_timestamp§stx_btime: statx_timestamp§stx_ctime: statx_timestamp§stx_mtime: statx_timestamp§stx_rdev_major: __u32§stx_rdev_minor: __u32§stx_dev_major: __u32§stx_dev_minor: __u32§stx_mnt_id: __u64§__spare2: __u64§__spare3: [__u64; 12]

    Trait Implementations§

    source§

    impl Clone for statx

    source§

    fn clone(&self) -> statx

    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
    source§

    impl Debug for statx

    source§

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

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

    impl Copy for statx

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for statx

    §

    impl Send for statx

    §

    impl Sync for statx

    §

    impl Unpin for statx

    §

    impl UnwindSafe for statx

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.statx_timestamp.html b/docs/rust/shadow_rs/cshadow/struct.statx_timestamp.html index 1e2111a7556..b7369a2d9e5 100644 --- a/docs/rust/shadow_rs/cshadow/struct.statx_timestamp.html +++ b/docs/rust/shadow_rs/cshadow/struct.statx_timestamp.html @@ -1,8 +1,8 @@ -statx_timestamp in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct statx_timestamp { +statx_timestamp in shadow_rs::cshadow - Rust
    #[repr(C)]
    pub struct statx_timestamp { pub tv_sec: __s64, pub tv_nsec: __u32, pub __reserved: __s32, -}

    Fields§

    §tv_sec: __s64§tv_nsec: __u32§__reserved: __s32

    Trait Implementations§

    source§

    impl Clone for statx_timestamp

    source§

    fn clone(&self) -> statx_timestamp

    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
    source§

    impl Debug for statx_timestamp

    source§

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

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

    impl Copy for statx_timestamp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §tv_sec: __s64§tv_nsec: __u32§__reserved: __s32

    Trait Implementations§

    source§

    impl Clone for statx_timestamp

    source§

    fn clone(&self) -> statx_timestamp

    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
    source§

    impl Debug for statx_timestamp

    source§

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

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

    impl Copy for statx_timestamp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/struct.tcp_info.html b/docs/rust/shadow_rs/cshadow/struct.tcp_info.html index d3eb74e21d8..d25ab9a7102 100644 --- a/docs/rust/shadow_rs/cshadow/struct.tcp_info.html +++ b/docs/rust/shadow_rs/cshadow/struct.tcp_info.html @@ -1,4 +1,4 @@ -tcp_info in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::tcp_info

    source ·
    #[repr(C)]
    pub struct tcp_info {
    Show 32 fields +tcp_info in shadow_rs::cshadow - Rust

    Struct shadow_rs::cshadow::tcp_info

    source ·
    #[repr(C)]
    pub struct tcp_info {
    Show 32 fields pub tcpi_state: u8, pub tcpi_ca_state: u8, pub tcpi_retransmits: u8, @@ -31,10 +31,10 @@ pub tcpi_rcv_rtt: u32, pub tcpi_rcv_space: u32, pub tcpi_total_retrans: u32, -
    }

    Fields§

    §tcpi_state: u8§tcpi_ca_state: u8§tcpi_retransmits: u8§tcpi_probes: u8§tcpi_backoff: u8§tcpi_options: u8§_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>§tcpi_rto: u32§tcpi_ato: u32§tcpi_snd_mss: u32§tcpi_rcv_mss: u32§tcpi_unacked: u32§tcpi_sacked: u32§tcpi_lost: u32§tcpi_retrans: u32§tcpi_fackets: u32§tcpi_last_data_sent: u32§tcpi_last_ack_sent: u32§tcpi_last_data_recv: u32§tcpi_last_ack_recv: u32§tcpi_pmtu: u32§tcpi_rcv_ssthresh: u32§tcpi_rtt: u32§tcpi_rttvar: u32§tcpi_snd_ssthresh: u32§tcpi_snd_cwnd: u32§tcpi_advmss: u32§tcpi_reordering: u32§tcpi_rcv_rtt: u32§tcpi_rcv_space: u32§tcpi_total_retrans: u32

    Implementations§

    source§

    impl tcp_info

    source

    pub fn tcpi_snd_wscale(&self) -> u8

    source

    pub fn set_tcpi_snd_wscale(&mut self, val: u8)

    source

    pub fn tcpi_rcv_wscale(&self) -> u8

    source

    pub fn set_tcpi_rcv_wscale(&mut self, val: u8)

    source

    pub fn new_bitfield_1( +

    }

    Fields§

    §tcpi_state: u8§tcpi_ca_state: u8§tcpi_retransmits: u8§tcpi_probes: u8§tcpi_backoff: u8§tcpi_options: u8§_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>§tcpi_rto: u32§tcpi_ato: u32§tcpi_snd_mss: u32§tcpi_rcv_mss: u32§tcpi_unacked: u32§tcpi_sacked: u32§tcpi_lost: u32§tcpi_retrans: u32§tcpi_fackets: u32§tcpi_last_data_sent: u32§tcpi_last_ack_sent: u32§tcpi_last_data_recv: u32§tcpi_last_ack_recv: u32§tcpi_pmtu: u32§tcpi_rcv_ssthresh: u32§tcpi_rtt: u32§tcpi_rttvar: u32§tcpi_snd_ssthresh: u32§tcpi_snd_cwnd: u32§tcpi_advmss: u32§tcpi_reordering: u32§tcpi_rcv_rtt: u32§tcpi_rcv_space: u32§tcpi_total_retrans: u32

    Implementations§

    source§

    impl tcp_info

    source

    pub fn tcpi_snd_wscale(&self) -> u8

    source

    pub fn set_tcpi_snd_wscale(&mut self, val: u8)

    source

    pub fn tcpi_rcv_wscale(&self) -> u8

    source

    pub fn set_tcpi_rcv_wscale(&mut self, val: u8)

    source

    pub fn new_bitfield_1( tcpi_snd_wscale: u8, tcpi_rcv_wscale: u8 -) -> __BindgenBitfieldUnit<[u8; 1]>

    Trait Implementations§

    source§

    impl Clone for tcp_info

    source§

    fn clone(&self) -> tcp_info

    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
    source§

    impl Debug for tcp_info

    source§

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

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

    impl Copy for tcp_info

    source§

    impl Pod for tcp_info

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> __BindgenBitfieldUnit<[u8; 1]>

    Trait Implementations§

    source§

    impl Clone for tcp_info

    source§

    fn clone(&self) -> tcp_info

    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
    source§

    impl Debug for tcp_info

    source§

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

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

    impl Copy for tcp_info

    source§

    impl Pod for tcp_info

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/type.Address.html b/docs/rust/shadow_rs/cshadow/type.Address.html index 6940effedbe..131d43f3fa1 100644 --- a/docs/rust/shadow_rs/cshadow/type.Address.html +++ b/docs/rust/shadow_rs/cshadow/type.Address.html @@ -1,4 +1,4 @@ -Address in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Address

    source ·
    pub type Address = _Address;
    Expand description

    An Address structure holds information used to identify nodes, allowing for +Address in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Address

    source ·
    pub type Address = _Address;
    Expand description

    An Address structure holds information used to identify nodes, allowing for easy extraction of both integer and string forms of an IP address as well as the string hostname associated with the IP. Address is an opaque structure and should only be accessed using the functions in this class.

    diff --git a/docs/rust/shadow_rs/cshadow/type.CompatSocket.html b/docs/rust/shadow_rs/cshadow/type.CompatSocket.html index 7425fd80180..98799ae84fe 100644 --- a/docs/rust/shadow_rs/cshadow/type.CompatSocket.html +++ b/docs/rust/shadow_rs/cshadow/type.CompatSocket.html @@ -1 +1 @@ -CompatSocket in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::CompatSocket

    source ·
    pub type CompatSocket = _CompatSocket;
    \ No newline at end of file +CompatSocket in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::CompatSocket

    source ·
    pub type CompatSocket = _CompatSocket;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.CompatSocketObject.html b/docs/rust/shadow_rs/cshadow/type.CompatSocketObject.html index a5f4624ffad..1e44d421d47 100644 --- a/docs/rust/shadow_rs/cshadow/type.CompatSocketObject.html +++ b/docs/rust/shadow_rs/cshadow/type.CompatSocketObject.html @@ -1 +1 @@ -CompatSocketObject in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::CompatSocketObject

    source ·
    pub type CompatSocketObject = _CompatSocketObject;
    \ No newline at end of file +CompatSocketObject in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::CompatSocketObject

    source ·
    pub type CompatSocketObject = _CompatSocketObject;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.DNS.html b/docs/rust/shadow_rs/cshadow/type.DNS.html index 26ae0f6167f..e46301c9c7b 100644 --- a/docs/rust/shadow_rs/cshadow/type.DNS.html +++ b/docs/rust/shadow_rs/cshadow/type.DNS.html @@ -1 +1 @@ -DNS in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::DNS

    source ·
    pub type DNS = _DNS;
    \ No newline at end of file +DNS in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::DNS

    source ·
    pub type DNS = _DNS;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.Epoll.html b/docs/rust/shadow_rs/cshadow/type.Epoll.html index 702c3805593..b72a5869f8d 100644 --- a/docs/rust/shadow_rs/cshadow/type.Epoll.html +++ b/docs/rust/shadow_rs/cshadow/type.Epoll.html @@ -1 +1 @@ -Epoll in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Epoll

    source ·
    pub type Epoll = _Epoll;
    \ No newline at end of file +Epoll in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Epoll

    source ·
    pub type Epoll = _Epoll;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.Futex.html b/docs/rust/shadow_rs/cshadow/type.Futex.html index b7a0402b2d1..b509ff549d8 100644 --- a/docs/rust/shadow_rs/cshadow/type.Futex.html +++ b/docs/rust/shadow_rs/cshadow/type.Futex.html @@ -1 +1 @@ -Futex in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Futex

    source ·
    pub type Futex = _Futex;
    \ No newline at end of file +Futex in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Futex

    source ·
    pub type Futex = _Futex;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.FutexTable.html b/docs/rust/shadow_rs/cshadow/type.FutexTable.html index 2377bdd5285..128ee196c3d 100644 --- a/docs/rust/shadow_rs/cshadow/type.FutexTable.html +++ b/docs/rust/shadow_rs/cshadow/type.FutexTable.html @@ -1 +1 @@ -FutexTable in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::FutexTable

    source ·
    pub type FutexTable = _FutexTable;
    \ No newline at end of file +FutexTable in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::FutexTable

    source ·
    pub type FutexTable = _FutexTable;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.LegacySocket.html b/docs/rust/shadow_rs/cshadow/type.LegacySocket.html index 5e41bec1bd7..bb3cf184977 100644 --- a/docs/rust/shadow_rs/cshadow/type.LegacySocket.html +++ b/docs/rust/shadow_rs/cshadow/type.LegacySocket.html @@ -1 +1 @@ -LegacySocket in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::LegacySocket

    source ·
    pub type LegacySocket = [u64; 22];
    \ No newline at end of file +LegacySocket in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::LegacySocket

    source ·
    pub type LegacySocket = [u64; 22];
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.NetworkInterface.html b/docs/rust/shadow_rs/cshadow/type.NetworkInterface.html index 65f9d226644..ee67d6546c3 100644 --- a/docs/rust/shadow_rs/cshadow/type.NetworkInterface.html +++ b/docs/rust/shadow_rs/cshadow/type.NetworkInterface.html @@ -1 +1 @@ -NetworkInterface in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::NetworkInterface

    source ·
    pub type NetworkInterface = _NetworkInterface;
    \ No newline at end of file +NetworkInterface in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::NetworkInterface

    source ·
    pub type NetworkInterface = _NetworkInterface;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.Packet.html b/docs/rust/shadow_rs/cshadow/type.Packet.html index 8ba072fbbb9..cc01de66a95 100644 --- a/docs/rust/shadow_rs/cshadow/type.Packet.html +++ b/docs/rust/shadow_rs/cshadow/type.Packet.html @@ -1 +1 @@ -Packet in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Packet

    source ·
    pub type Packet = _Packet;
    \ No newline at end of file +Packet in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Packet

    source ·
    pub type Packet = _Packet;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.PacketTCPHeader.html b/docs/rust/shadow_rs/cshadow/type.PacketTCPHeader.html index 13781dda1ae..601482d9e3f 100644 --- a/docs/rust/shadow_rs/cshadow/type.PacketTCPHeader.html +++ b/docs/rust/shadow_rs/cshadow/type.PacketTCPHeader.html @@ -1 +1 @@ -PacketTCPHeader in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::PacketTCPHeader

    source ·
    pub type PacketTCPHeader = _PacketTCPHeader;
    \ No newline at end of file +PacketTCPHeader in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::PacketTCPHeader

    source ·
    pub type PacketTCPHeader = _PacketTCPHeader;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.ProtocolLocalFlags.html b/docs/rust/shadow_rs/cshadow/type.ProtocolLocalFlags.html index 84558fcc715..40ac3d3e7ad 100644 --- a/docs/rust/shadow_rs/cshadow/type.ProtocolLocalFlags.html +++ b/docs/rust/shadow_rs/cshadow/type.ProtocolLocalFlags.html @@ -1 +1 @@ -ProtocolLocalFlags in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::ProtocolLocalFlags

    source ·
    pub type ProtocolLocalFlags = c_uint;
    \ No newline at end of file +ProtocolLocalFlags in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::ProtocolLocalFlags

    source ·
    pub type ProtocolLocalFlags = c_uint;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.ProtocolTCPFlags.html b/docs/rust/shadow_rs/cshadow/type.ProtocolTCPFlags.html index 7577eace73d..7d9f201df10 100644 --- a/docs/rust/shadow_rs/cshadow/type.ProtocolTCPFlags.html +++ b/docs/rust/shadow_rs/cshadow/type.ProtocolTCPFlags.html @@ -1 +1 @@ -ProtocolTCPFlags in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::ProtocolTCPFlags

    source ·
    pub type ProtocolTCPFlags = c_uint;
    \ No newline at end of file +ProtocolTCPFlags in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::ProtocolTCPFlags

    source ·
    pub type ProtocolTCPFlags = c_uint;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.ProtocolUDPFlags.html b/docs/rust/shadow_rs/cshadow/type.ProtocolUDPFlags.html index a0803069804..3ea92e5eef1 100644 --- a/docs/rust/shadow_rs/cshadow/type.ProtocolUDPFlags.html +++ b/docs/rust/shadow_rs/cshadow/type.ProtocolUDPFlags.html @@ -1 +1 @@ -ProtocolUDPFlags in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::ProtocolUDPFlags

    source ·
    pub type ProtocolUDPFlags = c_uint;
    \ No newline at end of file +ProtocolUDPFlags in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::ProtocolUDPFlags

    source ·
    pub type ProtocolUDPFlags = c_uint;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.RegularFile.html b/docs/rust/shadow_rs/cshadow/type.RegularFile.html index 3575dbe7962..604e95fd58d 100644 --- a/docs/rust/shadow_rs/cshadow/type.RegularFile.html +++ b/docs/rust/shadow_rs/cshadow/type.RegularFile.html @@ -1 +1 @@ -RegularFile in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::RegularFile

    source ·
    pub type RegularFile = _RegularFile;
    \ No newline at end of file +RegularFile in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::RegularFile

    source ·
    pub type RegularFile = _RegularFile;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.StatusArgumentFreeFunc.html b/docs/rust/shadow_rs/cshadow/type.StatusArgumentFreeFunc.html new file mode 100644 index 00000000000..901c90e73b6 --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/type.StatusArgumentFreeFunc.html @@ -0,0 +1 @@ +StatusArgumentFreeFunc in shadow_rs::cshadow - Rust
    pub type StatusArgumentFreeFunc = Option<unsafe extern "C" fn(data: *mut c_void)>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.StatusCallbackFunc.html b/docs/rust/shadow_rs/cshadow/type.StatusCallbackFunc.html new file mode 100644 index 00000000000..3ba80ee830c --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/type.StatusCallbackFunc.html @@ -0,0 +1 @@ +StatusCallbackFunc in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::StatusCallbackFunc

    source ·
    pub type StatusCallbackFunc = Option<unsafe extern "C" fn(callbackObject: *mut c_void, callbackArgument: *mut c_void)>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.StatusListener.html b/docs/rust/shadow_rs/cshadow/type.StatusListener.html index afa6d46ffaf..01da9ae83da 100644 --- a/docs/rust/shadow_rs/cshadow/type.StatusListener.html +++ b/docs/rust/shadow_rs/cshadow/type.StatusListener.html @@ -1 +1 @@ -StatusListener in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::StatusListener

    source ·
    pub type StatusListener = _StatusListener;
    \ No newline at end of file +StatusListener in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::StatusListener

    source ·
    pub type StatusListener = _StatusListener;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.StatusObjectFreeFunc.html b/docs/rust/shadow_rs/cshadow/type.StatusObjectFreeFunc.html new file mode 100644 index 00000000000..e7a22765f52 --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/type.StatusObjectFreeFunc.html @@ -0,0 +1 @@ +StatusObjectFreeFunc in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::StatusObjectFreeFunc

    source ·
    pub type StatusObjectFreeFunc = Option<unsafe extern "C" fn(data: *mut c_void)>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.SysCallHandler.html b/docs/rust/shadow_rs/cshadow/type.SysCallHandler.html index e4b97be6483..f46b37b5a60 100644 --- a/docs/rust/shadow_rs/cshadow/type.SysCallHandler.html +++ b/docs/rust/shadow_rs/cshadow/type.SysCallHandler.html @@ -1 +1 @@ -SysCallHandler in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::SysCallHandler

    source ·
    pub type SysCallHandler = _SysCallHandler;
    \ No newline at end of file +SysCallHandler in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::SysCallHandler

    source ·
    pub type SysCallHandler = _SysCallHandler;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.TCP.html b/docs/rust/shadow_rs/cshadow/type.TCP.html index bfa1d3091bf..5a63073dd21 100644 --- a/docs/rust/shadow_rs/cshadow/type.TCP.html +++ b/docs/rust/shadow_rs/cshadow/type.TCP.html @@ -1 +1 @@ -TCP in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCP

    source ·
    pub type TCP = _TCP;
    \ No newline at end of file +TCP in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCP

    source ·
    pub type TCP = _TCP;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.TCPCong.html b/docs/rust/shadow_rs/cshadow/type.TCPCong.html index 43d6ddc1c81..53eeb25d2af 100644 --- a/docs/rust/shadow_rs/cshadow/type.TCPCong.html +++ b/docs/rust/shadow_rs/cshadow/type.TCPCong.html @@ -1 +1 @@ -TCPCong in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCong

    source ·
    pub type TCPCong = TCPCong_;
    \ No newline at end of file +TCPCong in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCong

    source ·
    pub type TCPCong = TCPCong_;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.TCPCongDelete.html b/docs/rust/shadow_rs/cshadow/type.TCPCongDelete.html index d0b8ab6643a..b6652caef75 100644 --- a/docs/rust/shadow_rs/cshadow/type.TCPCongDelete.html +++ b/docs/rust/shadow_rs/cshadow/type.TCPCongDelete.html @@ -1 +1 @@ -TCPCongDelete in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongDelete

    source ·
    pub type TCPCongDelete = Option<unsafe extern "C" fn(tcp: *mut TCP)>;
    \ No newline at end of file +TCPCongDelete in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongDelete

    source ·
    pub type TCPCongDelete = Option<unsafe extern "C" fn(tcp: *mut TCP)>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.TCPCongDuplicateAckEv.html b/docs/rust/shadow_rs/cshadow/type.TCPCongDuplicateAckEv.html index e752b714f11..5f95c3c293c 100644 --- a/docs/rust/shadow_rs/cshadow/type.TCPCongDuplicateAckEv.html +++ b/docs/rust/shadow_rs/cshadow/type.TCPCongDuplicateAckEv.html @@ -1 +1 @@ -TCPCongDuplicateAckEv in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongDuplicateAckEv

    source ·
    pub type TCPCongDuplicateAckEv = Option<unsafe extern "C" fn(tcp: *mut TCP)>;
    \ No newline at end of file +TCPCongDuplicateAckEv in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongDuplicateAckEv

    source ·
    pub type TCPCongDuplicateAckEv = Option<unsafe extern "C" fn(tcp: *mut TCP)>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.TCPCongFastRecovery.html b/docs/rust/shadow_rs/cshadow/type.TCPCongFastRecovery.html index fc1d8185028..d8b000e3a3d 100644 --- a/docs/rust/shadow_rs/cshadow/type.TCPCongFastRecovery.html +++ b/docs/rust/shadow_rs/cshadow/type.TCPCongFastRecovery.html @@ -1 +1 @@ -TCPCongFastRecovery in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongFastRecovery

    source ·
    pub type TCPCongFastRecovery = Option<unsafe extern "C" fn(tcp: *mut TCP) -> bool>;
    \ No newline at end of file +TCPCongFastRecovery in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongFastRecovery

    source ·
    pub type TCPCongFastRecovery = Option<unsafe extern "C" fn(tcp: *mut TCP) -> bool>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.TCPCongHooks.html b/docs/rust/shadow_rs/cshadow/type.TCPCongHooks.html index 196b3683100..2f62890d672 100644 --- a/docs/rust/shadow_rs/cshadow/type.TCPCongHooks.html +++ b/docs/rust/shadow_rs/cshadow/type.TCPCongHooks.html @@ -1 +1 @@ -TCPCongHooks in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongHooks

    source ·
    pub type TCPCongHooks = TCPCongHooks_;
    \ No newline at end of file +TCPCongHooks in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongHooks

    source ·
    pub type TCPCongHooks = TCPCongHooks_;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.TCPCongNameStr.html b/docs/rust/shadow_rs/cshadow/type.TCPCongNameStr.html index 7eac204a6ea..c6f2b800144 100644 --- a/docs/rust/shadow_rs/cshadow/type.TCPCongNameStr.html +++ b/docs/rust/shadow_rs/cshadow/type.TCPCongNameStr.html @@ -1 +1 @@ -TCPCongNameStr in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongNameStr

    source ·
    pub type TCPCongNameStr = Option<unsafe extern "C" fn() -> *const c_char>;
    \ No newline at end of file +TCPCongNameStr in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongNameStr

    source ·
    pub type TCPCongNameStr = Option<unsafe extern "C" fn() -> *const c_char>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.TCPCongNewAckEv.html b/docs/rust/shadow_rs/cshadow/type.TCPCongNewAckEv.html index d55987d808f..3f38cba6d50 100644 --- a/docs/rust/shadow_rs/cshadow/type.TCPCongNewAckEv.html +++ b/docs/rust/shadow_rs/cshadow/type.TCPCongNewAckEv.html @@ -1 +1 @@ -TCPCongNewAckEv in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongNewAckEv

    source ·
    pub type TCPCongNewAckEv = Option<unsafe extern "C" fn(tcp: *mut TCP, n: guint32)>;
    \ No newline at end of file +TCPCongNewAckEv in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongNewAckEv

    source ·
    pub type TCPCongNewAckEv = Option<unsafe extern "C" fn(tcp: *mut TCP, n: guint32)>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.TCPCongSSThresh.html b/docs/rust/shadow_rs/cshadow/type.TCPCongSSThresh.html index da285acb269..c63188d67ae 100644 --- a/docs/rust/shadow_rs/cshadow/type.TCPCongSSThresh.html +++ b/docs/rust/shadow_rs/cshadow/type.TCPCongSSThresh.html @@ -1 +1 @@ -TCPCongSSThresh in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongSSThresh

    source ·
    pub type TCPCongSSThresh = Option<unsafe extern "C" fn(tcp: *mut TCP) -> guint32>;
    \ No newline at end of file +TCPCongSSThresh in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongSSThresh

    source ·
    pub type TCPCongSSThresh = Option<unsafe extern "C" fn(tcp: *mut TCP) -> guint32>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.TCPCongTimeoutEv.html b/docs/rust/shadow_rs/cshadow/type.TCPCongTimeoutEv.html index d9951c3e8f6..06f32142736 100644 --- a/docs/rust/shadow_rs/cshadow/type.TCPCongTimeoutEv.html +++ b/docs/rust/shadow_rs/cshadow/type.TCPCongTimeoutEv.html @@ -1 +1 @@ -TCPCongTimeoutEv in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongTimeoutEv

    source ·
    pub type TCPCongTimeoutEv = Option<unsafe extern "C" fn(tcp: *mut TCP)>;
    \ No newline at end of file +TCPCongTimeoutEv in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TCPCongTimeoutEv

    source ·
    pub type TCPCongTimeoutEv = Option<unsafe extern "C" fn(tcp: *mut TCP)>;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.Tracker.html b/docs/rust/shadow_rs/cshadow/type.Tracker.html index 17b64f41d13..b73274e4c28 100644 --- a/docs/rust/shadow_rs/cshadow/type.Tracker.html +++ b/docs/rust/shadow_rs/cshadow/type.Tracker.html @@ -1 +1 @@ -Tracker in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Tracker

    source ·
    pub type Tracker = _Tracker;
    \ No newline at end of file +Tracker in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Tracker

    source ·
    pub type Tracker = _Tracker;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.Trigger.html b/docs/rust/shadow_rs/cshadow/type.Trigger.html index 7f3431571ee..ccf4025df2d 100644 --- a/docs/rust/shadow_rs/cshadow/type.Trigger.html +++ b/docs/rust/shadow_rs/cshadow/type.Trigger.html @@ -1 +1 @@ -Trigger in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Trigger

    source ·
    pub type Trigger = _Trigger;

    Trait Implementations§

    source§

    impl From<Trigger> for Trigger

    source§

    fn from(trigger: Trigger) -> Self

    Converts to this type from the input type.
    \ No newline at end of file +Trigger in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::Trigger

    source ·
    pub type Trigger = _Trigger;

    Trait Implementations§

    source§

    impl From<Trigger> for Trigger

    source§

    fn from(trigger: Trigger) -> Self

    Converts to this type from the input type.
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.TriggerObject.html b/docs/rust/shadow_rs/cshadow/type.TriggerObject.html index 21f63fb9963..8e82be628b0 100644 --- a/docs/rust/shadow_rs/cshadow/type.TriggerObject.html +++ b/docs/rust/shadow_rs/cshadow/type.TriggerObject.html @@ -1 +1 @@ -TriggerObject in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TriggerObject

    source ·
    pub type TriggerObject = _TriggerObject;
    \ No newline at end of file +TriggerObject in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::TriggerObject

    source ·
    pub type TriggerObject = _TriggerObject;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._CompatSocketTypes.html b/docs/rust/shadow_rs/cshadow/type._CompatSocketTypes.html index aea2b81f5b1..64ec510bc05 100644 --- a/docs/rust/shadow_rs/cshadow/type._CompatSocketTypes.html +++ b/docs/rust/shadow_rs/cshadow/type._CompatSocketTypes.html @@ -1 +1 @@ -_CompatSocketTypes in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::_CompatSocketTypes

    source ·
    pub type _CompatSocketTypes = i32;
    \ No newline at end of file +_CompatSocketTypes in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::_CompatSocketTypes

    source ·
    pub type _CompatSocketTypes = i32;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._LogInfoFlags.html b/docs/rust/shadow_rs/cshadow/type._LogInfoFlags.html index dbad10991c1..2d45496fe7d 100644 --- a/docs/rust/shadow_rs/cshadow/type._LogInfoFlags.html +++ b/docs/rust/shadow_rs/cshadow/type._LogInfoFlags.html @@ -1 +1 @@ -_LogInfoFlags in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::_LogInfoFlags

    source ·
    pub type _LogInfoFlags = i32;
    \ No newline at end of file +_LogInfoFlags in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::_LogInfoFlags

    source ·
    pub type _LogInfoFlags = i32;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._PacketDeliveryStatusFlags.html b/docs/rust/shadow_rs/cshadow/type._PacketDeliveryStatusFlags.html index 8cc118d2302..c27b592fa14 100644 --- a/docs/rust/shadow_rs/cshadow/type._PacketDeliveryStatusFlags.html +++ b/docs/rust/shadow_rs/cshadow/type._PacketDeliveryStatusFlags.html @@ -1 +1 @@ -_PacketDeliveryStatusFlags in shadow_rs::cshadow - Rust
    pub type _PacketDeliveryStatusFlags = i32;
    \ No newline at end of file +_PacketDeliveryStatusFlags in shadow_rs::cshadow - Rust
    pub type _PacketDeliveryStatusFlags = i32;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._ProtocolType.html b/docs/rust/shadow_rs/cshadow/type._ProtocolType.html index eae51126532..3b3bc56cb55 100644 --- a/docs/rust/shadow_rs/cshadow/type._ProtocolType.html +++ b/docs/rust/shadow_rs/cshadow/type._ProtocolType.html @@ -1 +1 @@ -_ProtocolType in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::_ProtocolType

    source ·
    pub type _ProtocolType = i32;
    \ No newline at end of file +_ProtocolType in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::_ProtocolType

    source ·
    pub type _ProtocolType = i32;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._Status.html b/docs/rust/shadow_rs/cshadow/type._Status.html index fb86f713aa7..d4f4fe76a41 100644 --- a/docs/rust/shadow_rs/cshadow/type._Status.html +++ b/docs/rust/shadow_rs/cshadow/type._Status.html @@ -1 +1 @@ -_Status in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::_Status

    source ·
    pub type _Status = i32;

    Trait Implementations§

    source§

    impl From<FileState> for Status

    source§

    fn from(state: FileState) -> Self

    Converts to this type from the input type.
    \ No newline at end of file +_Status in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::_Status

    source ·
    pub type _Status = i32;

    Trait Implementations§

    source§

    impl From<FileState> for Status

    source§

    fn from(state: FileState) -> Self

    Converts to this type from the input type.
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._StatusListenerFilter.html b/docs/rust/shadow_rs/cshadow/type._StatusListenerFilter.html new file mode 100644 index 00000000000..d29bac40d06 --- /dev/null +++ b/docs/rust/shadow_rs/cshadow/type._StatusListenerFilter.html @@ -0,0 +1 @@ +_StatusListenerFilter in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::_StatusListenerFilter

    source ·
    pub type _StatusListenerFilter = i32;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type._TriggerType.html b/docs/rust/shadow_rs/cshadow/type._TriggerType.html index 7c9ea90e2d7..d78285dbfb6 100644 --- a/docs/rust/shadow_rs/cshadow/type._TriggerType.html +++ b/docs/rust/shadow_rs/cshadow/type._TriggerType.html @@ -1 +1 @@ -_TriggerType in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::_TriggerType

    source ·
    pub type _TriggerType = i32;
    \ No newline at end of file +_TriggerType in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::_TriggerType

    source ·
    pub type _TriggerType = i32;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__s32.html b/docs/rust/shadow_rs/cshadow/type.__s32.html index faf633d235d..de0e6701e13 100644 --- a/docs/rust/shadow_rs/cshadow/type.__s32.html +++ b/docs/rust/shadow_rs/cshadow/type.__s32.html @@ -1 +1 @@ -__s32 in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::__s32

    source ·
    pub type __s32 = c_int;
    \ No newline at end of file +__s32 in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::__s32

    source ·
    pub type __s32 = c_int;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__s64.html b/docs/rust/shadow_rs/cshadow/type.__s64.html index 930614810fd..1a9103a1bb4 100644 --- a/docs/rust/shadow_rs/cshadow/type.__s64.html +++ b/docs/rust/shadow_rs/cshadow/type.__s64.html @@ -1 +1 @@ -__s64 in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::__s64

    source ·
    pub type __s64 = c_longlong;
    \ No newline at end of file +__s64 in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::__s64

    source ·
    pub type __s64 = c_longlong;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__u16.html b/docs/rust/shadow_rs/cshadow/type.__u16.html index d8bec18cb91..d3106df9d19 100644 --- a/docs/rust/shadow_rs/cshadow/type.__u16.html +++ b/docs/rust/shadow_rs/cshadow/type.__u16.html @@ -1 +1 @@ -__u16 in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::__u16

    source ·
    pub type __u16 = c_ushort;
    \ No newline at end of file +__u16 in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::__u16

    source ·
    pub type __u16 = c_ushort;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__u32.html b/docs/rust/shadow_rs/cshadow/type.__u32.html index 7aa4daadfae..564c3f21a30 100644 --- a/docs/rust/shadow_rs/cshadow/type.__u32.html +++ b/docs/rust/shadow_rs/cshadow/type.__u32.html @@ -1 +1 @@ -__u32 in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::__u32

    source ·
    pub type __u32 = c_uint;
    \ No newline at end of file +__u32 in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::__u32

    source ·
    pub type __u32 = c_uint;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/type.__u64.html b/docs/rust/shadow_rs/cshadow/type.__u64.html index bc0e228aa34..ebd0237abd1 100644 --- a/docs/rust/shadow_rs/cshadow/type.__u64.html +++ b/docs/rust/shadow_rs/cshadow/type.__u64.html @@ -1 +1 @@ -__u64 in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::__u64

    source ·
    pub type __u64 = c_ulonglong;
    \ No newline at end of file +__u64 in shadow_rs::cshadow - Rust

    Type Definition shadow_rs::cshadow::__u64

    source ·
    pub type __u64 = c_ulonglong;
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/cshadow/union._CompatSocketObject.html b/docs/rust/shadow_rs/cshadow/union._CompatSocketObject.html index 3153e9d52ae..0ce2e644913 100644 --- a/docs/rust/shadow_rs/cshadow/union._CompatSocketObject.html +++ b/docs/rust/shadow_rs/cshadow/union._CompatSocketObject.html @@ -1,8 +1,8 @@ -_CompatSocketObject in shadow_rs::cshadow - Rust
    #[repr(C)]
    +_CompatSocketObject in shadow_rs::cshadow - Rust
    #[repr(C)]
     pub union _CompatSocketObject {
         pub as_legacy_socket: *mut LegacySocket,
         pub as_inet_socket: *const InetSocket,
    -}

    Fields§

    §as_legacy_socket: *mut LegacySocket§as_inet_socket: *const InetSocket

    Trait Implementations§

    source§

    impl Clone for _CompatSocketObject

    source§

    fn clone(&self) -> _CompatSocketObject

    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
    source§

    impl Copy for _CompatSocketObject

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §as_legacy_socket: *mut LegacySocket§as_inet_socket: *const InetSocket

    Trait Implementations§

    source§

    impl Clone for _CompatSocketObject

    source§

    fn clone(&self) -> _CompatSocketObject

    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
    source§

    impl Copy for _CompatSocketObject

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/cshadow/union._TriggerObject.html b/docs/rust/shadow_rs/cshadow/union._TriggerObject.html index 6b4ac86ac4f..466059a42c8 100644 --- a/docs/rust/shadow_rs/cshadow/union._TriggerObject.html +++ b/docs/rust/shadow_rs/cshadow/union._TriggerObject.html @@ -1,10 +1,10 @@ -_TriggerObject in shadow_rs::cshadow - Rust
    #[repr(C)]
    +_TriggerObject in shadow_rs::cshadow - Rust
    #[repr(C)]
     pub union _TriggerObject {
         pub as_pointer: *mut c_void,
         pub as_legacy_file: *mut LegacyFile,
         pub as_file: *const File,
         pub as_futex: *mut Futex,
    -}

    Fields§

    §as_pointer: *mut c_void§as_legacy_file: *mut LegacyFile§as_file: *const File§as_futex: *mut Futex

    Trait Implementations§

    source§

    impl Clone for _TriggerObject

    source§

    fn clone(&self) -> _TriggerObject

    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
    source§

    impl Copy for _TriggerObject

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §as_pointer: *mut c_void§as_legacy_file: *mut LegacyFile§as_file: *const File§as_futex: *mut Futex

    Trait Implementations§

    source§

    impl Clone for _TriggerObject

    source§

    fn clone(&self) -> _TriggerObject

    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
    source§

    impl Copy for _TriggerObject

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/enum.CompatFile.html b/docs/rust/shadow_rs/host/descriptor/enum.CompatFile.html index c7b11caac9a..d186f363303 100644 --- a/docs/rust/shadow_rs/host/descriptor/enum.CompatFile.html +++ b/docs/rust/shadow_rs/host/descriptor/enum.CompatFile.html @@ -1,12 +1,12 @@ -CompatFile in shadow_rs::host::descriptor - Rust
    pub enum CompatFile {
    +CompatFile in shadow_rs::host::descriptor - Rust
    pub enum CompatFile {
         New(OpenFile),
         Legacy(LegacyFileCounter),
    -}

    Variants§

    Implementations§

    Variants§

    Implementations§

    source§

    impl CompatFile

    source

    pub fn close( self, host: &Host, cb_queue: &mut CallbackQueue ) -> Option<Result<(), SyscallError>>

    Close the file. The host option is a legacy option for legacy files.

    -

    Trait Implementations§

    source§

    impl Clone for CompatFile

    source§

    fn clone(&self) -> CompatFile

    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
    source§

    impl Debug for CompatFile

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for CompatFile

    source§

    fn clone(&self) -> CompatFile

    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
    source§

    impl Debug for CompatFile

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/enum.File.html b/docs/rust/shadow_rs/host/descriptor/enum.File.html index 034a798429c..650cb19a9b1 100644 --- a/docs/rust/shadow_rs/host/descriptor/enum.File.html +++ b/docs/rust/shadow_rs/host/descriptor/enum.File.html @@ -1,10 +1,10 @@ -File in shadow_rs::host::descriptor - Rust
    pub enum File {
    +File in shadow_rs::host::descriptor - Rust
    pub enum File {
         Pipe(Arc<AtomicRefCell<Pipe>>),
         EventFd(Arc<AtomicRefCell<EventFd>>),
         Socket(Socket),
         TimerFd(Arc<AtomicRefCell<TimerFd>>),
     }
    Expand description

    A wrapper for any type of file object.

    -

    Variants§

    Implementations§

    source§

    impl File

    source

    pub fn borrow(&self) -> FileRef<'_>

    source

    pub fn try_borrow(&self) -> Result<FileRef<'_>, BorrowError>

    source

    pub fn borrow_mut(&self) -> FileRefMut<'_>

    source

    pub fn try_borrow_mut(&self) -> Result<FileRefMut<'_>, BorrowMutError>

    source

    pub fn canonical_handle(&self) -> usize

    Trait Implementations§

    source§

    impl Clone for File

    source§

    fn clone(&self) -> File

    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
    source§

    impl Debug for File

    source§

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

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

    impl IsSend for File

    source§

    impl IsSync for File

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for File

    §

    impl Send for File

    §

    impl Sync for File

    §

    impl Unpin for File

    §

    impl !UnwindSafe for File

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    Implementations§

    source§

    impl File

    source

    pub fn borrow(&self) -> FileRef<'_>

    source

    pub fn try_borrow(&self) -> Result<FileRef<'_>, BorrowError>

    source

    pub fn borrow_mut(&self) -> FileRefMut<'_>

    source

    pub fn try_borrow_mut(&self) -> Result<FileRefMut<'_>, BorrowMutError>

    source

    pub fn canonical_handle(&self) -> usize

    Trait Implementations§

    source§

    impl Clone for File

    source§

    fn clone(&self) -> File

    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
    source§

    impl Debug for File

    source§

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

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

    impl IsSend for File

    source§

    impl IsSync for File

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for File

    §

    impl Send for File

    §

    impl Sync for File

    §

    impl Unpin for File

    §

    impl !UnwindSafe for File

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/enum.FileRef.html b/docs/rust/shadow_rs/host/descriptor/enum.FileRef.html index bc0e2cb64ef..6d64e38365b 100644 --- a/docs/rust/shadow_rs/host/descriptor/enum.FileRef.html +++ b/docs/rust/shadow_rs/host/descriptor/enum.FileRef.html @@ -1,9 +1,9 @@ -FileRef in shadow_rs::host::descriptor - Rust
    pub enum FileRef<'a> {
    +FileRef in shadow_rs::host::descriptor - Rust
    pub enum FileRef<'a> {
         Pipe(AtomicRef<'a, Pipe>),
         EventFd(AtomicRef<'a, EventFd>),
         Socket(SocketRef<'a>),
         TimerFd(AtomicRef<'a, TimerFd>),
    -}

    Variants§

    §

    Pipe(AtomicRef<'a, Pipe>)

    §

    EventFd(AtomicRef<'a, EventFd>)

    §

    Socket(SocketRef<'a>)

    §

    TimerFd(AtomicRef<'a, TimerFd>)

    Implementations§

    source§

    impl FileRef<'_>

    source

    pub fn state(&self) -> FileState

    source

    pub fn mode(&self) -> FileMode

    source

    pub fn get_status(&self) -> FileStatus

    source

    pub fn has_open_file(&self) -> bool

    source

    pub fn supports_sa_restart(&self) -> bool

    Trait Implementations§

    source§

    impl Debug for FileRef<'_>

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for FileRef<'a>

    §

    impl<'a> Send for FileRef<'a>

    §

    impl<'a> Sync for FileRef<'a>

    §

    impl<'a> Unpin for FileRef<'a>

    §

    impl<'a> !UnwindSafe for FileRef<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Variants§

    §

    Pipe(AtomicRef<'a, Pipe>)

    §

    EventFd(AtomicRef<'a, EventFd>)

    §

    Socket(SocketRef<'a>)

    §

    TimerFd(AtomicRef<'a, TimerFd>)

    Implementations§

    source§

    impl FileRef<'_>

    source

    pub fn state(&self) -> FileState

    source

    pub fn mode(&self) -> FileMode

    source

    pub fn get_status(&self) -> FileStatus

    source

    pub fn has_open_file(&self) -> bool

    source

    pub fn supports_sa_restart(&self) -> bool

    Trait Implementations§

    source§

    impl Debug for FileRef<'_>

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for FileRef<'a>

    §

    impl<'a> Send for FileRef<'a>

    §

    impl<'a> Sync for FileRef<'a>

    §

    impl<'a> Unpin for FileRef<'a>

    §

    impl<'a> !UnwindSafe for FileRef<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/docs/rust/shadow_rs/host/descriptor/enum.FileRefMut.html b/docs/rust/shadow_rs/host/descriptor/enum.FileRefMut.html index 67f6b9f0d00..3956a4f76da 100644 --- a/docs/rust/shadow_rs/host/descriptor/enum.FileRefMut.html +++ b/docs/rust/shadow_rs/host/descriptor/enum.FileRefMut.html @@ -1,31 +1,31 @@ -FileRefMut in shadow_rs::host::descriptor - Rust
    pub enum FileRefMut<'a> {
    +FileRefMut in shadow_rs::host::descriptor - Rust
    pub enum FileRefMut<'a> {
         Pipe(AtomicRefMut<'a, Pipe>),
         EventFd(AtomicRefMut<'a, EventFd>),
         Socket(SocketRefMut<'a>),
         TimerFd(AtomicRefMut<'a, TimerFd>),
    -}

    Variants§

    §

    Pipe(AtomicRefMut<'a, Pipe>)

    §

    EventFd(AtomicRefMut<'a, EventFd>)

    §

    Socket(SocketRefMut<'a>)

    §

    TimerFd(AtomicRefMut<'a, TimerFd>)

    Implementations§

    source§

    impl FileRefMut<'_>

    source

    pub fn state(&self) -> FileState

    source

    pub fn mode(&self) -> FileMode

    source

    pub fn get_status(&self) -> FileStatus

    source

    pub fn has_open_file(&self) -> bool

    source

    pub fn supports_sa_restart(&self) -> bool

    source

    pub fn set_has_open_file(&mut self, val: bool)

    source

    pub fn close( +}

    Variants§

    §

    Pipe(AtomicRefMut<'a, Pipe>)

    §

    EventFd(AtomicRefMut<'a, EventFd>)

    §

    Socket(SocketRefMut<'a>)

    §

    TimerFd(AtomicRefMut<'a, TimerFd>)

    Implementations§

    source§

    impl FileRefMut<'_>

    source

    pub fn state(&self) -> FileState

    source

    pub fn mode(&self) -> FileMode

    source

    pub fn get_status(&self) -> FileStatus

    source

    pub fn has_open_file(&self) -> bool

    source

    pub fn supports_sa_restart(&self) -> bool

    source

    pub fn set_has_open_file(&mut self, val: bool)

    source

    pub fn close( &mut self, cb_queue: &mut CallbackQueue -) -> Result<(), SyscallError>

    source

    pub fn set_status(&mut self, status: FileStatus)

    source

    pub fn ioctl( +) -> Result<(), SyscallError>

    source

    pub fn set_status(&mut self, status: FileStatus)

    source

    pub fn ioctl( &mut self, request: IoctlRequest, arg_ptr: ForeignPtr<()>, memory_manager: &mut MemoryManager -) -> SyscallResult

    source

    pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

    source

    pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

    source

    pub fn readv( +) -> SyscallResult

    source

    pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

    source

    pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

    source

    pub fn readv( &mut self, iovs: &[IoVec], offset: Option<off_t>, flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

    source

    pub fn writev( +) -> Result<ssize_t, SyscallError>

    source

    pub fn writev( &mut self, iovs: &[IoVec], offset: Option<off_t>, flags: c_int, mem: &mut MemoryManager, cb_queue: &mut CallbackQueue -) -> Result<ssize_t, SyscallError>

    Trait Implementations§

    source§

    impl Debug for FileRefMut<'_>

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for FileRefMut<'a>

    §

    impl<'a> Send for FileRefMut<'a>

    §

    impl<'a> Sync for FileRefMut<'a>

    §

    impl<'a> Unpin for FileRefMut<'a>

    §

    impl<'a> !UnwindSafe for FileRefMut<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> Result<ssize_t, SyscallError>

    Trait Implementations§

    source§

    impl Debug for FileRefMut<'_>

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for FileRefMut<'a>

    §

    impl<'a> Send for FileRefMut<'a>

    §

    impl<'a> Sync for FileRefMut<'a>

    §

    impl<'a> Unpin for FileRefMut<'a>

    §

    impl<'a> !UnwindSafe for FileRefMut<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/docs/rust/shadow_rs/host/descriptor/enum.StateListenerFilter.html b/docs/rust/shadow_rs/host/descriptor/enum.StateListenerFilter.html index c8a181bd900..c821f25a3d0 100644 --- a/docs/rust/shadow_rs/host/descriptor/enum.StateListenerFilter.html +++ b/docs/rust/shadow_rs/host/descriptor/enum.StateListenerFilter.html @@ -1,9 +1,9 @@ -StateListenerFilter in shadow_rs::host::descriptor - Rust
    pub enum StateListenerFilter {
    +StateListenerFilter in shadow_rs::host::descriptor - Rust
    pub enum StateListenerFilter {
         Never,
         OffToOn,
         OnToOff,
         Always,
    -}

    Variants§

    §

    Never

    §

    OffToOn

    §

    OnToOff

    §

    Always

    Trait Implementations§

    source§

    impl Clone for StateListenerFilter

    source§

    fn clone(&self) -> StateListenerFilter

    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
    source§

    impl Debug for StateListenerFilter

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Variants§

    §

    Never

    §

    OffToOn

    §

    OnToOff

    §

    Always

    Trait Implementations§

    source§

    impl Clone for StateListenerFilter

    source§

    fn clone(&self) -> StateListenerFilter

    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
    source§

    impl Debug for StateListenerFilter

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/index.html b/docs/rust/shadow_rs/host/descriptor/index.html index 33af512219d..5d9673193f8 100644 --- a/docs/rust/shadow_rs/host/descriptor/index.html +++ b/docs/rust/shadow_rs/host/descriptor/index.html @@ -1,4 +1,4 @@ -shadow_rs::host::descriptor - Rust

    Module shadow_rs::host::descriptor

    source ·

    Modules

    Structs

    Trait Implementations§

    source§

    impl Clone for Descriptor

    source§

    fn clone(&self) -> Descriptor

    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
    source§

    impl Debug for Descriptor

    source§

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

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

    impl IsSend for Descriptor

    source§

    impl IsSync for Descriptor

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/struct.FileState.html b/docs/rust/shadow_rs/host/descriptor/struct.FileState.html index b45d00e7b5f..2d81c26bbdf 100644 --- a/docs/rust/shadow_rs/host/descriptor/struct.FileState.html +++ b/docs/rust/shadow_rs/host/descriptor/struct.FileState.html @@ -1,64 +1,65 @@ -FileState in shadow_rs::host::descriptor - Rust
    pub struct FileState(_);

    Implementations§

    source§

    impl FileState

    source

    pub const ACTIVE: Self = _

    Has been initialized and it is now OK to unblock any plugin waiting on a particular +FileState in shadow_rs::host::descriptor - Rust

    pub struct FileState(_);

    Implementations§

    source§

    impl FileState

    source

    pub const ACTIVE: Self = _

    Has been initialized and it is now OK to unblock any plugin waiting on a particular state. (This is a legacy C state and should be considered deprecated.)

    -
    source

    pub const READABLE: Self = _

    Can be read, i.e. there is data waiting for user.

    -
    source

    pub const WRITABLE: Self = _

    Can be written, i.e. there is available buffer space.

    -
    source

    pub const CLOSED: Self = _

    User already called close.

    -
    source

    pub const FUTEX_WAKEUP: Self = _

    A wakeup operation occurred on a futex.

    -
    source

    pub const SOCKET_ALLOWING_CONNECT: Self = _

    A listening socket is allowing connections. Only applicable to connection-oriented unix +

    source

    pub const READABLE: Self = _

    Can be read, i.e. there is data waiting for user.

    +
    source

    pub const WRITABLE: Self = _

    Can be written, i.e. there is available buffer space.

    +
    source

    pub const CLOSED: Self = _

    User already called close.

    +
    source

    pub const FUTEX_WAKEUP: Self = _

    A wakeup operation occurred on a futex.

    +
    source

    pub const CHILD_EVENT: Self = _

    A child process had an event reportable via e.g. waitpid.

    +
    source

    pub const SOCKET_ALLOWING_CONNECT: Self = _

    A listening socket is allowing connections. Only applicable to connection-oriented unix sockets.

    -
    source§

    impl FileState

    source

    pub const fn empty() -> Self

    Returns an empty set of flags.

    -
    source

    pub const fn all() -> Self

    Returns the set containing all flags.

    -
    source

    pub const fn bits(&self) -> c_int

    Returns the raw value of the flags currently stored.

    -
    source

    pub const fn from_bits(bits: c_int) -> Option<Self>

    Convert from underlying bit representation, unless that +

    source§

    impl FileState

    source

    pub const fn empty() -> Self

    Returns an empty set of flags.

    +
    source

    pub const fn all() -> Self

    Returns the set containing all flags.

    +
    source

    pub const fn bits(&self) -> c_int

    Returns the raw value of the flags currently stored.

    +
    source

    pub const fn from_bits(bits: c_int) -> Option<Self>

    Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.

    -
    source

    pub const fn from_bits_truncate(bits: c_int) -> Self

    Convert from underlying bit representation, dropping any bits +

    source

    pub const fn from_bits_truncate(bits: c_int) -> Self

    Convert from underlying bit representation, dropping any bits that do not correspond to flags.

    -
    source

    pub const fn from_bits_retain(bits: c_int) -> Self

    Convert from underlying bit representation, preserving all +

    source

    pub const fn from_bits_retain(bits: c_int) -> Self

    Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).

    -
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get the value for a flag from its stringified name.

    +
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get the value for a flag from its stringified name.

    Names are case-sensitive, so must correspond exactly to the identifier given to the flag.

    -
    source

    pub const fn is_empty(&self) -> bool

    Returns true if no flags are currently stored.

    -
    source

    pub const fn is_all(&self) -> bool

    Returns true if all flags are currently set.

    -
    source

    pub const fn intersects(&self, other: Self) -> bool

    Returns true if there are flags common to both self and other.

    -
    source

    pub const fn contains(&self, other: Self) -> bool

    Returns true if all of the flags in other are contained within self.

    -
    source

    pub fn insert(&mut self, other: Self)

    Inserts the specified flags in-place.

    +
    source

    pub const fn is_empty(&self) -> bool

    Returns true if no flags are currently stored.

    +
    source

    pub const fn is_all(&self) -> bool

    Returns true if all flags are currently set.

    +
    source

    pub const fn intersects(&self, other: Self) -> bool

    Returns true if there are flags common to both self and other.

    +
    source

    pub const fn contains(&self, other: Self) -> bool

    Returns true if all of the flags in other are contained within self.

    +
    source

    pub fn insert(&mut self, other: Self)

    Inserts the specified flags in-place.

    This method is equivalent to union.

    -
    source

    pub fn remove(&mut self, other: Self)

    Removes the specified flags in-place.

    +
    source

    pub fn remove(&mut self, other: Self)

    Removes the specified flags in-place.

    This method is equivalent to difference.

    -
    source

    pub fn toggle(&mut self, other: Self)

    Toggles the specified flags in-place.

    +
    source

    pub fn toggle(&mut self, other: Self)

    Toggles the specified flags in-place.

    This method is equivalent to symmetric_difference.

    -
    source

    pub fn set(&mut self, other: Self, value: bool)

    Inserts or removes the specified flags depending on the passed value.

    -
    source

    pub const fn intersection(self, other: Self) -> Self

    Returns the intersection between the flags in self and +

    source

    pub fn set(&mut self, other: Self, value: bool)

    Inserts or removes the specified flags depending on the passed value.

    +
    source

    pub const fn intersection(self, other: Self) -> Self

    Returns the intersection between the flags in self and other.

    Calculating self bitwise and (&) other, including any bits that don’t correspond to a defined flag.

    -
    source

    pub const fn union(self, other: Self) -> Self

    Returns the union of between the flags in self and other.

    +
    source

    pub const fn union(self, other: Self) -> Self

    Returns the union of between the flags in self and other.

    Calculates self bitwise or (|) other, including any bits that don’t correspond to a defined flag.

    -
    source

    pub const fn difference(self, other: Self) -> Self

    Returns the difference between the flags in self and other.

    +
    source

    pub const fn difference(self, other: Self) -> Self

    Returns the difference between the flags in self and other.

    Calculates self bitwise and (&!) the bitwise negation of other, including any bits that don’t correspond to a defined flag.

    This method is not equivalent to a & !b when there are bits set that don’t correspond to a defined flag. The ! operator will unset any bits that don’t correspond to a flag, so they’ll always be unset by a &! b, but respected by a.difference(b).

    -
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    Returns the symmetric difference between the flags +

    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    Returns the symmetric difference between the flags in self and other.

    Calculates self bitwise exclusive or (^) other, including any bits that don’t correspond to a defined flag.

    -
    source

    pub const fn complement(self) -> Self

    Returns the complement of this set of flags.

    +
    source

    pub const fn complement(self) -> Self

    Returns the complement of this set of flags.

    Calculates the bitwise negation (!) of self, unsetting any bits that don’t correspond to a defined flag.

    -
    source§

    impl FileState

    source

    pub const fn iter(&self) -> Iter<FileState>

    Iterate over enabled flag values.

    -
    source

    pub const fn iter_names(&self) -> IterNames<FileState>

    Iterate over enabled flag values with their stringified names.

    -

    Trait Implementations§

    source§

    impl Binary for FileState

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<FileState> for FileState

    source§

    fn bitand(self, other: Self) -> Self

    Returns the intersection between the two sets of flags.

    -
    §

    type Output = FileState

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FileState> for FileState

    source§

    fn bitand_assign(&mut self, other: Self)

    Disables all flags disabled in the set.

    -
    source§

    impl BitOr<FileState> for FileState

    source§

    fn bitor(self, other: FileState) -> Self

    Returns the union of the two sets of flags.

    -
    §

    type Output = FileState

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FileState> for FileState

    source§

    fn bitor_assign(&mut self, other: Self)

    Adds the set of flags.

    -
    source§

    impl BitXor<FileState> for FileState

    source§

    fn bitxor(self, other: Self) -> Self

    Returns the left flags, but with all the right flags toggled.

    -
    §

    type Output = FileState

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FileState> for FileState

    source§

    fn bitxor_assign(&mut self, other: Self)

    Toggles the set of flags.

    -
    source§

    impl Clone for FileState

    source§

    fn clone(&self) -> FileState

    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
    source§

    impl Debug for FileState

    source§

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

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

    impl Default for FileState

    source§

    fn default() -> FileState

    Returns the “default value” for a type. Read more
    source§

    impl Extend<FileState> for FileState

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for FileState

    source§

    const FLAGS: &'static [Flag<FileState>] = _

    The set of available flags and their names.
    §

    type Bits = i32

    The underlying storage type.
    source§

    fn bits(&self) -> c_int

    Returns the raw value of the flags currently stored.
    source§

    fn from_bits_retain(bits: c_int) -> FileState

    Convert from underlying bit representation, preserving all +
    source§

    impl FileState

    source

    pub const fn iter(&self) -> Iter<FileState>

    Iterate over enabled flag values.

    +
    source

    pub const fn iter_names(&self) -> IterNames<FileState>

    Iterate over enabled flag values with their stringified names.

    +

    Trait Implementations§

    source§

    impl Binary for FileState

    source§

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

    Formats the value using the given formatter.
    source§

    impl BitAnd<FileState> for FileState

    source§

    fn bitand(self, other: Self) -> Self

    Returns the intersection between the two sets of flags.

    +
    §

    type Output = FileState

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FileState> for FileState

    source§

    fn bitand_assign(&mut self, other: Self)

    Disables all flags disabled in the set.

    +
    source§

    impl BitOr<FileState> for FileState

    source§

    fn bitor(self, other: FileState) -> Self

    Returns the union of the two sets of flags.

    +
    §

    type Output = FileState

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FileState> for FileState

    source§

    fn bitor_assign(&mut self, other: Self)

    Adds the set of flags.

    +
    source§

    impl BitXor<FileState> for FileState

    source§

    fn bitxor(self, other: Self) -> Self

    Returns the left flags, but with all the right flags toggled.

    +
    §

    type Output = FileState

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FileState> for FileState

    source§

    fn bitxor_assign(&mut self, other: Self)

    Toggles the set of flags.

    +
    source§

    impl Clone for FileState

    source§

    fn clone(&self) -> FileState

    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
    source§

    impl Debug for FileState

    source§

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

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

    impl Default for FileState

    source§

    fn default() -> FileState

    Returns the “default value” for a type. Read more
    source§

    impl Extend<FileState> for FileState

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for FileState

    source§

    const FLAGS: &'static [Flag<FileState>] = _

    The set of available flags and their names.
    §

    type Bits = i32

    The underlying storage type.
    source§

    fn bits(&self) -> c_int

    Returns the raw value of the flags currently stored.
    source§

    fn from_bits_retain(bits: c_int) -> FileState

    Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
    source§

    fn empty() -> Self

    Returns an empty set of flags.
    source§

    fn all() -> Self

    Returns the set containing all flags.
    source§

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag. Read more
    source§

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from underlying bit representation, dropping any bits that do not correspond to flags. Read more
    source§

    fn from_name(name: &str) -> Option<Self>

    Get the flag for a particular name.
    source§

    fn iter(&self) -> Iter<Self>

    Iterate over enabled flag values.
    source§

    fn iter_names(&self) -> IterNames<Self>

    Iterate over the raw names and bits for enabled flag values.
    source§

    fn is_empty(&self) -> bool

    Returns true if no flags are currently stored.
    source§

    fn is_all(&self) -> bool

    Returns true if all flags are currently set.
    source§

    fn intersects(&self, other: Self) -> boolwhere @@ -68,10 +69,10 @@ Self: Sized,

    Removes the specified flags in-place. Read more
    source§

    fn toggle(&mut self, other: Self)where Self: Sized,

    Toggles the specified flags in-place. Read more
    source§

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Inserts or removes the specified flags depending on the passed value.
    source§

    fn intersection(self, other: Self) -> Self

    Returns the intersection between the flags in self and other.
    source§

    fn union(self, other: Self) -> Self

    Returns the union of between the flags in self and other.
    source§

    fn difference(self, other: Self) -> Self

    Returns the difference between the flags in self and other.
    source§

    fn symmetric_difference(self, other: Self) -> Self

    Returns the symmetric difference between the flags -in self and other.
    source§

    fn complement(self) -> Self

    Returns the complement of this set of flags.
    source§

    impl From<FileState> for Status

    source§

    fn from(state: FileState) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for FileState

    source§

    fn from(status: Status) -> Self

    Converts to this type from the input type.
    source§

    impl FromIterator<FileState> for FileState

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    Creates a value from an iterator. Read more
    source§

    impl IntoIterator for FileState

    §

    type Item = FileState

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FileState>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for FileState

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for FileState

    source§

    fn not(self) -> Self

    Returns the complement of this set of flags.

    -
    §

    type Output = FileState

    The resulting type after applying the ! operator.
    source§

    impl Octal for FileState

    source§

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

    Formats the value using the given formatter.
    source§

    impl PublicFlags for FileState

    §

    type Primitive = i32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<FileState> for FileState

    source§

    fn sub(self, other: Self) -> Self

    Returns the set difference of the two sets of flags.

    -
    §

    type Output = FileState

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FileState> for FileState

    source§

    fn sub_assign(&mut self, other: Self)

    Disables all flags enabled in the set.

    -
    source§

    impl UpperHex for FileState

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for FileState

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +in self and other.

    source§

    fn complement(self) -> Self

    Returns the complement of this set of flags.
    source§

    impl From<FileState> for Status

    source§

    fn from(state: FileState) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for FileState

    source§

    fn from(status: Status) -> Self

    Converts to this type from the input type.
    source§

    impl FromIterator<FileState> for FileState

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    Creates a value from an iterator. Read more
    source§

    impl IntoIterator for FileState

    §

    type Item = FileState

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FileState>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for FileState

    source§

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

    Formats the value using the given formatter.
    source§

    impl Not for FileState

    source§

    fn not(self) -> Self

    Returns the complement of this set of flags.

    +
    §

    type Output = FileState

    The resulting type after applying the ! operator.
    source§

    impl Octal for FileState

    source§

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

    Formats the value using the given formatter.
    source§

    impl PublicFlags for FileState

    §

    type Primitive = i32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<FileState> for FileState

    source§

    fn sub(self, other: Self) -> Self

    Returns the set difference of the two sets of flags.

    +
    §

    type Output = FileState

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FileState> for FileState

    source§

    fn sub_assign(&mut self, other: Self)

    Disables all flags enabled in the set.

    +
    source§

    impl UpperHex for FileState

    source§

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

    Formats the value using the given formatter.
    source§

    impl Copy for FileState

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<B> BitFlags for Bwhere B: Flags,

    §

    type Iter = Iter<B>

    👎Deprecated: use the Flags trait instead
    An iterator over enabled flags in an instance of the type.
    §

    type IterNames = IterNames<B>

    👎Deprecated: use the Flags trait instead
    An iterator over the raw names and bits for enabled flags in an instance of the type.
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/struct.LegacyFileCounter.html b/docs/rust/shadow_rs/host/descriptor/struct.LegacyFileCounter.html index 494ab0a3bbe..03494f9fe85 100644 --- a/docs/rust/shadow_rs/host/descriptor/struct.LegacyFileCounter.html +++ b/docs/rust/shadow_rs/host/descriptor/struct.LegacyFileCounter.html @@ -1,9 +1,9 @@ -LegacyFileCounter in shadow_rs::host::descriptor - Rust
    pub struct LegacyFileCounter { /* private fields */ }
    Expand description

    Used to track how many descriptors are open for a LegacyFile. When the close() method is +LegacyFileCounter in shadow_rs::host::descriptor - Rust

    pub struct LegacyFileCounter { /* private fields */ }
    Expand description

    Used to track how many descriptors are open for a LegacyFile. When the close() method is called, the legacy file’s legacyfile_close() will only be called if this is the last descriptor for that legacy file. This is similar to an OpenFile object.

    -

    Implementations§

    source§

    impl LegacyFileCounter

    source

    pub fn new(file: CountedLegacyFileRef) -> Self

    source

    pub fn ptr(&self) -> *mut LegacyFile

    source

    pub fn close(self, host: &Host)

    Close the descriptor, and if this is the last descriptor pointing to its legacy file, close +

    Implementations§

    source§

    impl LegacyFileCounter

    source

    pub fn new(file: CountedLegacyFileRef) -> Self

    source

    pub fn ptr(&self) -> *mut LegacyFile

    source

    pub fn close(self, host: &Host)

    Close the descriptor, and if this is the last descriptor pointing to its legacy file, close the legacy file as well.

    -

    Trait Implementations§

    source§

    impl Clone for LegacyFileCounter

    source§

    fn clone(&self) -> LegacyFileCounter

    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
    source§

    impl Debug for LegacyFileCounter

    source§

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

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

    impl Drop for LegacyFileCounter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for LegacyFileCounter

    source§

    fn clone(&self) -> LegacyFileCounter

    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
    source§

    impl Debug for LegacyFileCounter

    source§

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

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

    impl Drop for LegacyFileCounter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/struct.OpenFile.html b/docs/rust/shadow_rs/host/descriptor/struct.OpenFile.html index bc9e29ebf60..bee28f6a4d1 100644 --- a/docs/rust/shadow_rs/host/descriptor/struct.OpenFile.html +++ b/docs/rust/shadow_rs/host/descriptor/struct.OpenFile.html @@ -1,4 +1,4 @@ -OpenFile in shadow_rs::host::descriptor - Rust
    pub struct OpenFile { /* private fields */ }
    Expand description

    Represents a POSIX file description, or a Linux struct file. An OpenFile wraps a reference +OpenFile in shadow_rs::host::descriptor - Rust

    pub struct OpenFile { /* private fields */ }
    Expand description

    Represents a POSIX file description, or a Linux struct file. An OpenFile wraps a reference to a File. Once there are no more OpenFile objects for a given File, the File will be closed. Typically this means that holding an OpenFile will ensure that the file remains open (the file’s status will not become FileStatus::CLOSED), but the underlying file may close @@ -8,13 +8,13 @@ should probably only ever be created for a newly created file object. Otherwise for existing file objects, it won’t be clear if there are already-existing OpenFile objects for that file.

    There must also not be any existing mutable borrows of the file when an OpenFile is created.

    -

    Implementations§

    source§

    impl OpenFile

    source

    pub fn new(file: File) -> Self

    source

    pub fn inner_file(&self) -> &File

    source

    pub fn close( +

    Implementations§

    source§

    impl OpenFile

    source

    pub fn new(file: File) -> Self

    source

    pub fn inner_file(&self) -> &File

    source

    pub fn close( self, cb_queue: &mut CallbackQueue ) -> Option<Result<(), SyscallError>>

    Will close the inner File object if this is the last OpenFile for that File. This behaviour is the same as simply dropping this OpenFile object, but allows you to pass an event queue and get the return value of the close operation.

    -

    Trait Implementations§

    source§

    impl Clone for OpenFile

    source§

    fn clone(&self) -> OpenFile

    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
    source§

    impl Debug for OpenFile

    source§

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

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

    impl IsSend for OpenFile

    source§

    impl IsSync for OpenFile

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for OpenFile

    source§

    fn clone(&self) -> OpenFile

    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
    source§

    impl Debug for OpenFile

    source§

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

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

    impl IsSend for OpenFile

    source§

    impl IsSync for OpenFile

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/descriptor/struct.StateEventSource.html b/docs/rust/shadow_rs/host/descriptor/struct.StateEventSource.html index 4b812c0be5c..7e314234e39 100644 --- a/docs/rust/shadow_rs/host/descriptor/struct.StateEventSource.html +++ b/docs/rust/shadow_rs/host/descriptor/struct.StateEventSource.html @@ -1,16 +1,16 @@ -StateEventSource in shadow_rs::host::descriptor - Rust
    pub struct StateEventSource { /* private fields */ }
    Expand description

    A specified event source that passes a state and the changed bits to the function, but only if +StateEventSource in shadow_rs::host::descriptor - Rust

    pub struct StateEventSource { /* private fields */ }
    Expand description

    A specified event source that passes a state and the changed bits to the function, but only if the monitored bits have changed and if the change the filter is satisfied.

    -

    Implementations§

    source§

    impl StateEventSource

    source

    pub fn new() -> Self

    source

    pub fn add_listener( +

    Implementations§

    source§

    impl StateEventSource

    source

    pub fn new() -> Self

    source

    pub fn add_listener( &mut self, monitoring: FileState, filter: StateListenerFilter, notify_fn: impl Fn(FileState, FileState, &mut CallbackQueue) + Send + Sync + 'static -) -> Handle<(FileState, FileState)>

    source

    pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

    source

    pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

    source

    pub fn notify_listeners( +) -> Handle<(FileState, FileState)>

    source

    pub fn add_legacy_listener(&mut self, ptr: HostTreePointer<StatusListener>)

    source

    pub fn remove_legacy_listener(&mut self, ptr: *mut StatusListener)

    source

    pub fn notify_listeners( &mut self, state: FileState, changed: FileState, cb_queue: &mut CallbackQueue -)

    Trait Implementations§

    source§

    impl Default for StateEventSource

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +)

    Trait Implementations§

    source§

    impl Default for StateEventSource

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/docs/rust/shadow_rs/host/host/index.html b/docs/rust/shadow_rs/host/host/index.html index 67e9a33b845..8feff4cc764 100644 --- a/docs/rust/shadow_rs/host/host/index.html +++ b/docs/rust/shadow_rs/host/host/index.html @@ -1 +1 @@ -shadow_rs::host::host - Rust

    Module shadow_rs::host::host

    source ·

    Structs

    \ No newline at end of file +shadow_rs::host::host - Rust

    Module shadow_rs::host::host

    source ·

    Structs

    \ No newline at end of file diff --git a/docs/rust/shadow_rs/host/host/struct.Host.html b/docs/rust/shadow_rs/host/host/struct.Host.html index 95d41d910d2..cbde5c14d26 100644 --- a/docs/rust/shadow_rs/host/host/struct.Host.html +++ b/docs/rust/shadow_rs/host/host/struct.Host.html @@ -1,8 +1,8 @@ -Host in shadow_rs::host::host - Rust

    Struct shadow_rs::host::host::Host

    source ·
    pub struct Host {
    +Host in shadow_rs::host::host - Rust

    Struct shadow_rs::host::host::Host

    source ·
    pub struct Host {
         pub params: HostParameters,
         /* private fields */
     }
    Expand description

    A simulated Host.

    -

    Fields§

    §params: HostParameters

    Implementations§

    source§

    impl Host

    source

    pub unsafe fn new( +

    Fields§

    §params: HostParameters

    Implementations§

    source§

    impl Host

    source

    pub unsafe fn new( params: HostParameters, host_root_path: &Path, raw_cpu_freq_khz: u64, @@ -25,64 +25,73 @@ &self, host: &Host, process: RootedRc<RootedRefCell<Process>> -)

    source

    pub fn resume(&self, pid: ProcessId, tid: ThreadId)

    source

    pub fn process_borrow( +)

    source

    pub fn resume(&self, pid: ProcessId, tid: ThreadId)

    source

    pub fn process_borrow( &self, id: ProcessId -) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Process>>> + '_>

    source

    pub fn cpu_borrow(&self) -> impl Deref<Target = Cpu> + '_

    source

    pub fn cpu_borrow_mut(&self) -> impl Deref<Target = Cpu> + DerefMut + '_

    source

    pub fn info(&self) -> &Arc<HostInfo>

    Information about the Host. Made available as an Arc for cheap cloning +) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Process>>> + '_>

    source

    pub fn process_remove( + &self, + id: ProcessId +) -> Option<RootedRc<RootedRefCell<Process>>>

    Remove the given process from the Host, if it exists.

    +
    source

    pub fn processes_borrow( + &self +) -> impl Deref<Target = BTreeMap<ProcessId, RootedRc<RootedRefCell<Process>>>> + '_

    Borrow the set of processes. Generally this should only be used to +iterate over the set of processes. e.g. fetching a specific process +should be done via via process_borrow.

    +
    source

    pub fn cpu_borrow(&self) -> impl Deref<Target = Cpu> + '_

    source

    pub fn cpu_borrow_mut(&self) -> impl Deref<Target = Cpu> + DerefMut + '_

    source

    pub fn info(&self) -> &Arc<HostInfo>

    Information about the Host. Made available as an Arc for cheap cloning into, e.g. Worker and ShadowLogger. When there’s no need to clone the Arc, generally prefer the top-level Host methods for accessing this information, which are likely to be more stable.

    -
    source

    pub fn id(&self) -> HostId

    source

    pub fn name(&self) -> &str

    source

    pub fn default_ip(&self) -> Ipv4Addr

    source

    pub fn abstract_unix_namespace( +

    source

    pub fn id(&self) -> HostId

    source

    pub fn name(&self) -> &str

    source

    pub fn default_ip(&self) -> Ipv4Addr

    source

    pub fn abstract_unix_namespace( &self -) -> impl Deref<Target = Arc<AtomicRefCell<AbstractUnixNamespace>>> + '_

    source

    pub fn log_level(&self) -> Option<LevelFilter>

    source

    pub fn upstream_router_borrow_mut( +) -> impl Deref<Target = Arc<AtomicRefCell<AbstractUnixNamespace>>> + '_

    source

    pub fn log_level(&self) -> Option<LevelFilter>

    source

    pub fn upstream_router_borrow_mut( &self -) -> impl Deref<Target = Router> + DerefMut + '_

    source

    pub fn network_namespace_borrow( +) -> impl Deref<Target = Router> + DerefMut + '_

    source

    pub fn network_namespace_borrow( &self -) -> impl Deref<Target = NetworkNamespace> + '_

    source

    pub fn tracker_borrow_mut( +) -> impl Deref<Target = NetworkNamespace> + '_

    source

    pub fn tracker_borrow_mut( &self -) -> Option<impl Deref<Target = Tracker> + DerefMut + '_>

    source

    pub fn futextable_borrow_mut( +) -> Option<impl Deref<Target = Tracker> + DerefMut + '_>

    source

    pub fn futextable_borrow_mut( &self -) -> impl Deref<Target = FutexTable> + DerefMut + '_

    source

    pub fn bw_up_kiBps(&self) -> u64

    source

    pub fn bw_down_kiBps(&self) -> u64

    source

    pub fn interface_borrow_mut( +) -> impl Deref<Target = FutexTable> + DerefMut + '_

    source

    pub fn bw_up_kiBps(&self) -> u64

    source

    pub fn bw_down_kiBps(&self) -> u64

    source

    pub fn interface_borrow_mut( &self, addr: Ipv4Addr ) -> Option<impl Deref<Target = NetworkInterface> + DerefMut + '_>

    Returns None if there is no such interface.

    Panics if we have shut down.

    -
    source

    pub fn interface_borrow( +

    source

    pub fn interface_borrow( &self, addr: Ipv4Addr ) -> Option<impl Deref<Target = NetworkInterface> + '_>

    Returns None if there is no such interface.

    Panics if we have shut down.

    -
    source

    pub fn random_mut( +

    source

    pub fn random_mut( &self -) -> impl Deref<Target = Xoshiro256PlusPlus> + DerefMut + '_

    source

    pub fn get_new_event_id(&self) -> u64

    source

    pub fn get_new_thread_id(&self) -> ThreadId

    source

    pub fn get_new_packet_id(&self) -> u64

    source

    pub fn get_next_deterministic_sequence_value(&self) -> u64

    source

    pub fn get_next_packet_priority(&self) -> FifoPacketPriority

    source

    pub fn continue_execution_timer(&self)

    source

    pub fn stop_execution_timer(&self)

    source

    pub fn schedule_task_at_emulated_time( +) -> impl Deref<Target = Xoshiro256PlusPlus> + DerefMut + '_

    source

    pub fn get_new_event_id(&self) -> u64

    source

    pub fn get_new_thread_id(&self) -> ThreadId

    source

    pub fn get_new_packet_id(&self) -> u64

    source

    pub fn get_next_deterministic_sequence_value(&self) -> u64

    source

    pub fn get_next_packet_priority(&self) -> FifoPacketPriority

    source

    pub fn continue_execution_timer(&self)

    source

    pub fn stop_execution_timer(&self)

    source

    pub fn schedule_task_at_emulated_time( &self, task: TaskRef, t: EmulatedTime -) -> bool

    source

    pub fn schedule_task_with_delay(&self, task: TaskRef, t: SimulationTime) -> bool

    source

    pub fn event_queue(&self) -> &Arc<Mutex<EventQueue>>

    source

    pub fn push_local_event(&self, event: Event) -> bool

    source

    pub fn boot(&self)

    source

    pub fn shutdown(&self)

    Shut down the host. This should be called while Worker has the active host set.

    -
    source

    pub fn free_all_applications(&self)

    source

    pub fn execute(&self, until: EmulatedTime)

    source

    pub fn next_event_time(&self) -> Option<EmulatedTime>

    source

    pub fn shim_shmem(&self) -> &ShMemBlock<'static, HostShmem>

    The unprotected part of the Host’s shared memory.

    +) -> bool

    source

    pub fn schedule_task_with_delay(&self, task: TaskRef, t: SimulationTime) -> bool

    source

    pub fn event_queue(&self) -> &Arc<Mutex<EventQueue>>

    source

    pub fn push_local_event(&self, event: Event) -> bool

    source

    pub fn boot(&self)

    source

    pub fn shutdown(&self)

    Shut down the host. This should be called while Worker has the active host set.

    +
    source

    pub fn free_all_applications(&self)

    source

    pub fn execute(&self, until: EmulatedTime)

    source

    pub fn next_event_time(&self) -> Option<EmulatedTime>

    source

    pub fn shim_shmem(&self) -> &ShMemBlock<'static, HostShmem>

    The unprotected part of the Host’s shared memory.

    Do not try to take the lock of HostShmem::protected directly. Instead use Host::lock_shmem, Host::shim_shmem_lock_borrow, and Host::shim_shmem_lock_borrow_mut.

    -
    source

    pub fn has_thread(&self, virtual_tid: ThreadId) -> bool

    Returns true if the host has a process that contains the specified thread.

    -
    source

    pub fn lock_shmem(&self)

    Locks the Host’s shared memory, caching the lock internally.

    +
    source

    pub fn has_thread(&self, virtual_tid: ThreadId) -> bool

    Returns true if the host has a process that contains the specified thread.

    +
    source

    pub fn lock_shmem(&self)

    Locks the Host’s shared memory, caching the lock internally.

    Dropping the Host before calling Host::unlock_shmem will panic.

    TODO: Consider removing this API once we don’t need to cache the lock for the C API.

    -
    source

    pub fn unlock_shmem(&self)

    Panics if there is still an outstanding reference returned by +

    source

    pub fn unlock_shmem(&self)

    Panics if there is still an outstanding reference returned by shim_shmem_lock_borrow or shim_shmem_lock_borrow_mut.

    -
    source

    pub fn shim_shmem_lock_borrow( +

    source

    pub fn shim_shmem_lock_borrow( &self -) -> Option<impl Deref<Target = HostShmemProtected> + '_>

    source

    pub fn shim_shmem_lock_borrow_mut( +) -> Option<impl Deref<Target = HostShmemProtected> + '_>

    source

    pub fn shim_shmem_lock_borrow_mut( &self -) -> Option<impl Deref<Target = HostShmemProtected> + DerefMut + '_>

    source

    pub fn tsc(&self) -> &Tsc

    Timestamp Counter emulation for this Host. It ticks at the same rate as +) -> Option<impl Deref<Target = HostShmemProtected> + DerefMut + '_>

    source

    pub fn tsc(&self) -> &Tsc

    Timestamp Counter emulation for this Host. It ticks at the same rate as the native Timestamp Counter, if we were able to find it.

    -
    source

    pub fn get_packet_device(&self, address: Ipv4Addr) -> Ref<'_, dyn PacketDevice>

    Get the packet device that handles packets for the given address. This +

    source

    pub fn get_packet_device(&self, address: Ipv4Addr) -> Ref<'_, dyn PacketDevice>

    Get the packet device that handles packets for the given address. This could be the source device from which we forward packets, or the device that will receive and process packets with a given destination address. In the latter case, if the packet destination is not on this host, we return the router to route it to the correct host.

    -
    source

    pub fn notify_router_has_packets(&self)

    Call to trigger the forwarding of packets from the router to the network +

    source

    pub fn notify_router_has_packets(&self)

    Call to trigger the forwarding of packets from the router to the network interface.

    -
    source

    pub fn notify_socket_has_packets( +

    source

    pub fn notify_socket_has_packets( &self, addr: Ipv4Addr, socket_ptr: *const CompatSocket @@ -92,11 +101,11 @@

    WARNING: This is not reentrant. Do not allow this to be called recursively. Nothing in add_data_source() or notify() can call back into this method. This includes any socket code called in any indirect way from here.

    -

    source

    pub fn process_session_id_of_group_id( +

    source

    pub fn process_session_id_of_group_id( &self, group_id: ProcessId ) -> Option<ProcessId>

    Returns the Session ID for the given process group ID, if it exists.

    -

    Trait Implementations§

    source§

    impl Debug for Host

    source§

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

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

    impl Drop for Host

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl IsSend for Host

    Host must be Send.

    +

    Trait Implementations§

    source§

    impl Debug for Host

    source§

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

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

    impl Drop for Host

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl IsSend for Host

    Host must be Send.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Host

    §

    impl Send for Host

    §

    impl !Sync for Host

    §

    impl Unpin for Host

    §

    impl !UnwindSafe for Host

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/docs/rust/shadow_rs/host/index.html b/docs/rust/shadow_rs/host/index.html index e237bf1003c..0f648afe2de 100644 --- a/docs/rust/shadow_rs/host/index.html +++ b/docs/rust/shadow_rs/host/index.html @@ -1,7 +1,7 @@ -shadow_rs::host - Rust

    Module shadow_rs::host

    source ·

    Modules

    \ No newline at end of file diff --git a/docs/rust/shadow_rs/host/process/enum.ExitStatus.html b/docs/rust/shadow_rs/host/process/enum.ExitStatus.html index 2c413f95bbc..740e8fd86ac 100644 --- a/docs/rust/shadow_rs/host/process/enum.ExitStatus.html +++ b/docs/rust/shadow_rs/host/process/enum.ExitStatus.html @@ -1,17 +1,17 @@ -ExitStatus in shadow_rs::host::process - Rust
    pub enum ExitStatus {
    +ExitStatus in shadow_rs::host::process - Rust
    pub enum ExitStatus {
         Normal(i32),
    -    Signaled(Signal),
    +    Signaled(Signal, bool),
         StoppedByShadow,
    -}

    Variants§

    §

    Normal(i32)

    §

    Signaled(Signal)

    §

    StoppedByShadow

    The process was killed by Shadow rather than exiting “naturally” as part +}

    Variants§

    §

    Normal(i32)

    §

    Signaled(Signal, bool)

    §

    StoppedByShadow

    The process was killed by Shadow rather than exiting “naturally” as part of the simulation. Currently this only happens when the process is still running when the simulation stop_time is reached.

    A signal delivered via shutdown_signal does not result in this status; e.g. if the process is killed directly by the signal the ExitStatus will be Signaled; if the process handles the signal and exits by calling exit, the status will be Normal.

    -

    Trait Implementations§

    source§

    impl Clone for ExitStatus

    source§

    fn clone(&self) -> ExitStatus

    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
    source§

    impl Debug for ExitStatus

    source§

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

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

    impl PartialEq<ExitStatus> for ExitStatus

    source§

    fn eq(&self, other: &ExitStatus) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for ExitStatus

    source§

    fn clone(&self) -> ExitStatus

    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
    source§

    impl Debug for ExitStatus

    source§

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

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

    impl PartialEq<ExitStatus> for ExitStatus

    source§

    fn eq(&self, other: &ExitStatus) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for ExitStatus

    source§

    impl Eq for ExitStatus

    source§

    impl StructuralEq for ExitStatus

    source§

    impl StructuralPartialEq for ExitStatus

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for ExitStatus

    source§

    impl Eq for ExitStatus

    source§

    impl StructuralEq for ExitStatus

    source§

    impl StructuralPartialEq for ExitStatus

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/process/index.html b/docs/rust/shadow_rs/host/process/index.html index 410445f0980..51151608542 100644 --- a/docs/rust/shadow_rs/host/process/index.html +++ b/docs/rust/shadow_rs/host/process/index.html @@ -1 +1 @@ -shadow_rs::host::process - Rust

    Module shadow_rs::host::process

    source ·

    Structs

    Enums

    \ No newline at end of file +shadow_rs::host::process - Rust

    Module shadow_rs::host::process

    source ·

    Structs

    Enums

    \ No newline at end of file diff --git a/docs/rust/shadow_rs/host/process/struct.Process.html b/docs/rust/shadow_rs/host/process/struct.Process.html index 3d43971569f..68e7376a45b 100644 --- a/docs/rust/shadow_rs/host/process/struct.Process.html +++ b/docs/rust/shadow_rs/host/process/struct.Process.html @@ -1,9 +1,9 @@ -Process in shadow_rs::host::process - Rust

    Struct shadow_rs::host::process::Process

    source ·
    pub struct Process { /* private fields */ }
    Expand description

    A simulated process.

    -

    Implementations§

    source§

    impl Process

    source

    pub fn borrow_runnable( +Process in shadow_rs::host::process - Rust

    Struct shadow_rs::host::process::Process

    source ·
    pub struct Process { /* private fields */ }
    Expand description

    A simulated process.

    +

    Implementations§

    source§

    impl Process

    source

    pub fn borrow_runnable( &self ) -> Option<impl Deref<Target = RunnableProcess> + '_>

    Borrows a reference to the internal RunnableProcess if self is runnable.

    -
    source

    pub fn borrow_zombie(&self) -> Option<impl Deref<Target = ZombieProcess> + '_>

    Borrows a reference to the internal ZombieProcess if self is a zombie.

    -
    source

    pub fn spawn( +

    source

    pub fn borrow_zombie(&self) -> Option<impl Deref<Target = ZombieProcess> + '_>

    Borrows a reference to the internal ZombieProcess if self is a zombie.

    +
    source

    pub fn spawn( host: &Host, plugin_name: CString, plugin_path: &CStr, @@ -14,46 +14,48 @@ expected_final_state: ProcessFinalState ) -> RootedRc<RootedRefCell<Process>>

    Spawn a new process. The process will be runnable via Self::resume once it has been added to the Host’s process list.

    -
    source

    pub fn id(&self) -> ProcessId

    source

    pub fn parent_id(&self) -> ProcessId

    source

    pub fn set_parent_id(&self, pid: ProcessId)

    source

    pub fn group_id(&self) -> ProcessId

    source

    pub fn set_group_id(&self, id: ProcessId)

    source

    pub fn session_id(&self) -> ProcessId

    source

    pub fn set_session_id(&self, id: ProcessId)

    source

    pub fn host_id(&self) -> HostId

    source

    pub fn thread_group_leader_id(&self) -> ThreadId

    source

    pub fn resume(&self, host: &Host, tid: ThreadId)

    Resume execution of tid (if it exists). +

    source

    pub fn id(&self) -> ProcessId

    source

    pub fn parent_id(&self) -> ProcessId

    source

    pub fn set_parent_id(&self, pid: ProcessId)

    source

    pub fn group_id(&self) -> ProcessId

    source

    pub fn set_group_id(&self, id: ProcessId)

    source

    pub fn session_id(&self) -> ProcessId

    source

    pub fn set_session_id(&self, id: ProcessId)

    source

    pub fn host_id(&self) -> HostId

    source

    pub fn thread_group_leader_id(&self) -> ThreadId

    source

    pub fn resume(&self, host: &Host, tid: ThreadId)

    Resume execution of tid (if it exists). Should only be called from Host::resume.

    -
    source

    pub fn stop(&self, host: &Host)

    Terminate the Process.

    +
    source

    pub fn stop(&self, host: &Host)

    Terminate the Process.

    Should only be called from Host::free_all_applications.

    -
    source

    pub fn signal( +

    source

    pub fn signal( &self, host: &Host, current_thread: Option<&Thread>, siginfo_t: &siginfo_t )

    See RunnableProcess::signal.

    No-op if the self is a ZombieProcess.

    -
    source

    pub fn name(&self) -> impl Deref<Target = str> + '_

    source

    pub fn plugin_name(&self) -> impl Deref<Target = str> + '_

    source

    pub fn memory_borrow_mut( +

    source

    pub fn name(&self) -> impl Deref<Target = str> + '_

    source

    pub fn plugin_name(&self) -> impl Deref<Target = str> + '_

    source

    pub fn memory_borrow_mut( &self ) -> impl Deref<Target = MemoryManager> + DerefMut + '_

    Deprecated wrapper for RunnableProcess::memory_borrow_mut

    -
    source

    pub fn memory_borrow(&self) -> impl Deref<Target = MemoryManager> + '_

    Deprecated wrapper for RunnableProcess::memory_borrow

    -
    source

    pub fn strace_logging_options(&self) -> Option<FmtOptions>

    Deprecated wrapper for RunnableProcess::strace_logging_options

    -
    source

    pub fn with_strace_file<T>(&self, f: impl FnOnce(&mut File) -> T) -> Option<T>

    Deprecated wrapper for RunnableProcess::with_strace_file

    -
    source

    pub fn native_pid(&self) -> Pid

    Deprecated wrapper for RunnableProcess::native_pid

    -
    source

    pub fn realtime_timer_borrow(&self) -> impl Deref<Target = Timer> + '_

    Deprecated wrapper for RunnableProcess::realtime_timer_borrow

    -
    source

    pub fn realtime_timer_borrow_mut( +

    source

    pub fn memory_borrow(&self) -> impl Deref<Target = MemoryManager> + '_

    Deprecated wrapper for RunnableProcess::memory_borrow

    +
    source

    pub fn strace_logging_options(&self) -> Option<FmtOptions>

    Deprecated wrapper for RunnableProcess::strace_logging_options

    +
    source

    pub fn with_strace_file<T>(&self, f: impl FnOnce(&mut File) -> T) -> Option<T>

    Deprecated wrapper for RunnableProcess::with_strace_file

    +
    source

    pub fn native_pid(&self) -> Pid

    Deprecated wrapper for RunnableProcess::native_pid

    +
    source

    pub fn realtime_timer_borrow(&self) -> impl Deref<Target = Timer> + '_

    Deprecated wrapper for RunnableProcess::realtime_timer_borrow

    +
    source

    pub fn realtime_timer_borrow_mut( &self ) -> impl Deref<Target = Timer> + DerefMut + '_

    Deprecated wrapper for RunnableProcess::realtime_timer_borrow_mut

    -
    source

    pub fn first_live_thread_borrow( +

    source

    pub fn first_live_thread_borrow( &self, root: &Root ) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Thread>>> + '_>

    Deprecated wrapper for RunnableProcess::first_live_thread_borrow

    -
    source

    pub fn thread_borrow( +

    source

    pub fn thread_borrow( &self, virtual_tid: ThreadId ) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Thread>>> + '_>

    Deprecated wrapper for RunnableProcess::thread_borrow

    -
    source

    pub fn free_unsafe_borrows_flush(&self) -> Result<(), Errno>

    source

    pub fn free_unsafe_borrows_noflush(&self)

    source

    pub fn physical_address( +

    source

    pub fn free_unsafe_borrows_flush(&self) -> Result<(), Errno>

    source

    pub fn free_unsafe_borrows_noflush(&self)

    source

    pub fn physical_address( &self, vptr: ForeignPtr<()> -) -> ManagedPhysicalMemoryAddr

    source

    pub fn is_running(&self) -> bool

    source

    pub fn add_thread(&self, host: &Host, thread: RootedRc<RootedRefCell<Thread>>)

    Deprecated wrapper for RunnableProcess::add_thread

    -
    source

    pub fn shmem( +) -> ManagedPhysicalMemoryAddr

    source

    pub fn is_running(&self) -> bool

    source

    pub fn add_thread(&self, host: &Host, thread: RootedRc<RootedRefCell<Thread>>)

    Deprecated wrapper for RunnableProcess::add_thread

    +
    source

    pub fn shmem( &self ) -> impl Deref<Target = ShMemBlock<'static, ProcessShmem>> + '_

    Deprecated wrapper for RunnableProcess::shmem

    -

    Trait Implementations§

    source§

    impl Drop for Process

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source

    pub fn rusage(&self) -> rusage

    Resource usage, as returned e.g. by the getrusage syscall.

    +
    source

    pub fn exit_signal(&self) -> Option<Signal>

    Signal that will be sent to parent process on exit. Typically Some(SIGCHLD).

    +

    Trait Implementations§

    source§

    impl Drop for Process

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/docs/rust/shadow_rs/host/process/struct.ProcessId.html b/docs/rust/shadow_rs/host/process/struct.ProcessId.html index 4c638c5df73..9b47de3c557 100644 --- a/docs/rust/shadow_rs/host/process/struct.ProcessId.html +++ b/docs/rust/shadow_rs/host/process/struct.ProcessId.html @@ -1,16 +1,16 @@ -ProcessId in shadow_rs::host::process - Rust
    pub struct ProcessId(_);
    Expand description

    Virtual pid of a shadow process

    -

    Implementations§

    source§

    impl ProcessId

    source

    pub const INIT: Self = _

    source

    pub fn from_thread_group_leader_tid(thread_group_leader_tid: ThreadId) -> Self

    Returns what the ProcessId would be of a Process whose thread +ProcessId in shadow_rs::host::process - Rust

    pub struct ProcessId(_);
    Expand description

    Virtual pid of a shadow process

    +

    Implementations§

    source§

    impl ProcessId

    source

    pub const INIT: Self = _

    source

    pub fn from_thread_group_leader_tid(thread_group_leader_tid: ThreadId) -> Self

    Returns what the ProcessId would be of a Process whose thread group leader has id thread_group_leader_tid.

    -

    Trait Implementations§

    source§

    impl Clone for ProcessId

    source§

    fn clone(&self) -> ProcessId

    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
    source§

    impl Debug for ProcessId

    source§

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

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

    impl Display for ProcessId

    source§

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

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

    impl From<ProcessId> for ThreadId

    source§

    fn from(value: ProcessId) -> Self

    Converts to this type from the input type.
    source§

    impl From<ProcessId> for pid_t

    source§

    fn from(val: ProcessId) -> Self

    Converts to this type from the input type.
    source§

    impl From<ProcessId> for u32

    source§

    fn from(val: ProcessId) -> Self

    Converts to this type from the input type.
    source§

    impl From<ThreadId> for ProcessId

    source§

    fn from(value: ThreadId) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for ProcessId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for ProcessId

    source§

    fn clone(&self) -> ProcessId

    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
    source§

    impl Debug for ProcessId

    source§

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

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

    impl Display for ProcessId

    source§

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

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

    impl From<ProcessId> for ThreadId

    source§

    fn from(value: ProcessId) -> Self

    Converts to this type from the input type.
    source§

    impl From<ProcessId> for pid_t

    source§

    fn from(val: ProcessId) -> Self

    Converts to this type from the input type.
    source§

    impl From<ProcessId> for u32

    source§

    fn from(val: ProcessId) -> Self

    Converts to this type from the input type.
    source§

    impl From<ThreadId> for ProcessId

    source§

    fn from(value: ThreadId) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for ProcessId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ProcessId

    source§

    fn cmp(&self, other: &ProcessId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ProcessId

    source§

    fn cmp(&self, other: &ProcessId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<ProcessId> for ProcessId

    source§

    fn eq(&self, other: &ProcessId) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<ProcessId> for ProcessId

    source§

    fn eq(&self, other: &ProcessId) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<ProcessId> for ProcessId

    source§

    fn partial_cmp(&self, other: &ProcessId) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<ProcessId> for ProcessId

    source§

    fn partial_cmp(&self, other: &ProcessId) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for ProcessId

    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: pid_t) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<u32> for ProcessId

    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    source§

    fn try_from(val: u32) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for ProcessId

    source§

    impl Eq for ProcessId

    source§

    impl StructuralEq for ProcessId

    source§

    impl StructuralPartialEq for ProcessId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl TryFrom<i32> for ProcessId

    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: pid_t) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<u32> for ProcessId

    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    source§

    fn try_from(val: u32) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for ProcessId

    source§

    impl Eq for ProcessId

    source§

    impl StructuralEq for ProcessId

    source§

    impl StructuralPartialEq for ProcessId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/process/struct.RunnableProcess.html b/docs/rust/shadow_rs/host/process/struct.RunnableProcess.html index f1ada6a501a..3ab8802460f 100644 --- a/docs/rust/shadow_rs/host/process/struct.RunnableProcess.html +++ b/docs/rust/shadow_rs/host/process/struct.RunnableProcess.html @@ -1,23 +1,23 @@ -RunnableProcess in shadow_rs::host::process - Rust
    pub struct RunnableProcess { /* private fields */ }
    Expand description

    A process that is currently runnable.

    -

    Implementations§

    source§

    impl RunnableProcess

    source

    pub fn free_unsafe_borrows_flush(&self) -> Result<(), Errno>

    This cleans up memory references left over from legacy C code; usually +RunnableProcess in shadow_rs::host::process - Rust

    pub struct RunnableProcess { /* private fields */ }
    Expand description

    A process that is currently runnable.

    +

    Implementations§

    source§

    impl RunnableProcess

    source

    pub fn free_unsafe_borrows_flush(&self) -> Result<(), Errno>

    This cleans up memory references left over from legacy C code; usually a syscall handler.

    Writes the leftover mutable ref to memory (if any), and frees all memory refs.

    -
    source

    pub fn free_unsafe_borrows_noflush(&self)

    This cleans up memory references left over from legacy C code; usually +

    source

    pub fn free_unsafe_borrows_noflush(&self)

    This cleans up memory references left over from legacy C code; usually a syscall handler.

    Frees all memory refs without writing back to memory.

    -
    source

    pub fn memory_borrow(&self) -> impl Deref<Target = MemoryManager> + '_

    source

    pub fn memory_borrow_mut( +

    source

    pub fn memory_borrow(&self) -> impl Deref<Target = MemoryManager> + '_

    source

    pub fn memory_borrow_mut( &self -) -> impl Deref<Target = MemoryManager> + DerefMut + '_

    source

    pub fn strace_logging_options(&self) -> Option<FmtOptions>

    source

    pub fn with_strace_file<T>(&self, f: impl FnOnce(&mut File) -> T) -> Option<T>

    If strace logging is disabled, this function will do nothing and return None.

    -
    source

    pub fn native_pid(&self) -> Pid

    source

    pub fn first_live_thread_borrow( +) -> impl Deref<Target = MemoryManager> + DerefMut + '_

    source

    pub fn strace_logging_options(&self) -> Option<FmtOptions>

    source

    pub fn with_strace_file<T>(&self, f: impl FnOnce(&mut File) -> T) -> Option<T>

    If strace logging is disabled, this function will do nothing and return None.

    +
    source

    pub fn native_pid(&self) -> Pid

    source

    pub fn first_live_thread_borrow( &self, root: &Root ) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Thread>>> + '_>

    Returns a dynamically borrowed reference to the first live thread. This is meant primarily for the MemoryManager.

    -
    source

    pub fn thread_borrow( +

    source

    pub fn thread_borrow( &self, virtual_tid: ThreadId -) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Thread>>> + '_>

    source

    pub fn signal( +) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Thread>>> + '_>

    source

    pub fn signal( &self, host: &Host, current_thread: Option<&Thread>, @@ -29,16 +29,16 @@ is set, and belongs to the process self, and doesn’t have the signal blocked. In that the signal will be processed synchronously when returning from the current syscall.

    -

    source

    pub fn add_thread(&self, host: &Host, thread: RootedRc<RootedRefCell<Thread>>)

    Adds a new thread to the process and schedules it to run. +

    source

    pub fn add_thread(&self, host: &Host, thread: RootedRc<RootedRefCell<Thread>>)

    Adds a new thread to the process and schedules it to run. Intended for use by clone.

    -
    source

    pub fn new_forked_process( +

    source

    pub fn new_forked_process( &self, host: &Host, flags: CloneFlags, exit_signal: Option<Signal>, new_thread_group_leader: RootedRc<RootedRefCell<Thread>> ) -> RootedRc<RootedRefCell<Process>>

    Create a new Process, forked from self, with the thread new_thread_group_leader.

    -
    source

    pub fn shmem( +

    source

    pub fn shmem( &self ) -> impl Deref<Target = ShMemBlock<'static, ProcessShmem>> + '_

    Shared memory for this process.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/shadow_rs/host/process/struct.ZombieProcess.html b/docs/rust/shadow_rs/host/process/struct.ZombieProcess.html index 49a66fe4e47..d2623d00135 100644 --- a/docs/rust/shadow_rs/host/process/struct.ZombieProcess.html +++ b/docs/rust/shadow_rs/host/process/struct.ZombieProcess.html @@ -1,8 +1,12 @@ -ZombieProcess in shadow_rs::host::process - Rust
    pub struct ZombieProcess { /* private fields */ }
    Expand description

    A process that has exited.

    -

    Implementations§

    source§

    impl ZombieProcess

    source

    pub fn exit_status(&self) -> ExitStatus

    source

    pub fn reaper<'host>( +ZombieProcess in shadow_rs::host::process - Rust
    pub struct ZombieProcess { /* private fields */ }
    Expand description

    A process that has exited.

    +

    Implementations§

    source§

    impl ZombieProcess

    source

    pub fn exit_status(&self) -> ExitStatus

    source

    pub fn reaper<'host>( &self, host: &'host Host ) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Process>>> + 'host>

    Process that can reap this zombie process, if any.

    +
    source

    pub fn exit_siginfo(&self, exit_signal: Signal) -> siginfo_t

    Construct a siginfo containing information about how the process exited. +Used internally to send a signal to the parent process, and by the +waitid syscall handler.

    +

    exit_signal is the signal to set in the siginfo_t.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/docs/rust/shadow_rs/host/sidebar-items.js b/docs/rust/shadow_rs/host/sidebar-items.js index 443f178306e..b8127c0649a 100644 --- a/docs/rust/shadow_rs/host/sidebar-items.js +++ b/docs/rust/shadow_rs/host/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":["context","cpu","descriptor","host","managed_thread","memory_manager","network","process","syscall","syscall_condition","syscall_types","thread","timer"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":["context","cpu","descriptor","host","managed_thread","memory_manager","network","process","status_listener","syscall","syscall_condition","syscall_types","thread","timer"]}; \ No newline at end of file diff --git a/docs/rust/shadow_rs/host/status_listener/index.html b/docs/rust/shadow_rs/host/status_listener/index.html new file mode 100644 index 00000000000..b0740847a14 --- /dev/null +++ b/docs/rust/shadow_rs/host/status_listener/index.html @@ -0,0 +1 @@ +shadow_rs::host::status_listener - Rust

    Structs

    \ No newline at end of file diff --git a/docs/rust/shadow_rs/host/status_listener/sidebar-items.js b/docs/rust/shadow_rs/host/status_listener/sidebar-items.js new file mode 100644 index 00000000000..0295b028ef7 --- /dev/null +++ b/docs/rust/shadow_rs/host/status_listener/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"struct":["StatusListener"]}; \ No newline at end of file diff --git a/docs/rust/shadow_rs/host/status_listener/struct.StatusListener.html b/docs/rust/shadow_rs/host/status_listener/struct.StatusListener.html new file mode 100644 index 00000000000..9820a3ecbbd --- /dev/null +++ b/docs/rust/shadow_rs/host/status_listener/struct.StatusListener.html @@ -0,0 +1,48 @@ +StatusListener in shadow_rs::host::status_listener - Rust
    pub struct StatusListener { /* private fields */ }
    Expand description

    An object that listens for status changes.

    +

    ~Deprecated: In new code consider using crate::host::descriptor::StateEventSource, +which supports Rust closures or directly takes crate::cshadow::StatusListener.

    +

    Implementations§

    source§

    impl StatusListener

    source

    pub unsafe fn clone_from_c(host: &Host, ptr: *mut StatusListener) -> Self

    Create an owned reference from ptr. Reference count is incremented on +creation, and decremented on Drop.

    +
    Safety
    +

    ptr must be safely dereferenceable.

    +
    source

    pub fn new(host: &Host, notify: impl Fn(&Host) + Send + Sync + 'static) -> Self

    Create a StatusListener with the given notification function.

    +
    source

    pub fn handle_status_change( + &self, + host: &Host, + current: Status, + transitions: Status +)

    Called when a transition (bit flip) occurred on +at least one of its status bits. (This function should only be called +by status owners, i.e., the descriptor or futex base classes.) +If this listener is monitoring (via setMonitorStatus) any of the status bits +that just transitioned, then this function will trigger a notification +via the callback supplied to the new func.

    +
    source

    pub fn set_monitor_status( + &self, + host: &Host, + status: Status, + filter: StatusListenerFilter +)

    Set the status bits that we should monitor for transitions (flips), +and a filter that specifies which flips should cause the callback +to be invoked.

    +

    Trait Implementations§

    source§

    impl Debug for StatusListener

    source§

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

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

    impl Drop for StatusListener

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Ord for StatusListener

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere + Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<StatusListener> for StatusListener

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<StatusListener> for StatusListener

    source§

    fn partial_cmp(&self, other: &Self) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl Eq for StatusListener

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T, U> Into<U> for Twhere + 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> NoTypeInference for T

    §

    type This = T

    source§

    impl<T> Pointable for T

    source§

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    source§

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    source§

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    source§

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    source§

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + 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 Twhere + 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.
    source§

    impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

    source§

    fn vzip(self) -> V

    \ No newline at end of file diff --git a/docs/rust/shadow_rs/host/syscall/handler/index.html b/docs/rust/shadow_rs/host/syscall/handler/index.html index 957fb2d1fe7..9af0891b287 100644 --- a/docs/rust/shadow_rs/host/syscall/handler/index.html +++ b/docs/rust/shadow_rs/host/syscall/handler/index.html @@ -1 +1 @@ -shadow_rs::host::syscall::handler - Rust
    \ No newline at end of file +shadow_rs::host::syscall::handler - Rust
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/host/syscall/handler/struct.SyscallContext.html b/docs/rust/shadow_rs/host/syscall/handler/struct.SyscallContext.html index 29e979c9797..daf05621cfd 100644 --- a/docs/rust/shadow_rs/host/syscall/handler/struct.SyscallContext.html +++ b/docs/rust/shadow_rs/host/syscall/handler/struct.SyscallContext.html @@ -1,4 +1,4 @@ -SyscallContext in shadow_rs::host::syscall::handler - Rust
    pub struct SyscallContext<'a, 'b> {
    +SyscallContext in shadow_rs::host::syscall::handler - Rust
    pub struct SyscallContext<'a, 'b> {
         pub objs: &'a mut ThreadContext<'b>,
         pub args: &'a SysCallArgs,
     }

    Fields§

    §objs: &'a mut ThreadContext<'b>§args: &'a SysCallArgs

    Auto Trait Implementations§

    §

    impl<'a, 'b> !RefUnwindSafe for SyscallContext<'a, 'b>

    §

    impl<'a, 'b> !Send for SyscallContext<'a, 'b>

    §

    impl<'a, 'b> !Sync for SyscallContext<'a, 'b>

    §

    impl<'a, 'b> Unpin for SyscallContext<'a, 'b>

    §

    impl<'a, 'b> !UnwindSafe for SyscallContext<'a, 'b>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/shadow_rs/host/syscall/handler/struct.SyscallHandler.html b/docs/rust/shadow_rs/host/syscall/handler/struct.SyscallHandler.html index 088b0ae0862..19bcbd57483 100644 --- a/docs/rust/shadow_rs/host/syscall/handler/struct.SyscallHandler.html +++ b/docs/rust/shadow_rs/host/syscall/handler/struct.SyscallHandler.html @@ -1,4 +1,4 @@ -SyscallHandler in shadow_rs::host::syscall::handler - Rust
    pub struct SyscallHandler {}

    Implementations§

    source§

    impl SyscallHandler

    source

    pub fn clone( +SyscallHandler in shadow_rs::host::syscall::handler - Rust
    pub struct SyscallHandler {}

    Implementations§

    source§

    impl SyscallHandler

    source

    pub fn clone( ctx: &mut SyscallContext<'_, '_>, flags_and_exit_signal: i32, child_stack: ForeignPtr<()>, @@ -329,7 +329,20 @@ pid: kernel_pid_t ) -> Result<kernel_pid_t, SyscallError>

    source

    pub fn setsid( ctx: &mut SyscallContext<'_, '_> -) -> Result<kernel_pid_t, SyscallError>

    source§

    impl SyscallHandler

    source

    pub fn new() -> SyscallHandler

    source

    pub fn syscall(&self, ctx: SyscallContext<'_, '_>) -> SyscallResult

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> Result<kernel_pid_t, SyscallError>

    source§

    impl SyscallHandler

    source

    pub fn wait4( + ctx: &mut SyscallContext<'_, '_>, + pid: kernel_pid_t, + status: ForeignPtr<c_int>, + options: c_int, + usage: ForeignPtr<rusage> +) -> Result<kernel_pid_t, SyscallError>

    source

    pub fn waitid( + ctx: &mut SyscallContext<'_, '_>, + which: c_int, + upid: kernel_pid_t, + infop: ForeignPtr<siginfo_t>, + options: c_int, + uru: ForeignPtr<rusage> +) -> Result<(), SyscallError>

    source§

    impl SyscallHandler

    source

    pub fn new() -> SyscallHandler

    source

    pub fn syscall(&self, ctx: SyscallContext<'_, '_>) -> SyscallResult

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/docs/rust/shadow_rs/host/syscall/handler/trait.SyscallHandlerFn.html b/docs/rust/shadow_rs/host/syscall/handler/trait.SyscallHandlerFn.html index 61e37211ea6..bc78021ae73 100644 --- a/docs/rust/shadow_rs/host/syscall/handler/trait.SyscallHandlerFn.html +++ b/docs/rust/shadow_rs/host/syscall/handler/trait.SyscallHandlerFn.html @@ -1,34 +1,34 @@ -SyscallHandlerFn in shadow_rs::host::syscall::handler - Rust
    pub trait SyscallHandlerFn<T> {
    +SyscallHandlerFn in shadow_rs::host::syscall::handler - Rust
    pub trait SyscallHandlerFn<T> {
         // Required method
         fn call(self, ctx: &mut SyscallContext<'_, '_>) -> SyscallResult;
    -}

    Required Methods§

    source

    fn call(self, ctx: &mut SyscallContext<'_, '_>) -> SyscallResult

    Implementors§

    source§

    impl<F, T0> SyscallHandlerFn<()> for Fwhere +}

    Required Methods§

    source

    fn call(self, ctx: &mut SyscallContext<'_, '_>) -> SyscallResult

    Implementors§

    source§

    impl<F, T0> SyscallHandlerFn<()> for Fwhere F: Fn(&mut SyscallContext<'_, '_>) -> Result<T0, SyscallError>, - T0: Into<SysCallReg>,

    source§

    impl<F, T0, T1> SyscallHandlerFn<(T1,)> for Fwhere + T0: Into<SysCallReg>,

    source§

    impl<F, T0, T1> SyscallHandlerFn<(T1,)> for Fwhere F: Fn(&mut SyscallContext<'_, '_>, T1) -> Result<T0, SyscallError>, T0: Into<SysCallReg>, - T1: From<SysCallReg>,

    source§

    impl<F, T0, T1, T2> SyscallHandlerFn<(T1, T2)> for Fwhere + T1: From<SysCallReg>,

    source§

    impl<F, T0, T1, T2> SyscallHandlerFn<(T1, T2)> for Fwhere F: Fn(&mut SyscallContext<'_, '_>, T1, T2) -> Result<T0, SyscallError>, T0: Into<SysCallReg>, T1: From<SysCallReg>, - T2: From<SysCallReg>,

    source§

    impl<F, T0, T1, T2, T3> SyscallHandlerFn<(T1, T2, T3)> for Fwhere + T2: From<SysCallReg>,

    source§

    impl<F, T0, T1, T2, T3> SyscallHandlerFn<(T1, T2, T3)> for Fwhere F: Fn(&mut SyscallContext<'_, '_>, T1, T2, T3) -> Result<T0, SyscallError>, T0: Into<SysCallReg>, T1: From<SysCallReg>, T2: From<SysCallReg>, - T3: From<SysCallReg>,

    source§

    impl<F, T0, T1, T2, T3, T4> SyscallHandlerFn<(T1, T2, T3, T4)> for Fwhere + T3: From<SysCallReg>,

    source§

    impl<F, T0, T1, T2, T3, T4> SyscallHandlerFn<(T1, T2, T3, T4)> for Fwhere F: Fn(&mut SyscallContext<'_, '_>, T1, T2, T3, T4) -> Result<T0, SyscallError>, T0: Into<SysCallReg>, T1: From<SysCallReg>, T2: From<SysCallReg>, T3: From<SysCallReg>, - T4: From<SysCallReg>,

    source§

    impl<F, T0, T1, T2, T3, T4, T5> SyscallHandlerFn<(T1, T2, T3, T4, T5)> for Fwhere + T4: From<SysCallReg>,

    source§

    impl<F, T0, T1, T2, T3, T4, T5> SyscallHandlerFn<(T1, T2, T3, T4, T5)> for Fwhere F: Fn(&mut SyscallContext<'_, '_>, T1, T2, T3, T4, T5) -> Result<T0, SyscallError>, T0: Into<SysCallReg>, T1: From<SysCallReg>, T2: From<SysCallReg>, T3: From<SysCallReg>, T4: From<SysCallReg>, - T5: From<SysCallReg>,

    source§

    impl<F, T0, T1, T2, T3, T4, T5, T6> SyscallHandlerFn<(T1, T2, T3, T4, T5, T6)> for Fwhere + T5: From<SysCallReg>,

    source§

    impl<F, T0, T1, T2, T3, T4, T5, T6> SyscallHandlerFn<(T1, T2, T3, T4, T5, T6)> for Fwhere F: Fn(&mut SyscallContext<'_, '_>, T1, T2, T3, T4, T5, T6) -> Result<T0, SyscallError>, T0: Into<SysCallReg>, T1: From<SysCallReg>, diff --git a/docs/rust/shadow_rs/host/syscall/index.html b/docs/rust/shadow_rs/host/syscall/index.html index f633b368aeb..fc9b0f76bc7 100644 --- a/docs/rust/shadow_rs/host/syscall/index.html +++ b/docs/rust/shadow_rs/host/syscall/index.html @@ -1 +1 @@ -shadow_rs::host::syscall - Rust
    \ No newline at end of file +shadow_rs::host::syscall - Rust
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/host/syscall/struct.Trigger.html b/docs/rust/shadow_rs/host/syscall/struct.Trigger.html index 0da8113d897..63fe1a331f0 100644 --- a/docs/rust/shadow_rs/host/syscall/struct.Trigger.html +++ b/docs/rust/shadow_rs/host/syscall/struct.Trigger.html @@ -1,4 +1,4 @@ -Trigger in shadow_rs::host::syscall - Rust

    Struct shadow_rs::host::syscall::Trigger

    source ·
    pub struct Trigger(_);

    Implementations§

    source§

    impl Trigger

    source

    pub fn from_file(file: File, status: FileState) -> Self

    Trait Implementations§

    source§

    impl From<Trigger> for Trigger

    source§

    fn from(trigger: Trigger) -> Self

    Converts to this type from the input type.
    source§

    impl From<_Trigger> for Trigger

    source§

    fn from(trigger: Trigger) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Trigger

    §

    impl !Send for Trigger

    §

    impl !Sync for Trigger

    §

    impl Unpin for Trigger

    §

    impl !UnwindSafe for Trigger

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +Trigger in shadow_rs::host::syscall - Rust

    Struct shadow_rs::host::syscall::Trigger

    source ·
    pub struct Trigger(_);

    Implementations§

    source§

    impl Trigger

    source

    pub fn from_file(file: File, status: FileState) -> Self

    source

    pub fn child() -> Self

    Trait Implementations§

    source§

    impl From<Trigger> for Trigger

    source§

    fn from(trigger: Trigger) -> Self

    Converts to this type from the input type.
    source§

    impl From<_Trigger> for Trigger

    source§

    fn from(trigger: Trigger) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Trigger

    §

    impl !Send for Trigger

    §

    impl !Sync for Trigger

    §

    impl Unpin for Trigger

    §

    impl !UnwindSafe for Trigger

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/docs/rust/shadow_rs/host/syscall_types/enum.SyscallError.html b/docs/rust/shadow_rs/host/syscall_types/enum.SyscallError.html index 0530d9eefa8..6c37b7ae9d0 100644 --- a/docs/rust/shadow_rs/host/syscall_types/enum.SyscallError.html +++ b/docs/rust/shadow_rs/host/syscall_types/enum.SyscallError.html @@ -1,8 +1,12 @@ -SyscallError in shadow_rs::host::syscall_types - Rust
    pub enum SyscallError {
    +SyscallError in shadow_rs::host::syscall_types - Rust
    pub enum SyscallError {
         Failed(Failed),
         Blocked(Blocked),
         Native,
    -}

    Variants§

    §

    Failed(Failed)

    §

    Blocked(Blocked)

    §

    Native

    Implementations§

    source§

    impl SyscallError

    source

    pub fn new_blocked(file: File, state: FileState, restartable: bool) -> Self

    source

    pub fn new_blocked_until(unblock_time: EmulatedTime, restartable: bool) -> Self

    source

    pub fn new_interrupted(restartable: bool) -> Self

    source

    pub fn blocked_condition(&mut self) -> Option<&mut SysCallCondition>

    Returns the condition that the syscall is blocked on.

    +}

    Variants§

    §

    Failed(Failed)

    §

    Blocked(Blocked)

    §

    Native

    Implementations§

    source§

    impl SyscallError

    source

    pub fn new_blocked_on_file( + file: File, + state: FileState, + restartable: bool +) -> Self

    source

    pub fn new_blocked_on_child(restartable: bool) -> Self

    source

    pub fn new_blocked_until(unblock_time: EmulatedTime, restartable: bool) -> Self

    source

    pub fn new_interrupted(restartable: bool) -> Self

    source

    pub fn blocked_condition(&mut self) -> Option<&mut SysCallCondition>

    Returns the condition that the syscall is blocked on.

    Trait Implementations§

    source§

    impl Debug for SyscallError

    source§

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

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

    impl From<Errno> for SyscallError

    source§

    fn from(e: Errno) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for SyscallError

    source§

    fn from(e: Error) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<SyscallError> for SyscallError

    source§

    fn eq(&self, other: &SyscallError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for SyscallError

    source§

    impl StructuralEq for SyscallError

    source§

    impl StructuralPartialEq for SyscallError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/docs/rust/shadow_rs/host/syscall_types/enum.SyscallReturn.html b/docs/rust/shadow_rs/host/syscall_types/enum.SyscallReturn.html index efa5cd34909..523e11d8770 100644 --- a/docs/rust/shadow_rs/host/syscall_types/enum.SyscallReturn.html +++ b/docs/rust/shadow_rs/host/syscall_types/enum.SyscallReturn.html @@ -1,11 +1,11 @@ -SyscallReturn in shadow_rs::host::syscall_types - Rust
    #[repr(i8, C)]
    pub enum SyscallReturn { +SyscallReturn in shadow_rs::host::syscall_types - Rust
    #[repr(i8, C)]
    pub enum SyscallReturn { Done(SyscallReturnDone), Block(SyscallReturnBlocked), Native, }

    Variants§

    §

    Done(SyscallReturnDone)

    Done executing the syscall; ready to let the plugin thread resume.

    §

    Block(SyscallReturnBlocked)

    We don’t have the result yet.

    §

    Native

    Direct plugin to make the syscall natively.

    -

    Trait Implementations§

    source§

    impl Clone for SyscallReturn

    source§

    fn clone(&self) -> SyscallReturn

    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
    source§

    impl Debug for SyscallReturn

    source§

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

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

    impl From<Result<SysCallReg, SyscallError>> for SyscallReturn

    source§

    fn from(syscall_return: SyscallResult) -> Self

    Converts to this type from the input type.
    source§

    impl From<SyscallReturn> for SyscallResult

    source§

    fn from(r: SyscallReturn) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for SyscallReturn

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for SyscallReturn

    source§

    fn clone(&self) -> SyscallReturn

    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
    source§

    impl Debug for SyscallReturn

    source§

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

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

    impl From<Result<SysCallReg, SyscallError>> for SyscallReturn

    source§

    fn from(syscall_return: SyscallResult) -> Self

    Converts to this type from the input type.
    source§

    impl From<SyscallReturn> for SyscallResult

    source§

    fn from(r: SyscallReturn) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for SyscallReturn

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/syscall_types/index.html b/docs/rust/shadow_rs/host/syscall_types/index.html index 74062fd44b4..a4a626751aa 100644 --- a/docs/rust/shadow_rs/host/syscall_types/index.html +++ b/docs/rust/shadow_rs/host/syscall_types/index.html @@ -1 +1 @@ -shadow_rs::host::syscall_types - Rust
    \ No newline at end of file +shadow_rs::host::syscall_types - Rust
    \ No newline at end of file diff --git a/docs/rust/shadow_rs/host/syscall_types/struct.SyscallReturnBlocked.html b/docs/rust/shadow_rs/host/syscall_types/struct.SyscallReturnBlocked.html index 17c0aa783c6..743ad949eb8 100644 --- a/docs/rust/shadow_rs/host/syscall_types/struct.SyscallReturnBlocked.html +++ b/docs/rust/shadow_rs/host/syscall_types/struct.SyscallReturnBlocked.html @@ -1,7 +1,7 @@ -SyscallReturnBlocked in shadow_rs::host::syscall_types - Rust
    #[repr(C)]
    pub struct SyscallReturnBlocked { +SyscallReturnBlocked in shadow_rs::host::syscall_types - Rust
    #[repr(C)]
    pub struct SyscallReturnBlocked { pub cond: *mut SysCallCondition, pub restartable: bool, -}

    Fields§

    §cond: *mut SysCallCondition§restartable: bool

    Trait Implementations§

    source§

    impl Clone for SyscallReturnBlocked

    source§

    fn clone(&self) -> SyscallReturnBlocked

    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
    source§

    impl Debug for SyscallReturnBlocked

    source§

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

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

    impl Copy for SyscallReturnBlocked

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §cond: *mut SysCallCondition§restartable: bool

    Trait Implementations§

    source§

    impl Clone for SyscallReturnBlocked

    source§

    fn clone(&self) -> SyscallReturnBlocked

    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
    source§

    impl Debug for SyscallReturnBlocked

    source§

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

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

    impl Copy for SyscallReturnBlocked

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/syscall_types/struct.SyscallReturnDone.html b/docs/rust/shadow_rs/host/syscall_types/struct.SyscallReturnDone.html index 854042b5fb7..15e027c5966 100644 --- a/docs/rust/shadow_rs/host/syscall_types/struct.SyscallReturnDone.html +++ b/docs/rust/shadow_rs/host/syscall_types/struct.SyscallReturnDone.html @@ -1,7 +1,7 @@ -SyscallReturnDone in shadow_rs::host::syscall_types - Rust
    #[repr(C)]
    pub struct SyscallReturnDone { +SyscallReturnDone in shadow_rs::host::syscall_types - Rust
    #[repr(C)]
    pub struct SyscallReturnDone { pub retval: SysCallReg, pub restartable: bool, -}

    Fields§

    §retval: SysCallReg§restartable: bool

    Trait Implementations§

    source§

    impl Clone for SyscallReturnDone

    source§

    fn clone(&self) -> SyscallReturnDone

    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
    source§

    impl Debug for SyscallReturnDone

    source§

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

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

    impl Copy for SyscallReturnDone

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §retval: SysCallReg§restartable: bool

    Trait Implementations§

    source§

    impl Clone for SyscallReturnDone

    source§

    fn clone(&self) -> SyscallReturnDone

    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
    source§

    impl Debug for SyscallReturnDone

    source§

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

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

    impl Copy for SyscallReturnDone

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> DynClone for Twhere diff --git a/docs/rust/shadow_rs/host/thread/struct.ThreadId.html b/docs/rust/shadow_rs/host/thread/struct.ThreadId.html index b6594e2577a..c4be2c58fd7 100644 --- a/docs/rust/shadow_rs/host/thread/struct.ThreadId.html +++ b/docs/rust/shadow_rs/host/thread/struct.ThreadId.html @@ -1,4 +1,4 @@ -ThreadId in shadow_rs::host::thread - Rust

    Struct shadow_rs::host::thread::ThreadId

    source ·
    pub struct ThreadId(_);

    Trait Implementations§

    source§

    impl Clone for ThreadId

    source§

    fn clone(&self) -> ThreadId

    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
    source§

    impl Debug for ThreadId

    source§

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

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

    impl Display for ThreadId

    source§

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

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

    impl From<ProcessId> for ThreadId

    source§

    fn from(value: ProcessId) -> Self

    Converts to this type from the input type.
    source§

    impl From<ThreadId> for ProcessId

    source§

    fn from(value: ThreadId) -> Self

    Converts to this type from the input type.
    source§

    impl From<ThreadId> for pid_t

    source§

    fn from(val: ThreadId) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for ThreadId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +ThreadId in shadow_rs::host::thread - Rust

    Struct shadow_rs::host::thread::ThreadId

    source ·
    pub struct ThreadId(_);

    Trait Implementations§

    source§

    impl Clone for ThreadId

    source§

    fn clone(&self) -> ThreadId

    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
    source§

    impl Debug for ThreadId

    source§

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

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

    impl Display for ThreadId

    source§

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

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

    impl From<ProcessId> for ThreadId

    source§

    fn from(value: ProcessId) -> Self

    Converts to this type from the input type.
    source§

    impl From<ThreadId> for ProcessId

    source§

    fn from(value: ThreadId) -> Self

    Converts to this type from the input type.
    source§

    impl From<ThreadId> for pid_t

    source§

    fn from(val: ThreadId) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for ThreadId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ThreadId

    source§

    fn cmp(&self, other: &ThreadId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere diff --git a/docs/rust/shadow_rs/utility/trait.IsSend.html b/docs/rust/shadow_rs/utility/trait.IsSend.html index 42aa91bf103..908193d74ce 100644 --- a/docs/rust/shadow_rs/utility/trait.IsSend.html +++ b/docs/rust/shadow_rs/utility/trait.IsSend.html @@ -1,3 +1,3 @@ IsSend in shadow_rs::utility - Rust

    Trait shadow_rs::utility::IsSend

    source ·
    pub trait IsSend: Send { }
    Expand description

    A trait we can use as a compile-time check to make sure that an object is Send.

    -

    Implementors§

    source§

    impl IsSend for File

    source§

    impl IsSend for TaskRef

    source§

    impl IsSend for Descriptor

    source§

    impl IsSend for OpenFile

    source§

    impl IsSend for Host

    Host must be Send.

    +

    Implementors§

    \ No newline at end of file diff --git a/docs/rust/shadow_rs/utility/trait.IsSync.html b/docs/rust/shadow_rs/utility/trait.IsSync.html index 0dc647a1977..3ac9e71fd08 100644 --- a/docs/rust/shadow_rs/utility/trait.IsSync.html +++ b/docs/rust/shadow_rs/utility/trait.IsSync.html @@ -1,2 +1,2 @@ IsSync in shadow_rs::utility - Rust

    Trait shadow_rs::utility::IsSync

    source ·
    pub trait IsSync: Sync { }
    Expand description

    A trait we can use as a compile-time check to make sure that an object is Sync.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/docs/rust/source-files.js b/docs/rust/source-files.js index d1a60caef3f..6e28833a2ef 100644 --- a/docs/rust/source-files.js +++ b/docs/rust/source-files.js @@ -110,7 +110,7 @@ var sourcesIndex = JSON.parse('{\ "serde_yaml":["",[["libyaml",[],["cstr.rs","emitter.rs","error.rs","mod.rs","parser.rs","tag.rs","util.rs"]],["value",[],["de.rs","debug.rs","from.rs","index.rs","mod.rs","partial_eq.rs","ser.rs","tagged.rs"]]],["de.rs","error.rs","lib.rs","loader.rs","mapping.rs","number.rs","path.rs","ser.rs","with.rs"]],\ "shadow_build_common":["",[],["lib.rs"]],\ "shadow_pod":["",[],["lib.rs"]],\ -"shadow_rs":["",[["core",[["logger",[],["mod.rs","shadow_logger.rs"]],["scheduler",[["pools",[],["bounded.rs","mod.rs","unbounded.rs"]]],["logical_processor.rs","mod.rs","runahead.rs","thread_per_core.rs","thread_per_host.rs"]],["support",[],["configuration.rs","mod.rs","units.rs"]],["work",[],["event.rs","event_queue.rs","mod.rs","task.rs"]]],["controller.rs","cpu.rs","main.rs","manager.rs","mod.rs","resource_usage.rs","sim_config.rs","sim_stats.rs","worker.rs"]],["host",[["descriptor",[["socket",[["inet",[],["legacy_tcp.rs","mod.rs","tcp.rs","udp.rs"]]],["abstract_unix_ns.rs","mod.rs","unix.rs"]]],["descriptor_table.rs","eventfd.rs","mod.rs","pipe.rs","shared_buf.rs","timerfd.rs"]],["memory_manager",[],["memory_copier.rs","memory_mapper.rs","mod.rs"]],["network",[],["interface.rs","mod.rs","namespace.rs"]],["syscall",[["handler",[],["clone.rs","eventfd.rs","fcntl.rs","file.rs","ioctl.rs","mman.rs","mod.rs","random.rs","sched.rs","socket.rs","sysinfo.rs","time.rs","timerfd.rs","uio.rs","unistd.rs"]]],["formatter.rs","io.rs","mod.rs","type_formatting.rs"]]],["context.rs","cpu.rs","host.rs","managed_thread.rs","mod.rs","process.rs","syscall_condition.rs","syscall_types.rs","thread.rs","timer.rs"]],["network",[["graph",[],["mod.rs","petgraph_wrapper.rs"]],["relay",[],["mod.rs","token_bucket.rs"]],["router",[],["codel_queue.rs","mod.rs"]]],["mod.rs","packet.rs"]],["utility",[["synchronization",[],["count_down_latch.rs","mod.rs","simple_latch.rs","thread_parking.rs"]]],["byte_queue.rs","callback_queue.rs","childpid_watcher.rs","counter.rs","enum_passthrough.rs","give.rs","interval_map.rs","legacy_callback_queue.rs","macros.rs","mod.rs","pcap_writer.rs","perf_timer.rs","proc_maps.rs","shm_cleanup.rs","sockaddr.rs","status_bar.rs","stream_len.rs","syscall.rs"]]],["lib.rs"]],\ +"shadow_rs":["",[["core",[["logger",[],["mod.rs","shadow_logger.rs"]],["scheduler",[["pools",[],["bounded.rs","mod.rs","unbounded.rs"]]],["logical_processor.rs","mod.rs","runahead.rs","thread_per_core.rs","thread_per_host.rs"]],["support",[],["configuration.rs","mod.rs","units.rs"]],["work",[],["event.rs","event_queue.rs","mod.rs","task.rs"]]],["controller.rs","cpu.rs","main.rs","manager.rs","mod.rs","resource_usage.rs","sim_config.rs","sim_stats.rs","worker.rs"]],["host",[["descriptor",[["socket",[["inet",[],["legacy_tcp.rs","mod.rs","tcp.rs","udp.rs"]]],["abstract_unix_ns.rs","mod.rs","unix.rs"]]],["descriptor_table.rs","eventfd.rs","mod.rs","pipe.rs","shared_buf.rs","timerfd.rs"]],["memory_manager",[],["memory_copier.rs","memory_mapper.rs","mod.rs"]],["network",[],["interface.rs","mod.rs","namespace.rs"]],["syscall",[["handler",[],["clone.rs","eventfd.rs","fcntl.rs","file.rs","ioctl.rs","mman.rs","mod.rs","random.rs","sched.rs","socket.rs","sysinfo.rs","time.rs","timerfd.rs","uio.rs","unistd.rs","wait.rs"]]],["formatter.rs","io.rs","mod.rs","type_formatting.rs"]]],["context.rs","cpu.rs","host.rs","managed_thread.rs","mod.rs","process.rs","status_listener.rs","syscall_condition.rs","syscall_types.rs","thread.rs","timer.rs"]],["network",[["graph",[],["mod.rs","petgraph_wrapper.rs"]],["relay",[],["mod.rs","token_bucket.rs"]],["router",[],["codel_queue.rs","mod.rs"]]],["mod.rs","packet.rs"]],["utility",[["synchronization",[],["count_down_latch.rs","mod.rs","simple_latch.rs","thread_parking.rs"]]],["byte_queue.rs","callback_queue.rs","childpid_watcher.rs","counter.rs","enum_passthrough.rs","give.rs","interval_map.rs","legacy_callback_queue.rs","macros.rs","mod.rs","pcap_writer.rs","perf_timer.rs","proc_maps.rs","shm_cleanup.rs","sockaddr.rs","status_bar.rs","stream_len.rs","syscall.rs"]]],["lib.rs"]],\ "shadow_shim":["",[],["clone.rs","lib.rs","mmap_box.rs","shimlogger.rs","signals.rs","syscall.rs","tls.rs"]],\ "shadow_shim_helper_rs":["",[["rootedcell",[],["cell.rs","mod.rs","rc.rs","refcell.rs"]],["util",[],["mod.rs","time.rs"]]],["emulated_time.rs","explicit_drop.rs","ipc.rs","lib.rs","notnull.rs","option.rs","shim_event.rs","shim_shmem.rs","simulation_time.rs","syscall_types.rs"]],\ "shadow_shmem":["",[],["allocator.rs","lib.rs","raw_syscall.rs","shmalloc_impl.rs","util.rs"]],\ diff --git a/docs/rust/src/linux_api/bindings.rs.html b/docs/rust/src/linux_api/bindings.rs.html index fdc22be1b9c..5e30f59823c 100644 --- a/docs/rust/src/linux_api/bindings.rs.html +++ b/docs/rust/src/linux_api/bindings.rs.html @@ -4033,6 +4033,91 @@ 4033 4034 4035 +4036 +4037 +4038 +4039 +4040 +4041 +4042 +4043 +4044 +4045 +4046 +4047 +4048 +4049 +4050 +4051 +4052 +4053 +4054 +4055 +4056 +4057 +4058 +4059 +4060 +4061 +4062 +4063 +4064 +4065 +4066 +4067 +4068 +4069 +4070 +4071 +4072 +4073 +4074 +4075 +4076 +4077 +4078 +4079 +4080 +4081 +4082 +4083 +4084 +4085 +4086 +4087 +4088 +4089 +4090 +4091 +4092 +4093 +4094 +4095 +4096 +4097 +4098 +4099 +4100 +4101 +4102 +4103 +4104 +4105 +4106 +4107 +4108 +4109 +4110 +4111 +4112 +4113 +4114 +4115 +4116 +4117 +4118 +4119 +4120

    /* automatically generated by rust-bindgen 0.65.1 */
     
     /* Build script: ./gen-kernel-bindings.sh */
    @@ -6548,6 +6633,11 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux_sigval {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write!(f, "linux_sigval {{ union }}")
    +    }
    +}
     pub type linux_sigval_t = linux_sigval;
     #[repr(C)]
     #[derive(Copy, Clone)]
    @@ -6666,6 +6756,11 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux___sifields__bindgen_ty_2 {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write ! (f , "linux___sifields__bindgen_ty_2 {{ l_tid: {:?}, l_overrun: {:?}, l_sigval: {:?}, l_sys_private: {:?} }}" , self . l_tid , self . l_overrun , self . l_sigval , self . l_sys_private)
    +    }
    +}
     #[repr(C)]
     #[derive(Copy, Clone)]
     pub struct linux___sifields__bindgen_ty_3 {
    @@ -6719,6 +6814,15 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux___sifields__bindgen_ty_3 {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write!(
    +            f,
    +            "linux___sifields__bindgen_ty_3 {{ l_pid: {:?}, l_uid: {:?}, l_sigval: {:?} }}",
    +            self.l_pid, self.l_uid, self.l_sigval
    +        )
    +    }
    +}
     #[repr(C)]
     #[derive(Debug, Copy, Clone, PartialEq, Eq)]
     pub struct linux___sifields__bindgen_ty_4 {
    @@ -7050,6 +7154,14 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1 {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write!(
    +            f,
    +            "linux___sifields__bindgen_ty_5__bindgen_ty_1 {{ union }}"
    +        )
    +    }
    +}
     #[test]
     fn bindgen_test_layout___sifields__bindgen_ty_5() {
         const UNINIT: ::core::mem::MaybeUninit<linux___sifields__bindgen_ty_5> =
    @@ -7076,6 +7188,15 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux___sifields__bindgen_ty_5 {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write!(
    +            f,
    +            "linux___sifields__bindgen_ty_5 {{ l_addr: {:?}, l__bindgen_anon_1: {:?} }}",
    +            self.l_addr, self.l__bindgen_anon_1
    +        )
    +    }
    +}
     #[repr(C)]
     #[derive(Debug, Copy, Clone, PartialEq, Eq)]
     pub struct linux___sifields__bindgen_ty_6 {
    @@ -7256,6 +7377,11 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux___sifields {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write!(f, "linux___sifields {{ union }}")
    +    }
    +}
     #[repr(C)]
     #[derive(Copy, Clone)]
     pub struct linux_siginfo {
    @@ -7337,6 +7463,11 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux_siginfo__bindgen_ty_1__bindgen_ty_1 {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write ! (f , "linux_siginfo__bindgen_ty_1__bindgen_ty_1 {{ lsi_signo: {:?}, lsi_errno: {:?}, lsi_code: {:?}, l_sifields: {:?} }}" , self . lsi_signo , self . lsi_errno , self . lsi_code , self . l_sifields)
    +    }
    +}
     #[test]
     fn bindgen_test_layout_siginfo__bindgen_ty_1() {
         const UNINIT: ::core::mem::MaybeUninit<linux_siginfo__bindgen_ty_1> =
    @@ -7363,6 +7494,11 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux_siginfo__bindgen_ty_1 {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write!(f, "linux_siginfo__bindgen_ty_1 {{ union }}")
    +    }
    +}
     #[test]
     fn bindgen_test_layout_siginfo() {
         assert_eq!(
    @@ -7376,6 +7512,15 @@
             concat!("Alignment of ", stringify!(linux_siginfo))
         );
     }
    +impl ::core::fmt::Debug for linux_siginfo {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write!(
    +            f,
    +            "linux_siginfo {{ l__bindgen_anon_1: {:?} }}",
    +            self.l__bindgen_anon_1
    +        )
    +    }
    +}
     pub type linux_siginfo_t = linux_siginfo;
     #[repr(C)]
     #[derive(Debug, Copy, Clone, PartialEq, Eq)]
    @@ -7510,6 +7655,11 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux__fpstate_64__bindgen_ty_1 {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write!(f, "linux__fpstate_64__bindgen_ty_1 {{ union }}")
    +    }
    +}
     #[test]
     fn bindgen_test_layout__fpstate_64() {
         const UNINIT: ::core::mem::MaybeUninit<linux__fpstate_64> = ::core::mem::MaybeUninit::uninit();
    @@ -7635,6 +7785,11 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux__fpstate_64 {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write ! (f , "linux__fpstate_64 {{ cwd: {:?}, swd: {:?}, twd: {:?}, fop: {:?}, rip: {:?}, rdp: {:?}, mxcsr: {:?}, mxcsr_mask: {:?}, st_space: {:?}, xmm_space: {:?}, reserved2: {:?}, l__bindgen_anon_1: {:?} }}" , self . cwd , self . swd , self . twd , self . fop , self . rip , self . rdp , self . mxcsr , self . mxcsr_mask , self . st_space , self . xmm_space , self . reserved2 , self . l__bindgen_anon_1)
    +    }
    +}
     #[repr(C)]
     #[derive(Copy, Clone)]
     pub struct linux_sigcontext {
    @@ -7709,6 +7864,11 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux_sigcontext__bindgen_ty_1 {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write!(f, "linux_sigcontext__bindgen_ty_1 {{ union }}")
    +    }
    +}
     #[test]
     fn bindgen_test_layout_sigcontext() {
         const UNINIT: ::core::mem::MaybeUninit<linux_sigcontext> = ::core::mem::MaybeUninit::uninit();
    @@ -7994,6 +8154,11 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux_sigcontext {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write ! (f , "linux_sigcontext {{ r8: {:?}, r9: {:?}, r10: {:?}, r11: {:?}, r12: {:?}, r13: {:?}, r14: {:?}, r15: {:?}, rdi: {:?}, rsi: {:?}, rbp: {:?}, rbx: {:?}, rdx: {:?}, rax: {:?}, rcx: {:?}, rsp: {:?}, rip: {:?}, eflags: {:?}, cs: {:?}, gs: {:?}, fs: {:?}, l__bindgen_anon_1: {:?}, err: {:?}, trapno: {:?}, oldmask: {:?}, cr2: {:?}, fpstate: {:?}, reserved1: {:?} }}" , self . r8 , self . r9 , self . r10 , self . r11 , self . r12 , self . r13 , self . r14 , self . r15 , self . rdi , self . rsi , self . rbp , self . rbx , self . rdx , self . rax , self . rcx , self . rsp , self . rip , self . eflags , self . cs , self . gs , self . fs , self . l__bindgen_anon_1 , self . err , self . trapno , self . oldmask , self . cr2 , self . fpstate , self . reserved1)
    +    }
    +}
     #[repr(C)]
     #[derive(Copy, Clone)]
     pub struct linux_ucontext {
    @@ -8068,4 +8233,9 @@
             )
         );
     }
    +impl ::core::fmt::Debug for linux_ucontext {
    +    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
    +        write ! (f , "linux_ucontext {{ uc_flags: {:?}, uc_link: {:?}, uc_stack: {:?}, uc_mcontext: {:?}, uc_sigmask: {:?} }}" , self . uc_flags , self . uc_link , self . uc_stack , self . uc_mcontext , self . uc_sigmask)
    +    }
    +}
     

    \ No newline at end of file diff --git a/docs/rust/src/linux_api/errno.rs.html b/docs/rust/src/linux_api/errno.rs.html index 1bd5b15fb48..4ef45e35ad5 100644 --- a/docs/rust/src/linux_api/errno.rs.html +++ b/docs/rust/src/linux_api/errno.rs.html @@ -413,6 +413,8 @@ 413 414 415 +416 +417

    use crate::bindings;
     
     #[derive(Copy, Clone, PartialEq, Eq)]
    @@ -619,6 +621,7 @@
             Errno::ENOENT => Some("ENOENT"),
             Errno::ENOTTY => Some("ENOTTY"),
             Errno::EEXIST => Some("EEXIST"),
    +        Errno::ECHILD => Some("ECHILD"),
             _ => None,
         }
     }
    @@ -755,6 +758,7 @@
         pub const ENOENT: Self = Self::from_u32_const(bindings::LINUX_ENOENT);
         pub const ENOTTY: Self = Self::from_u32_const(bindings::LINUX_ENOTTY);
         pub const EEXIST: Self = Self::from_u32_const(bindings::LINUX_EEXIST);
    +    pub const ECHILD: Self = Self::from_u32_const(bindings::LINUX_ECHILD);
     
         // Aliases
         pub const EDEADLOCK: Self = Self::from_u32_const(bindings::LINUX_EDEADLOCK);
    diff --git a/docs/rust/src/linux_api/resource.rs.html b/docs/rust/src/linux_api/resource.rs.html
    index eb6fb98a011..41948dadbeb 100644
    --- a/docs/rust/src/linux_api/resource.rs.html
    +++ b/docs/rust/src/linux_api/resource.rs.html
    @@ -1,5 +1,11 @@
     resource.rs - source
    1
     2
    -
    #[allow(non_camel_case_types)]
    +3
    +4
    +5
    +
    use shadow_pod::Pod;
    +
    +#[allow(non_camel_case_types)]
     pub type rusage = crate::bindings::linux_rusage;
    +unsafe impl Pod for rusage {}
     

    \ No newline at end of file diff --git a/docs/rust/src/linux_api/signal.rs.html b/docs/rust/src/linux_api/signal.rs.html index 83c200160da..71ede285f5a 100644 --- a/docs/rust/src/linux_api/signal.rs.html +++ b/docs/rust/src/linux_api/signal.rs.html @@ -1694,10 +1694,13 @@ 1694 1695 1696 +1697 +1698

    use bytemuck::TransparentWrapper;
     use linux_syscall::syscall;
     use linux_syscall::Result as LinuxSyscallResult;
     use num_enum::{IntoPrimitive, TryFromPrimitive};
    +use shadow_pod::Pod;
     use vasi::VirtualAddressSpaceIndependent;
     
     use crate::bindings::{self, linux_sigval};
    @@ -2091,13 +2094,14 @@
     /// may result in garbage pointers, but the safe methods of this type will never
     /// dereference those itself). For example, `unsafe {
     /// SigInfo::wrap_assume_initd(core::mem::zeroed()) }` is sound.
    -#[derive(Copy, Clone)]
    +#[derive(Copy, Clone, Debug)]
     #[repr(transparent)]
     #[allow(non_camel_case_types)]
     pub struct siginfo_t(linux_siginfo_t);
     // Contains pointers, but they are understood to not necessarily be valid in the
     // current address space.
     unsafe impl Send for siginfo_t {}
    +unsafe impl Pod for siginfo_t {}
     
     impl siginfo_t {
         /// The bindings end up with a couple extra outer layers of unions.
    diff --git a/docs/rust/src/linux_api/time.rs.html b/docs/rust/src/linux_api/time.rs.html
    index 5e2eb6572b0..e1630a6722a 100644
    --- a/docs/rust/src/linux_api/time.rs.html
    +++ b/docs/rust/src/linux_api/time.rs.html
    @@ -104,6 +104,10 @@
     104
     105
     106
    +107
    +108
    +109
    +110
     
    use core::result::Result;
     use linux_syscall::syscall;
     use linux_syscall::Result as LinuxSyscallResult;
    @@ -174,6 +178,10 @@
     #[allow(non_camel_case_types)]
     pub type timeval = linux_timeval;
     
    +pub use bindings::linux___kernel_old_timeval;
    +#[allow(non_camel_case_types)]
    +pub type old_timeval = linux___kernel_old_timeval;
    +
     pub fn clock_gettime_raw(clockid: linux___kernel_clockid_t) -> Result<timespec, Errno> {
         let mut t = shadow_pod::zeroed();
         unsafe { syscall!(linux_syscall::SYS_clock_gettime, clockid, &mut t) }
    diff --git a/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-cecb422958387e2a/out/cshadow.rs.html b/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-cecb422958387e2a/out/cshadow.rs.html
    index c9ffa39bae5..7557750f472 100644
    --- a/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-cecb422958387e2a/out/cshadow.rs.html
    +++ b/docs/rust/src/shadow_rs/home/runner/work/docs/docs/shadow/src/target/debug/build/shadow-rs-cecb422958387e2a/out/cshadow.rs.html
    @@ -5122,6 +5122,47 @@
     5122
     5123
     5124
    +5125
    +5126
    +5127
    +5128
    +5129
    +5130
    +5131
    +5132
    +5133
    +5134
    +5135
    +5136
    +5137
    +5138
    +5139
    +5140
    +5141
    +5142
    +5143
    +5144
    +5145
    +5146
    +5147
    +5148
    +5149
    +5150
    +5151
    +5152
    +5153
    +5154
    +5155
    +5156
    +5157
    +5158
    +5159
    +5160
    +5161
    +5162
    +5163
    +5164
    +5165
     
    /* automatically generated by rust-bindgen */
     
     use crate::core::main::ShadowBuildInfo;
    @@ -6518,6 +6559,7 @@
     pub const _Status_STATUS_FILE_CLOSED: _Status = 8;
     pub const _Status_STATUS_FUTEX_WAKEUP: _Status = 16;
     pub const _Status_STATUS_SOCKET_ALLOWING_CONNECT: _Status = 32;
    +pub const _Status_STATUS_CHILD_EVENT: _Status = 64;
     pub type _Status = i32;
     #[repr(C)]
     #[derive(Debug, Copy, Clone)]
    @@ -7107,6 +7149,32 @@
         _unused: [u8; 0],
     }
     pub type StatusListener = _StatusListener;
    +pub use self::_StatusListenerFilter as StatusListenerFilter;
    +pub const _StatusListenerFilter_SLF_NEVER: _StatusListenerFilter = 0;
    +pub const _StatusListenerFilter_SLF_OFF_TO_ON: _StatusListenerFilter = 1;
    +pub const _StatusListenerFilter_SLF_ON_TO_OFF: _StatusListenerFilter = 2;
    +pub const _StatusListenerFilter_SLF_ALWAYS: _StatusListenerFilter = 3;
    +pub type _StatusListenerFilter = i32;
    +pub type StatusCallbackFunc = ::std::option::Option<
    +    unsafe extern "C" fn(
    +        callbackObject: *mut ::std::os::raw::c_void,
    +        callbackArgument: *mut ::std::os::raw::c_void,
    +    ),
    +>;
    +pub type StatusObjectFreeFunc =
    +    ::std::option::Option<unsafe extern "C" fn(data: *mut ::std::os::raw::c_void)>;
    +pub type StatusArgumentFreeFunc =
    +    ::std::option::Option<unsafe extern "C" fn(data: *mut ::std::os::raw::c_void)>;
    +extern "C" {
    +    pub fn statuslistener_new(
    +        notifyFunc: StatusCallbackFunc,
    +        callbackObject: *mut ::std::os::raw::c_void,
    +        objectFreeFunc: StatusObjectFreeFunc,
    +        callbackArgument: *mut ::std::os::raw::c_void,
    +        argumentFreeFunc: StatusArgumentFreeFunc,
    +        host: *const Host,
    +    ) -> *mut StatusListener;
    +}
     extern "C" {
         pub fn statuslistener_ref(listener: *mut StatusListener);
     }
    @@ -7120,6 +7188,19 @@
             transitions: Status,
         );
     }
    +extern "C" {
    +    pub fn statuslistener_setMonitorStatus(
    +        listener: *mut StatusListener,
    +        status: Status,
    +        filter: StatusListenerFilter,
    +    );
    +}
    +extern "C" {
    +    pub fn status_listener_compare(
    +        ptr_1: *const ::std::os::raw::c_void,
    +        ptr_2: *const ::std::os::raw::c_void,
    +    ) -> ::std::os::raw::c_int;
    +}
     extern "C" {
         pub fn futex_new(word: ManagedPhysicalMemoryAddr) -> *mut Futex;
     }
    @@ -9675,6 +9756,7 @@
     pub const _TriggerType_TRIGGER_DESCRIPTOR: _TriggerType = 1;
     pub const _TriggerType_TRIGGER_FILE: _TriggerType = 2;
     pub const _TriggerType_TRIGGER_FUTEX: _TriggerType = 3;
    +pub const _TriggerType_TRIGGER_CHILD: _TriggerType = 4;
     pub type _TriggerType = i32;
     pub type TriggerObject = _TriggerObject;
     #[repr(C)]
    diff --git a/docs/rust/src/shadow_rs/host/descriptor/mod.rs.html b/docs/rust/src/shadow_rs/host/descriptor/mod.rs.html
    index 461b3fb852f..d2456dfeba1 100644
    --- a/docs/rust/src/shadow_rs/host/descriptor/mod.rs.html
    +++ b/docs/rust/src/shadow_rs/host/descriptor/mod.rs.html
    @@ -1227,6 +1227,8 @@
     1227
     1228
     1229
    +1230
    +1231
     
    use std::sync::Arc;
     
     use atomic_refcell::AtomicRefCell;
    @@ -1346,6 +1348,8 @@
             const CLOSED = c::_Status_STATUS_FILE_CLOSED;
             /// A wakeup operation occurred on a futex.
             const FUTEX_WAKEUP = c::_Status_STATUS_FUTEX_WAKEUP;
    +        /// A child process had an event reportable via e.g. waitpid.
    +        const CHILD_EVENT = c::_Status_STATUS_CHILD_EVENT;
             /// A listening socket is allowing connections. Only applicable to connection-oriented unix
             /// sockets.
             const SOCKET_ALLOWING_CONNECT = c::_Status_STATUS_SOCKET_ALLOWING_CONNECT;
    diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/legacy_tcp.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/legacy_tcp.rs.html
    index 63a92f59674..ea7470870c2 100644
    --- a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/legacy_tcp.rs.html
    +++ b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/legacy_tcp.rs.html
    @@ -1716,7 +1716,7 @@
     
             // if the syscall would block and we don't have the MSG_DONTWAIT flag
             if result == Err(Errno::EWOULDBLOCK) && !flags.contains(MsgFlags::MSG_DONTWAIT) {
    -            return Err(SyscallError::new_blocked(
    +            return Err(SyscallError::new_blocked_on_file(
                     File::Socket(Socket::Inet(InetSocket::LegacyTcp(socket.clone()))),
                     FileState::WRITABLE,
                     socket_ref.supports_sa_restart(),
    @@ -1832,7 +1832,7 @@
             if result.as_ref().err() == Some(&Errno::EWOULDBLOCK)
                 && !flags.contains(MsgFlags::MSG_DONTWAIT)
             {
    -            return Err(SyscallError::new_blocked(
    +            return Err(SyscallError::new_blocked_on_file(
                     File::Socket(Socket::Inet(InetSocket::LegacyTcp(socket.clone()))),
                     FileState::READABLE,
                     socket_ref.supports_sa_restart(),
    @@ -2105,7 +2105,7 @@
                     // This is the first time we ever called connect, and so we need to wait for the
                     // 3-way handshake to complete. We will wait indefinitely for a success or failure.
     
    -                let err = SyscallError::new_blocked(
    +                let err = SyscallError::new_blocked_on_file(
                         File::Socket(Socket::Inet(InetSocket::LegacyTcp(Arc::clone(socket)))),
                         FileState::ACTIVE | FileState::WRITABLE,
                         socket_ref.supports_sa_restart(),
    diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/tcp.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/tcp.rs.html
    index adae1895a05..aaa66971c17 100644
    --- a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/tcp.rs.html
    +++ b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/tcp.rs.html
    @@ -1343,7 +1343,7 @@
     
             // if the syscall would block and we don't have the MSG_DONTWAIT flag
             if result == Err(Errno::EWOULDBLOCK) && !flags.contains(MsgFlags::MSG_DONTWAIT) {
    -            return Err(SyscallError::new_blocked(
    +            return Err(SyscallError::new_blocked_on_file(
                     File::Socket(Socket::Inet(InetSocket::Tcp(socket.clone()))),
                     FileState::WRITABLE | FileState::CLOSED,
                     socket_ref.supports_sa_restart(),
    @@ -1399,7 +1399,7 @@
             if result.as_ref().err() == Some(&Errno::EWOULDBLOCK)
                 && !flags.contains(MsgFlags::MSG_DONTWAIT)
             {
    -            return Err(SyscallError::new_blocked(
    +            return Err(SyscallError::new_blocked_on_file(
                     File::Socket(Socket::Inet(InetSocket::Tcp(socket.clone()))),
                     FileState::READABLE | FileState::CLOSED,
                     socket_ref.supports_sa_restart(),
    @@ -1599,7 +1599,7 @@
             if socket_ref.status.contains(FileStatus::NONBLOCK) {
                 Err(Errno::EINPROGRESS.into())
             } else {
    -            let err = SyscallError::new_blocked(
    +            let err = SyscallError::new_blocked_on_file(
                     File::Socket(Socket::Inet(InetSocket::Tcp(Arc::clone(socket)))),
                     FileState::WRITABLE | FileState::CLOSED,
                     socket_ref.supports_sa_restart(),
    diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/udp.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/udp.rs.html
    index 5d1d967d153..9da134b72b5 100644
    --- a/docs/rust/src/shadow_rs/host/descriptor/socket/inet/udp.rs.html
    +++ b/docs/rust/src/shadow_rs/host/descriptor/socket/inet/udp.rs.html
    @@ -1571,7 +1571,7 @@
     
             // if the syscall would block and we don't have the MSG_DONTWAIT flag
             if result == Err(Errno::EWOULDBLOCK) && !flags.contains(MsgFlags::MSG_DONTWAIT) {
    -            return Err(SyscallError::new_blocked(
    +            return Err(SyscallError::new_blocked_on_file(
                     File::Socket(Socket::Inet(InetSocket::Udp(socket.clone()))),
                     FileState::WRITABLE,
                     socket_ref.supports_sa_restart(),
    @@ -1668,7 +1668,7 @@
                     });
                 }
     
    -            return Err(SyscallError::new_blocked(
    +            return Err(SyscallError::new_blocked_on_file(
                     File::Socket(Socket::Inet(InetSocket::Udp(socket.clone()))),
                     FileState::READABLE,
                     socket_ref.supports_sa_restart(),
    diff --git a/docs/rust/src/shadow_rs/host/descriptor/socket/unix.rs.html b/docs/rust/src/shadow_rs/host/descriptor/socket/unix.rs.html
    index b37e2ce0267..16c268fbdb0 100644
    --- a/docs/rust/src/shadow_rs/host/descriptor/socket/unix.rs.html
    +++ b/docs/rust/src/shadow_rs/host/descriptor/socket/unix.rs.html
    @@ -3399,7 +3399,7 @@
                     }
     
                     // block until the server has room for new connections, or is closed
    -                let err = SyscallError::new_blocked(
    +                let err = SyscallError::new_blocked_on_file(
                         File::Socket(Socket::Unix(Arc::clone(&server))),
                         FileState::SOCKET_ALLOWING_CONNECT | FileState::CLOSED,
                         server_mut.supports_sa_restart(),
    @@ -4348,7 +4348,7 @@
             if result.as_ref().err() == Some(&Errno::EWOULDBLOCK)
                 && !flags.contains(MsgFlags::MSG_DONTWAIT)
             {
    -            return Err(SyscallError::new_blocked(
    +            return Err(SyscallError::new_blocked_on_file(
                     File::Socket(Socket::Unix(socket.clone())),
                     FileState::WRITABLE,
                     self.supports_sa_restart(),
    @@ -4427,7 +4427,7 @@
             if result.as_ref().err() == Some(&Errno::EWOULDBLOCK)
                 && !flags.contains(MsgFlags::MSG_DONTWAIT)
             {
    -            return Err(SyscallError::new_blocked(
    +            return Err(SyscallError::new_blocked_on_file(
                     File::Socket(Socket::Unix(socket.clone())),
                     FileState::READABLE,
                     self.supports_sa_restart(),
    diff --git a/docs/rust/src/shadow_rs/host/host.rs.html b/docs/rust/src/shadow_rs/host/host.rs.html
    index 79a80162445..c9e3ff0d69a 100644
    --- a/docs/rust/src/shadow_rs/host/host.rs.html
    +++ b/docs/rust/src/shadow_rs/host/host.rs.html
    @@ -1406,6 +1406,32 @@
     1406
     1407
     1408
    +1409
    +1410
    +1411
    +1412
    +1413
    +1414
    +1415
    +1416
    +1417
    +1418
    +1419
    +1420
    +1421
    +1422
    +1423
    +1424
    +1425
    +1426
    +1427
    +1428
    +1429
    +1430
    +1431
    +1432
    +1433
    +1434
     
    use std::cell::{Cell, Ref, RefCell, RefMut, UnsafeCell};
     use std::collections::BTreeMap;
     use std::ffi::{CStr, CString, OsString};
    @@ -1906,14 +1932,19 @@
                     let process = processrc.borrow(&self.root);
                     if process.parent_id() != pid {
                         // Not a child of the current process
    +                    return None;
    +                }
    +                process.set_parent_id(ProcessId::INIT);
    +                let Some(z) = process.borrow_zombie() else {
    +                    // Not a zombie
    +                    return None;
    +                };
    +                if z.reaper(self).is_some() {
    +                    // Not an orphan
                         None
                     } else {
    -                    process.set_parent_id(ProcessId::INIT);
    -                    process
    -                        .borrow_zombie()
    -                        .and_then(|z| z.reaper(self))
    -                        .is_none()
    -                        .then_some(*other_pid)
    +                    // Is a zombie orphan child
    +                    Some(*other_pid)
                     }
                 })
                 .collect();
    @@ -1941,6 +1972,27 @@
             Ref::filter_map(self.processes.borrow(), |processes| processes.get(&id)).ok()
         }
     
    +    /// Remove the given process from the Host, if it exists.
    +    #[track_caller]
    +    pub fn process_remove(&self, id: ProcessId) -> Option<RootedRc<RootedRefCell<Process>>> {
    +        self.processes.borrow_mut().remove(&id)
    +    }
    +
    +    /// Borrow the set of processes. Generally this should only be used to
    +    /// iterate over the set of processes. e.g. fetching a specific process
    +    /// should be done via via `process_borrow`.
    +    // TODO: It would be preferable to return an iterator instead of the
    +    // collection itself. There has to be an intermediate object though since we
    +    // need both the borrowed map of processes, and an iterator that borrows
    +    // from that. I suppose we could create an abstract "Iterator factory" and
    +    // return that here instead of exposing BTreeMap type.
    +    #[track_caller]
    +    pub fn processes_borrow(
    +        &self,
    +    ) -> impl Deref<Target = BTreeMap<ProcessId, RootedRc<RootedRefCell<Process>>>> + '_ {
    +        self.processes.borrow()
    +    }
    +
         pub fn cpu_borrow(&self) -> impl Deref<Target = Cpu> + '_ {
             self.cpu.borrow()
         }
    diff --git a/docs/rust/src/shadow_rs/host/mod.rs.html b/docs/rust/src/shadow_rs/host/mod.rs.html
    index a4178344181..7effb940b9f 100644
    --- a/docs/rust/src/shadow_rs/host/mod.rs.html
    +++ b/docs/rust/src/shadow_rs/host/mod.rs.html
    @@ -12,6 +12,7 @@
     12
     13
     14
    +15
     
    pub mod context;
     pub mod cpu;
     pub mod descriptor;
    @@ -21,6 +22,7 @@
     pub mod memory_manager;
     pub mod network;
     pub mod process;
    +pub mod status_listener;
     pub mod syscall;
     pub mod syscall_condition;
     pub mod syscall_types;
    diff --git a/docs/rust/src/shadow_rs/host/process.rs.html b/docs/rust/src/shadow_rs/host/process.rs.html
    index 4e9e1ceb66a..526fb4f1d88 100644
    --- a/docs/rust/src/shadow_rs/host/process.rs.html
    +++ b/docs/rust/src/shadow_rs/host/process.rs.html
    @@ -2143,6 +2143,126 @@
     2143
     2144
     2145
    +2146
    +2147
    +2148
    +2149
    +2150
    +2151
    +2152
    +2153
    +2154
    +2155
    +2156
    +2157
    +2158
    +2159
    +2160
    +2161
    +2162
    +2163
    +2164
    +2165
    +2166
    +2167
    +2168
    +2169
    +2170
    +2171
    +2172
    +2173
    +2174
    +2175
    +2176
    +2177
    +2178
    +2179
    +2180
    +2181
    +2182
    +2183
    +2184
    +2185
    +2186
    +2187
    +2188
    +2189
    +2190
    +2191
    +2192
    +2193
    +2194
    +2195
    +2196
    +2197
    +2198
    +2199
    +2200
    +2201
    +2202
    +2203
    +2204
    +2205
    +2206
    +2207
    +2208
    +2209
    +2210
    +2211
    +2212
    +2213
    +2214
    +2215
    +2216
    +2217
    +2218
    +2219
    +2220
    +2221
    +2222
    +2223
    +2224
    +2225
    +2226
    +2227
    +2228
    +2229
    +2230
    +2231
    +2232
    +2233
    +2234
    +2235
    +2236
    +2237
    +2238
    +2239
    +2240
    +2241
    +2242
    +2243
    +2244
    +2245
    +2246
    +2247
    +2248
    +2249
    +2250
    +2251
    +2252
    +2253
    +2254
    +2255
    +2256
    +2257
    +2258
    +2259
    +2260
    +2261
    +2262
    +2263
    +2264
    +2265
     
    use std::cell::{Cell, Ref, RefCell, RefMut};
     use std::collections::BTreeMap;
     use std::ffi::{c_char, c_void, CStr, CString};
    @@ -2175,6 +2295,7 @@
     use shadow_shmem::allocator::ShMemBlock;
     
     use super::descriptor::descriptor_table::{DescriptorHandle, DescriptorTable};
    +use super::descriptor::{FileState, StateEventSource};
     use super::host::Host;
     use super::memory_manager::{MemoryManager, ProcessMemoryRef, ProcessMemoryRefMut};
     use super::syscall::formatter::StraceFmtMode;
    @@ -2190,6 +2311,7 @@
     use crate::host::managed_thread::ManagedThread;
     use crate::host::syscall::formatter::FmtOptions;
     use crate::utility;
    +use crate::utility::callback_queue::CallbackQueue;
     #[cfg(feature = "perf_timers")]
     use crate::utility::perf_timer::PerfTimer;
     
    @@ -2256,7 +2378,7 @@
     #[derive(Debug, Copy, Clone, Eq, PartialEq)]
     pub enum ExitStatus {
         Normal(i32),
    -    Signaled(Signal),
    +    Signaled(Signal, /* coredump */ bool),
         /// The process was killed by Shadow rather than exiting "naturally" as part
         /// of the simulation. Currently this only happens when the process is still
         /// running when the simulation stop_time is reached.
    @@ -2416,6 +2538,10 @@
         // SAFETY: Must come after `unsafe_borrows` and `unsafe_borrow_mut`.
         // Boxed to avoid invalidating those if Self is moved.
         memory_manager: Box<RefCell<MemoryManager>>,
    +
    +    // Listeners for child-events.
    +    // e.g. these listeners are notified when a child of this process exits.
    +    child_process_event_listeners: RefCell<StateEventSource>,
     }
     
     impl RunnableProcess {
    @@ -2773,6 +2899,7 @@
                 unsafe_borrow_mut: RefCell::new(None),
                 unsafe_borrows: RefCell::new(Vec::new()),
                 memory_manager: Box::new(RefCell::new(unsafe { MemoryManager::new(native_pid) })),
    +            child_process_event_listeners: Default::default(),
             };
             let child_process = Process {
                 state: RefCell::new(Some(ProcessState::Runnable(runnable_process))),
    @@ -2803,9 +2930,6 @@
             &self,
             host: &'host Host,
         ) -> Option<impl Deref<Target = RootedRc<RootedRefCell<Process>>> + 'host> {
    -        let Some(exit_signal) = self.common.exit_signal else {
    -            return None;
    -        };
             let parent_pid = self.common.parent_pid.get();
             if parent_pid == ProcessId::INIT {
                 return None;
    @@ -2824,7 +2948,7 @@
             //
             // TODO: validate that this applies to whatever signal is configured as the exit
             // signal, even if it's not SIGCHLD.
    -        {
    +        if let Some(exit_signal) = self.common.exit_signal {
                 let parent = parentrc.borrow(host.root());
                 let parent_shmem = parent.shmem();
                 let host_shmem_lock = host.shim_shmem_lock_borrow().unwrap();
    @@ -2854,7 +2978,35 @@
                 return;
             };
             let parent = parent_rc.borrow(host.root());
    -        let siginfo = match self.exit_status {
    +        let siginfo = self.exit_siginfo(exit_signal);
    +
    +        let Some(parent_runnable) = parent.runnable() else {
    +            trace!("Not notifying parent of exit: {parent_pid:?} not running");
    +            debug_panic!("Non-running parent process shouldn't be possible.");
    +            #[allow(unreachable_code)]
    +            {
    +                return;
    +            }
    +        };
    +        parent_runnable.signal(host, None, &siginfo);
    +        CallbackQueue::queue_and_run(|q| {
    +            let mut parent_child_listeners =
    +                parent_runnable.child_process_event_listeners.borrow_mut();
    +            parent_child_listeners.notify_listeners(
    +                FileState::CHILD_EVENT,
    +                FileState::CHILD_EVENT,
    +                q,
    +            );
    +        });
    +    }
    +
    +    /// Construct a siginfo containing information about how the process exited.
    +    /// Used internally to send a signal to the parent process, and by the
    +    /// `waitid` syscall handler.
    +    ///
    +    /// `exit_signal` is the signal to set in the `siginfo_t`.
    +    pub fn exit_siginfo(&self, exit_signal: Signal) -> siginfo_t {
    +        match self.exit_status {
                 ExitStatus::Normal(exit_code) => siginfo_t::new_for_sigchld_exited(
                     exit_signal,
                     self.common.id.into(),
    @@ -2863,19 +3015,31 @@
                     0,
                     0,
                 ),
    -            ExitStatus::Signaled(fatal_signal) => siginfo_t::new_for_sigchld_killed(
    -                exit_signal,
    -                self.common.id.into(),
    -                0,
    -                fatal_signal,
    -                0,
    -                0,
    -            ),
    +            ExitStatus::Signaled(fatal_signal, core_dump) => {
    +                if core_dump {
    +                    siginfo_t::new_for_sigchld_dumped(
    +                        exit_signal,
    +                        self.common.id.into(),
    +                        0,
    +                        fatal_signal,
    +                        0,
    +                        0,
    +                    )
    +                } else {
    +                    siginfo_t::new_for_sigchld_killed(
    +                        exit_signal,
    +                        self.common.id.into(),
    +                        0,
    +                        fatal_signal,
    +                        0,
    +                        0,
    +                    )
    +                }
    +            }
    +
                 ExitStatus::StoppedByShadow => unreachable!(),
    -        };
    -        parent.signal(host, None, &siginfo);
    -        // TODO: also notify parent's syscallcondition if it's blocked in e.g. waitpid.
    -    }
    +        }
    +    }
     }
     
     /// Inner implementation of a simulated process.
    @@ -3145,6 +3309,7 @@
                             cpu_delay_timer,
                             #[cfg(feature = "perf_timers")]
                             total_run_time: Cell::new(Duration::ZERO),
    +                        child_process_event_listeners: Default::default(),
                         }))),
                     },
                 ),
    @@ -3522,9 +3687,9 @@
                     ExitStatus::StoppedByShadow
                 }
                 (false, Ok(WaitStatus::Exited(_pid, code))) => ExitStatus::Normal(code),
    -            (false, Ok(WaitStatus::Signaled(_pid, signal, _core_dump))) => {
    +            (false, Ok(WaitStatus::Signaled(_pid, signal, core_dump))) => {
                     let signal = Signal::try_from(signal as i32).unwrap();
    -                ExitStatus::Signaled(signal)
    +                ExitStatus::Signaled(signal, core_dump)
                 }
                 (false, Ok(status)) => {
                     panic!("Unexpected status: {status:?}");
    @@ -3542,7 +3707,7 @@
                 if let Some(expected_final_state) = runnable.expected_final_state {
                     let actual_final_state = match exit_status {
                         ExitStatus::Normal(i) => ProcessFinalState::Exited { exited: i },
    -                    ExitStatus::Signaled(s) => ProcessFinalState::Signaled {
    +                    ExitStatus::Signaled(s, _core_dump) => ProcessFinalState::Signaled {
                             // This conversion will fail on realtime signals, but that
                             // should currently be impossible since we don't support
                             // sending realtime signals.
    @@ -3591,6 +3756,48 @@
         pub fn shmem(&self) -> impl Deref<Target = ShMemBlock<'static, ProcessShmem>> + '_ {
             Ref::map(self.runnable().unwrap(), |r| &r.shim_shared_mem_block)
         }
    +
    +    /// Resource usage, as returned e.g. by the `getrusage` syscall.
    +    pub fn rusage(&self) -> linux_api::resource::rusage {
    +        warn_once_then_debug!(
    +            "resource usage (rusage) tracking unimplemented; Returning bogus zeroed values"
    +        );
    +        // TODO: Actually track some of these.
    +        // Assuming we want to support `RUSAGE_THREAD` in the `getrusage`
    +        // syscall, we'll actually want to track at the thread level, and either
    +        // increment at both thread and process level at the points where we do
    +        // the tracking, or dynamically iterate over the threads here and sum
    +        // the results.
    +        linux_api::resource::rusage {
    +            ru_utime: linux_api::time::old_timeval {
    +                tv_sec: 0,
    +                tv_usec: 0,
    +            },
    +            ru_stime: linux_api::time::old_timeval {
    +                tv_sec: 0,
    +                tv_usec: 0,
    +            },
    +            ru_maxrss: 0,
    +            ru_ixrss: 0,
    +            ru_idrss: 0,
    +            ru_isrss: 0,
    +            ru_minflt: 0,
    +            ru_majflt: 0,
    +            ru_nswap: 0,
    +            ru_inblock: 0,
    +            ru_oublock: 0,
    +            ru_msgsnd: 0,
    +            ru_msgrcv: 0,
    +            ru_nsignals: 0,
    +            ru_nvcsw: 0,
    +            ru_nivcsw: 0,
    +        }
    +    }
    +
    +    /// Signal that will be sent to parent process on exit. Typically `Some(SIGCHLD)`.
    +    pub fn exit_signal(&self) -> Option<Signal> {
    +        self.common().exit_signal
    +    }
     }
     
     impl Drop for Process {
    @@ -3812,6 +4019,7 @@
         use crate::host::context::ThreadContext;
         use crate::host::syscall_types::{ForeignArrayPtr, SyscallReturn};
         use crate::host::thread::Thread;
    +    use crate::utility::HostTreePointer;
     
         /// Copy `n` bytes from `src` to `dst`. Returns 0 on success or -EFAULT if any of
         /// the specified range couldn't be accessed. Always succeeds with n==0.
    @@ -4287,5 +4495,37 @@
             Worker::with_active_host(|host| target_proc.signal(host, current_running_thread, siginfo_t))
                 .unwrap()
         }
    +
    +    #[no_mangle]
    +    pub unsafe extern "C" fn process_addChildEventListener(
    +        host: *const Host,
    +        process: *const Process,
    +        listener: *mut cshadow::StatusListener,
    +    ) {
    +        let host = unsafe { host.as_ref().unwrap() };
    +        let process = unsafe { process.as_ref().unwrap() };
    +        let listener = HostTreePointer::new_for_host(host.id(), listener);
    +        process
    +            .borrow_runnable()
    +            .unwrap()
    +            .child_process_event_listeners
    +            .borrow_mut()
    +            .add_legacy_listener(listener)
    +    }
    +
    +    #[no_mangle]
    +    pub unsafe extern "C" fn process_removeChildEventListener(
    +        _host: *const Host,
    +        process: *const Process,
    +        listener: *mut cshadow::StatusListener,
    +    ) {
    +        let process = unsafe { process.as_ref().unwrap() };
    +        process
    +            .borrow_runnable()
    +            .unwrap()
    +            .child_process_event_listeners
    +            .borrow_mut()
    +            .remove_legacy_listener(listener)
    +    }
     }
     
    \ No newline at end of file diff --git a/docs/rust/src/shadow_rs/host/status_listener.rs.html b/docs/rust/src/shadow_rs/host/status_listener.rs.html new file mode 100644 index 00000000000..34b2c94672c --- /dev/null +++ b/docs/rust/src/shadow_rs/host/status_listener.rs.html @@ -0,0 +1,267 @@ +status_listener.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +
    use crate::core::work::task::TaskRef;
    +use crate::core::worker::Worker;
    +use crate::cshadow;
    +use crate::utility::HostTreePointer;
    +
    +use super::host::Host;
    +
    +/// An object that listens for status changes.
    +///
    +/// ~Deprecated: In new code consider using [`crate::host::descriptor::StateEventSource`],
    +/// which supports Rust closures or directly takes [`crate::cshadow::StatusListener`].
    +#[derive(Debug)]
    +pub struct StatusListener {
    +    ptr: HostTreePointer<cshadow::StatusListener>,
    +}
    +
    +impl Ord for StatusListener {
    +    fn cmp(&self, other: &Self) -> std::cmp::Ordering {
    +        Worker::with_active_host(|host| {
    +            // SAFETY: These pointers do not escape the `with_active_host` closure.
    +            let lhs = unsafe { self.ptr.ptr_with_host(host) };
    +            let rhs = unsafe { other.ptr.ptr_with_host(host) };
    +
    +            match unsafe { cshadow::status_listener_compare(lhs.cast(), rhs.cast()) } {
    +                -1 => std::cmp::Ordering::Less,
    +                0 => std::cmp::Ordering::Equal,
    +                1 => std::cmp::Ordering::Greater,
    +                other => panic!("Unexpected comparison result: {other}"),
    +            }
    +        })
    +        .unwrap()
    +    }
    +}
    +
    +impl PartialOrd for StatusListener {
    +    fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
    +        Some(self.cmp(other))
    +    }
    +}
    +
    +impl Eq for StatusListener {}
    +
    +impl PartialEq for StatusListener {
    +    fn eq(&self, other: &Self) -> bool {
    +        matches!(self.cmp(other), std::cmp::Ordering::Equal)
    +    }
    +}
    +
    +impl StatusListener {
    +    /// Create an owned reference from `ptr`. Reference count is incremented on
    +    /// creation, and decremented on Drop.
    +    ///
    +    /// # Safety
    +    ///
    +    /// `ptr` must be safely dereferenceable.
    +    pub unsafe fn clone_from_c(host: &Host, ptr: *mut cshadow::StatusListener) -> Self {
    +        unsafe { cshadow::statuslistener_ref(ptr) };
    +        let ptr = HostTreePointer::new_for_host(host.id(), ptr);
    +        Self { ptr }
    +    }
    +
    +    /// Create a [`StatusListener`] with the given notification function.
    +    pub fn new(host: &Host, notify: impl Fn(&Host) + Send + Sync + 'static) -> Self {
    +        extern "C" fn notify_fn(
    +            callback_object: *mut std::ffi::c_void,
    +            _callback_arg: *mut std::ffi::c_void,
    +        ) {
    +            let task: *const TaskRef = callback_object.cast();
    +            let task = unsafe { &*task };
    +            Worker::with_active_host(|host| task.execute(host)).unwrap()
    +        }
    +        extern "C" fn object_free_fn(callback_object: *mut std::ffi::c_void) {
    +            let task: *mut TaskRef = callback_object.cast();
    +            drop(unsafe { Box::from_raw(task) })
    +        }
    +
    +        let callback_obj = Box::into_raw(Box::new(TaskRef::new(notify)));
    +        let status_listener = unsafe {
    +            cshadow::statuslistener_new(
    +                Some(notify_fn),
    +                callback_obj.cast::<std::ffi::c_void>(),
    +                Some(object_free_fn),
    +                std::ptr::null_mut(),
    +                None,
    +                host,
    +            )
    +        };
    +        Self {
    +            ptr: HostTreePointer::new_for_host(host.id(), status_listener),
    +        }
    +    }
    +
    +    /// Called when a transition (bit flip) occurred on
    +    /// at least one of its status bits. (This function should only be called
    +    /// by status owners, i.e., the descriptor or futex base classes.)
    +    /// If this listener is monitoring (via setMonitorStatus) any of the status bits
    +    /// that just transitioned, then this function will trigger a notification
    +    /// via the callback supplied to the new func.
    +    pub fn handle_status_change(
    +        &self,
    +        host: &Host,
    +        current: cshadow::Status,
    +        transitions: cshadow::Status,
    +    ) {
    +        unsafe {
    +            cshadow::statuslistener_onStatusChanged(
    +                self.ptr.ptr_with_host(host),
    +                current,
    +                transitions,
    +            )
    +        }
    +    }
    +
    +    /// Set the status bits that we should monitor for transitions (flips),
    +    /// and a filter that specifies which flips should cause the callback
    +    /// to be invoked.
    +    pub fn set_monitor_status(
    +        &self,
    +        host: &Host,
    +        status: cshadow::Status,
    +        filter: cshadow::StatusListenerFilter,
    +    ) {
    +        unsafe {
    +            cshadow::statuslistener_setMonitorStatus(self.ptr.ptr_with_host(host), status, filter)
    +        }
    +    }
    +}
    +
    +impl Drop for StatusListener {
    +    fn drop(&mut self) {
    +        unsafe { cshadow::statuslistener_unref(self.ptr.ptr()) };
    +    }
    +}
    +
    \ No newline at end of file diff --git a/docs/rust/src/shadow_rs/host/syscall/handler/mod.rs.html b/docs/rust/src/shadow_rs/host/syscall/handler/mod.rs.html index 3da0f08139b..699817cae16 100644 --- a/docs/rust/src/shadow_rs/host/syscall/handler/mod.rs.html +++ b/docs/rust/src/shadow_rs/host/syscall/handler/mod.rs.html @@ -328,6 +328,9 @@ 328 329 330 +331 +332 +333
    use linux_api::errno::Errno;
     use shadow_shim_helper_rs::syscall_types::SysCallArgs;
     use shadow_shim_helper_rs::syscall_types::SysCallReg;
    @@ -353,6 +356,7 @@
     mod timerfd;
     mod uio;
     mod unistd;
    +mod wait;
     
     type LegacySyscallFn =
         unsafe extern "C" fn(*mut c::SysCallHandler, *const SysCallArgs) -> SyscallReturn;
    @@ -439,6 +443,8 @@
                 libc::SYS_timerfd_gettime => SyscallHandlerFn::call(Self::timerfd_gettime, &mut ctx),
                 libc::SYS_timerfd_settime => SyscallHandlerFn::call(Self::timerfd_settime, &mut ctx),
                 libc::SYS_vfork => SyscallHandlerFn::call(Self::vfork, &mut ctx),
    +            libc::SYS_waitid => SyscallHandlerFn::call(Self::waitid, &mut ctx),
    +            libc::SYS_wait4 => SyscallHandlerFn::call(Self::wait4, &mut ctx),
                 libc::SYS_write => SyscallHandlerFn::call(Self::write, &mut ctx),
                 libc::SYS_writev => SyscallHandlerFn::call(Self::writev, &mut ctx),
                 _ => {
    diff --git a/docs/rust/src/shadow_rs/host/syscall/handler/socket.rs.html b/docs/rust/src/shadow_rs/host/syscall/handler/socket.rs.html
    index 1e5c46808bf..f74cd4b88e9 100644
    --- a/docs/rust/src/shadow_rs/host/syscall/handler/socket.rs.html
    +++ b/docs/rust/src/shadow_rs/host/syscall/handler/socket.rs.html
    @@ -1729,7 +1729,7 @@
             if result.as_ref().err() == Some(&Errno::EWOULDBLOCK.into())
                 && !file_status.contains(FileStatus::NONBLOCK)
             {
    -            return Err(SyscallError::new_blocked(
    +            return Err(SyscallError::new_blocked_on_file(
                     file.clone(),
                     FileState::READABLE,
                     socket.borrow().supports_sa_restart(),
    diff --git a/docs/rust/src/shadow_rs/host/syscall/handler/uio.rs.html b/docs/rust/src/shadow_rs/host/syscall/handler/uio.rs.html
    index b31c9b31862..a213e7522fb 100644
    --- a/docs/rust/src/shadow_rs/host/syscall/handler/uio.rs.html
    +++ b/docs/rust/src/shadow_rs/host/syscall/handler/uio.rs.html
    @@ -799,7 +799,7 @@
     
             // if the syscall would block and it's a blocking descriptor
             if result == Err(Errno::EWOULDBLOCK.into()) && !file_status.contains(FileStatus::NONBLOCK) {
    -            return Err(SyscallError::new_blocked(
    +            return Err(SyscallError::new_blocked_on_file(
                     file.clone(),
                     FileState::READABLE,
                     file.borrow().supports_sa_restart(),
    @@ -1058,7 +1058,7 @@
     
             // if the syscall would block and it's a blocking descriptor
             if result == Err(Errno::EWOULDBLOCK.into()) && !file_status.contains(FileStatus::NONBLOCK) {
    -            return Err(SyscallError::new_blocked(
    +            return Err(SyscallError::new_blocked_on_file(
                     file.clone(),
                     FileState::WRITABLE,
                     file.borrow().supports_sa_restart(),
    diff --git a/docs/rust/src/shadow_rs/host/syscall/handler/wait.rs.html b/docs/rust/src/shadow_rs/host/syscall/handler/wait.rs.html
    new file mode 100644
    index 00000000000..cddb429c280
    --- /dev/null
    +++ b/docs/rust/src/shadow_rs/host/syscall/handler/wait.rs.html
    @@ -0,0 +1,517 @@
    +wait.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +235
    +236
    +237
    +238
    +239
    +240
    +241
    +242
    +243
    +244
    +245
    +246
    +247
    +248
    +249
    +250
    +251
    +252
    +253
    +254
    +255
    +256
    +257
    +258
    +
    use std::cmp;
    +use std::ffi::c_int;
    +
    +use linux_api::errno::Errno;
    +use linux_api::posix_types::kernel_pid_t;
    +use linux_api::resource::rusage;
    +use linux_api::signal::{siginfo_t, Signal};
    +use linux_api::wait::{WaitFlags, WaitId};
    +use shadow_shim_helper_rs::explicit_drop::ExplicitDrop;
    +use shadow_shim_helper_rs::syscall_types::ForeignPtr;
    +use syscall_logger::log_syscall;
    +
    +use crate::host::process::{ExitStatus, Process, ProcessId};
    +use crate::host::syscall::handler::{SyscallContext, SyscallHandler};
    +use crate::host::syscall_types::SyscallError;
    +
    +enum WaitTarget {
    +    Pid(ProcessId),
    +    PidFd(c_int),
    +    Pgid(ProcessId),
    +    Any,
    +}
    +
    +impl WaitTarget {
    +    pub fn matches(&self, process: &Process) -> bool {
    +        match self {
    +            WaitTarget::Pid(pid) => process.id() == *pid,
    +            WaitTarget::PidFd(_) => unimplemented!(),
    +            WaitTarget::Pgid(pgid) => process.group_id() == *pgid,
    +            WaitTarget::Any => true,
    +        }
    +    }
    +
    +    pub fn from_waitpid_pid(current_process: &Process, pid: kernel_pid_t) -> Self {
    +        // From `waitpid(2)`:
    +        // The value of pid can be:
    +        // < -1  meaning wait for any child process whose process group ID is
    +        //       equal to the absolute value of pid.
    +        // -1    meaning wait for any child process.
    +        // 0     meaning  wait  for any child process whose process group ID is
    +        //       equal to that of the calling process at the time of the call to
    +        //       waitpid().
    +        // > 0   meaning wait for the child whose process ID is equal to the
    +        //       value of pid.
    +        match pid.cmp(&0) {
    +            cmp::Ordering::Less => {
    +                if pid == -1 {
    +                    WaitTarget::Any
    +                } else {
    +                    WaitTarget::Pgid((-pid).try_into().unwrap())
    +                }
    +            }
    +            cmp::Ordering::Equal => WaitTarget::Pgid(current_process.group_id()),
    +            cmp::Ordering::Greater => WaitTarget::Pid(pid.try_into().unwrap()),
    +        }
    +    }
    +
    +    pub fn from_waitid(
    +        current_process: &Process,
    +        wait_id: WaitId,
    +        pid: kernel_pid_t,
    +    ) -> Option<Self> {
    +        match wait_id {
    +            WaitId::P_ALL => Some(WaitTarget::Any),
    +            WaitId::P_PID => ProcessId::try_from(pid).ok().map(WaitTarget::Pid),
    +            WaitId::P_PGID => {
    +                let pgid = if pid == 0 {
    +                    Some(current_process.group_id())
    +                } else {
    +                    ProcessId::try_from(pid).ok()
    +                };
    +                pgid.map(WaitTarget::Pgid)
    +            }
    +            WaitId::P_PIDFD => Some(WaitTarget::PidFd(pid)),
    +        }
    +    }
    +}
    +
    +impl SyscallHandler {
    +    fn wait_internal(
    +        ctx: &mut SyscallContext,
    +        target: WaitTarget,
    +        status_ptr: ForeignPtr<c_int>,
    +        infop: ForeignPtr<siginfo_t>,
    +        options: WaitFlags,
    +        usage: ForeignPtr<rusage>,
    +    ) -> Result<kernel_pid_t, SyscallError> {
    +        let processes = ctx.objs.host.processes_borrow();
    +        let matching_children = processes.iter().filter(|(_pid, process)| {
    +            let process = process.borrow(ctx.objs.host.root());
    +            if process.parent_id() != ctx.objs.process.id() || !target.matches(&process) {
    +                return false;
    +            }
    +            if options.contains(WaitFlags::__WNOTHREAD) {
    +                // TODO: track parent thread and check it here.
    +                warn_once_then_debug!("__WNOTHREAD unimplemented; ignoring.");
    +            }
    +            let is_clone_child = process.exit_signal() != Some(Signal::SIGCHLD);
    +            if options.contains(WaitFlags::__WALL) {
    +                true
    +            } else if options.contains(WaitFlags::__WCLONE) {
    +                is_clone_child
    +            } else {
    +                !is_clone_child
    +            }
    +        });
    +        let mut matching_children = matching_children.peekable();
    +        if matching_children.peek().is_none() {
    +            // `waitpid(2)`:
    +            // ECHILD: The process specified by pid (waitpid()) or idtype and id
    +            // (waitid()) does not exist or is not  a  child  of  the calling
    +            // process.
    +            return Err(Errno::ECHILD.into());
    +        }
    +
    +        if !options.contains(WaitFlags::WEXITED) {
    +            warn_once_then_debug!("Waiting only for child events that currently never happen under Shadow: {options:?}");
    +            // The other events that can be waited for (WUNTRACED, WSTOPPED,
    +            // WCONTINUED) currently can't happen under Shadow.
    +            // TODO: If and when those things *can* happen, check for them here.
    +            return if options.contains(WaitFlags::WNOHANG) {
    +                Ok(0)
    +            } else {
    +                Err(SyscallError::new_blocked_on_child(
    +                    /* restartable */ true,
    +                ))
    +            };
    +        }
    +
    +        let mut matching_child_zombies = matching_children.filter(|(_pid, process)| {
    +            let process = process.borrow(ctx.objs.host.root());
    +            let zombie = process.borrow_zombie();
    +            zombie.is_some()
    +        });
    +        let Some((matching_child_zombie_pid, matching_child_zombie)) =
    +            matching_child_zombies.next()
    +        else {
    +            // There are matching children, but none are zombies yet.
    +            return if options.contains(WaitFlags::WNOHANG) {
    +                Ok(0)
    +            } else {
    +                // FIXME: save `target` in SysCallCondition and reuse, in case
    +                // the target was specified as 0 => "current process group id"
    +                // and the process group changes in the meantime.
    +                Err(SyscallError::new_blocked_on_child(
    +                    /* restartable */ true,
    +                ))
    +            };
    +        };
    +
    +        let zombie_process = matching_child_zombie.borrow(ctx.objs.host.root());
    +        let zombie = zombie_process.borrow_zombie().unwrap();
    +        let mut memory = ctx.objs.process.memory_borrow_mut();
    +
    +        if !status_ptr.is_null() {
    +            // From glib's waitstatus.h. Doesn't seem to be exposed in linux kernel headers.
    +            const COREFLAG: i32 = 0x80;
    +            let status = match zombie.exit_status() {
    +                ExitStatus::Normal(i) => i << 8,
    +                ExitStatus::Signaled(s, false) => i32::from(s),
    +                ExitStatus::Signaled(s, true) => i32::from(s) | COREFLAG,
    +                ExitStatus::StoppedByShadow => unreachable!(),
    +            };
    +            memory.write(status_ptr, &status)?;
    +        }
    +        if !infop.is_null() {
    +            let info = zombie.exit_siginfo(Signal::SIGCHLD);
    +            memory.write(infop, &info)?;
    +        }
    +        if !usage.is_null() {
    +            memory.write(usage, &ctx.objs.process.rusage())?;
    +        }
    +
    +        let matching_child_zombie_pid: ProcessId = *matching_child_zombie_pid;
    +        // Drop our borrow of the process list so that we can reap without a runtime borrow error.
    +        drop(memory);
    +        drop(zombie);
    +        drop(zombie_process);
    +        drop(processes);
    +
    +        if !options.contains(WaitFlags::WNOWAIT) {
    +            let zombie_process = ctx
    +                .objs
    +                .host
    +                .process_remove(matching_child_zombie_pid)
    +                .unwrap();
    +            zombie_process.explicit_drop(ctx.objs.host.root());
    +        }
    +
    +        Ok(matching_child_zombie_pid.into())
    +    }
    +
    +    #[log_syscall(
    +        /* rv */ kernel_pid_t,
    +        /* pid */ kernel_pid_t,
    +        /* status */ *const c_int,
    +        /* options */ c_int,
    +        /* usage */ *const std::ffi::c_void)]
    +    pub fn wait4(
    +        ctx: &mut SyscallContext,
    +        pid: kernel_pid_t,
    +        status: ForeignPtr<c_int>,
    +        options: c_int,
    +        usage: ForeignPtr<rusage>,
    +    ) -> Result<kernel_pid_t, SyscallError> {
    +        let Some(mut wait_flags) = WaitFlags::from_bits(options) else {
    +            return Err(Errno::EINVAL.into());
    +        };
    +
    +        let allowed_flags = WaitFlags::WNOHANG
    +            | WaitFlags::WUNTRACED
    +            | WaitFlags::WCONTINUED
    +            | WaitFlags::__WCLONE
    +            | WaitFlags::__WALL
    +            | WaitFlags::__WNOTHREAD;
    +        let unexpected_flags = wait_flags.difference(allowed_flags);
    +        if !unexpected_flags.is_empty() {
    +            // These flags aren't permitted according to the `wait(2)`. We could
    +            // support them here, but conservatively disallow.
    +            log::debug!("Unexpected flags: {unexpected_flags:?}");
    +            return Err(Errno::EINVAL.into());
    +        }
    +
    +        // WEXITED is implicit for this syscall.
    +        wait_flags |= WaitFlags::WEXITED;
    +
    +        let target = WaitTarget::from_waitpid_pid(ctx.objs.process, pid);
    +        Self::wait_internal(ctx, target, status, ForeignPtr::null(), wait_flags, usage)
    +    }
    +
    +    #[log_syscall(
    +        /* rv */ kernel_pid_t,
    +        /* which */ c_int,
    +        /* upid */ kernel_pid_t,
    +        /* infop */ *const std::ffi::c_void,
    +        /* options */ c_int,
    +        /* uru */ *const std::ffi::c_void)]
    +    pub fn waitid(
    +        ctx: &mut SyscallContext,
    +        which: c_int,
    +        upid: kernel_pid_t,
    +        infop: ForeignPtr<siginfo_t>,
    +        options: c_int,
    +        uru: ForeignPtr<rusage>,
    +    ) -> Result<(), SyscallError> {
    +        let wait_flags = WaitFlags::from_bits_retain(options);
    +        let wait_id = WaitId::try_from(which).map_err(|_| Errno::EINVAL)?;
    +        let Some(target) = WaitTarget::from_waitid(ctx.objs.process, wait_id, upid) else {
    +            // We can get here if e.g. the ID was P_PID, but the pid was
    +            // negative so couldn't be converted to a ProcessId. Afaict from the man page,
    +            // this would simply result in no child matching the target, hence `ECHILD`.
    +            log::debug!("Invalid `which`+`upid` combination: {wait_id:?}:{upid}");
    +            return Err(Errno::ECHILD.into());
    +        };
    +
    +        Self::wait_internal(ctx, target, ForeignPtr::null(), infop, wait_flags, uru).map(|_| ())
    +    }
    +}
    +
    \ No newline at end of file diff --git a/docs/rust/src/shadow_rs/host/syscall/mod.rs.html b/docs/rust/src/shadow_rs/host/syscall/mod.rs.html index 573997b4f28..0670aeb17a8 100644 --- a/docs/rust/src/shadow_rs/host/syscall/mod.rs.html +++ b/docs/rust/src/shadow_rs/host/syscall/mod.rs.html @@ -33,6 +33,16 @@ 33 34 35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45
    use crate::cshadow as c;
     use crate::host::descriptor::{File, FileState};
     
    @@ -67,5 +77,15 @@
                 status: status.into(),
             })
         }
    +
    +    pub fn child() -> Self {
    +        Self(c::Trigger {
    +            type_: c::_TriggerType_TRIGGER_CHILD,
    +            object: c::TriggerObject {
    +                as_pointer: core::ptr::null_mut(),
    +            },
    +            status: c::_Status_STATUS_CHILD_EVENT,
    +        })
    +    }
     }
     
    \ No newline at end of file diff --git a/docs/rust/src/shadow_rs/host/syscall_types.rs.html b/docs/rust/src/shadow_rs/host/syscall_types.rs.html index 4468aefb466..3678e3f7f36 100644 --- a/docs/rust/src/shadow_rs/host/syscall_types.rs.html +++ b/docs/rust/src/shadow_rs/host/syscall_types.rs.html @@ -367,6 +367,13 @@ 367 368 369 +370 +371 +372 +373 +374 +375 +376
    use std::convert::From;
     use std::marker::PhantomData;
     use std::mem::size_of;
    @@ -582,13 +589,20 @@
     }
     
     impl SyscallError {
    -    pub fn new_blocked(file: File, state: FileState, restartable: bool) -> Self {
    +    pub fn new_blocked_on_file(file: File, state: FileState, restartable: bool) -> Self {
             Self::Blocked(Blocked {
                 condition: SysCallCondition::new(Trigger::from_file(file, state)),
                 restartable,
             })
         }
     
    +    pub fn new_blocked_on_child(restartable: bool) -> Self {
    +        Self::Blocked(Blocked {
    +            condition: SysCallCondition::new(Trigger::child()),
    +            restartable,
    +        })
    +    }
    +
         pub fn new_blocked_until(unblock_time: EmulatedTime, restartable: bool) -> Self {
             Self::Blocked(Blocked {
                 condition: SysCallCondition::new_from_wakeup_time(unblock_time),
    diff --git a/docs/rust/src/test_fork/test_fork.rs.html b/docs/rust/src/test_fork/test_fork.rs.html
    index 122e6d421a9..25734e30112 100644
    --- a/docs/rust/src/test_fork/test_fork.rs.html
    +++ b/docs/rust/src/test_fork/test_fork.rs.html
    @@ -463,7 +463,1011 @@
     463
     464
     465
    -
    use std::error::Error;
    +466
    +467
    +468
    +469
    +470
    +471
    +472
    +473
    +474
    +475
    +476
    +477
    +478
    +479
    +480
    +481
    +482
    +483
    +484
    +485
    +486
    +487
    +488
    +489
    +490
    +491
    +492
    +493
    +494
    +495
    +496
    +497
    +498
    +499
    +500
    +501
    +502
    +503
    +504
    +505
    +506
    +507
    +508
    +509
    +510
    +511
    +512
    +513
    +514
    +515
    +516
    +517
    +518
    +519
    +520
    +521
    +522
    +523
    +524
    +525
    +526
    +527
    +528
    +529
    +530
    +531
    +532
    +533
    +534
    +535
    +536
    +537
    +538
    +539
    +540
    +541
    +542
    +543
    +544
    +545
    +546
    +547
    +548
    +549
    +550
    +551
    +552
    +553
    +554
    +555
    +556
    +557
    +558
    +559
    +560
    +561
    +562
    +563
    +564
    +565
    +566
    +567
    +568
    +569
    +570
    +571
    +572
    +573
    +574
    +575
    +576
    +577
    +578
    +579
    +580
    +581
    +582
    +583
    +584
    +585
    +586
    +587
    +588
    +589
    +590
    +591
    +592
    +593
    +594
    +595
    +596
    +597
    +598
    +599
    +600
    +601
    +602
    +603
    +604
    +605
    +606
    +607
    +608
    +609
    +610
    +611
    +612
    +613
    +614
    +615
    +616
    +617
    +618
    +619
    +620
    +621
    +622
    +623
    +624
    +625
    +626
    +627
    +628
    +629
    +630
    +631
    +632
    +633
    +634
    +635
    +636
    +637
    +638
    +639
    +640
    +641
    +642
    +643
    +644
    +645
    +646
    +647
    +648
    +649
    +650
    +651
    +652
    +653
    +654
    +655
    +656
    +657
    +658
    +659
    +660
    +661
    +662
    +663
    +664
    +665
    +666
    +667
    +668
    +669
    +670
    +671
    +672
    +673
    +674
    +675
    +676
    +677
    +678
    +679
    +680
    +681
    +682
    +683
    +684
    +685
    +686
    +687
    +688
    +689
    +690
    +691
    +692
    +693
    +694
    +695
    +696
    +697
    +698
    +699
    +700
    +701
    +702
    +703
    +704
    +705
    +706
    +707
    +708
    +709
    +710
    +711
    +712
    +713
    +714
    +715
    +716
    +717
    +718
    +719
    +720
    +721
    +722
    +723
    +724
    +725
    +726
    +727
    +728
    +729
    +730
    +731
    +732
    +733
    +734
    +735
    +736
    +737
    +738
    +739
    +740
    +741
    +742
    +743
    +744
    +745
    +746
    +747
    +748
    +749
    +750
    +751
    +752
    +753
    +754
    +755
    +756
    +757
    +758
    +759
    +760
    +761
    +762
    +763
    +764
    +765
    +766
    +767
    +768
    +769
    +770
    +771
    +772
    +773
    +774
    +775
    +776
    +777
    +778
    +779
    +780
    +781
    +782
    +783
    +784
    +785
    +786
    +787
    +788
    +789
    +790
    +791
    +792
    +793
    +794
    +795
    +796
    +797
    +798
    +799
    +800
    +801
    +802
    +803
    +804
    +805
    +806
    +807
    +808
    +809
    +810
    +811
    +812
    +813
    +814
    +815
    +816
    +817
    +818
    +819
    +820
    +821
    +822
    +823
    +824
    +825
    +826
    +827
    +828
    +829
    +830
    +831
    +832
    +833
    +834
    +835
    +836
    +837
    +838
    +839
    +840
    +841
    +842
    +843
    +844
    +845
    +846
    +847
    +848
    +849
    +850
    +851
    +852
    +853
    +854
    +855
    +856
    +857
    +858
    +859
    +860
    +861
    +862
    +863
    +864
    +865
    +866
    +867
    +868
    +869
    +870
    +871
    +872
    +873
    +874
    +875
    +876
    +877
    +878
    +879
    +880
    +881
    +882
    +883
    +884
    +885
    +886
    +887
    +888
    +889
    +890
    +891
    +892
    +893
    +894
    +895
    +896
    +897
    +898
    +899
    +900
    +901
    +902
    +903
    +904
    +905
    +906
    +907
    +908
    +909
    +910
    +911
    +912
    +913
    +914
    +915
    +916
    +917
    +918
    +919
    +920
    +921
    +922
    +923
    +924
    +925
    +926
    +927
    +928
    +929
    +930
    +931
    +932
    +933
    +934
    +935
    +936
    +937
    +938
    +939
    +940
    +941
    +942
    +943
    +944
    +945
    +946
    +947
    +948
    +949
    +950
    +951
    +952
    +953
    +954
    +955
    +956
    +957
    +958
    +959
    +960
    +961
    +962
    +963
    +964
    +965
    +966
    +967
    +968
    +969
    +970
    +971
    +972
    +973
    +974
    +975
    +976
    +977
    +978
    +979
    +980
    +981
    +982
    +983
    +984
    +985
    +986
    +987
    +988
    +989
    +990
    +991
    +992
    +993
    +994
    +995
    +996
    +997
    +998
    +999
    +1000
    +1001
    +1002
    +1003
    +1004
    +1005
    +1006
    +1007
    +1008
    +1009
    +1010
    +1011
    +1012
    +1013
    +1014
    +1015
    +1016
    +1017
    +1018
    +1019
    +1020
    +1021
    +1022
    +1023
    +1024
    +1025
    +1026
    +1027
    +1028
    +1029
    +1030
    +1031
    +1032
    +1033
    +1034
    +1035
    +1036
    +1037
    +1038
    +1039
    +1040
    +1041
    +1042
    +1043
    +1044
    +1045
    +1046
    +1047
    +1048
    +1049
    +1050
    +1051
    +1052
    +1053
    +1054
    +1055
    +1056
    +1057
    +1058
    +1059
    +1060
    +1061
    +1062
    +1063
    +1064
    +1065
    +1066
    +1067
    +1068
    +1069
    +1070
    +1071
    +1072
    +1073
    +1074
    +1075
    +1076
    +1077
    +1078
    +1079
    +1080
    +1081
    +1082
    +1083
    +1084
    +1085
    +1086
    +1087
    +1088
    +1089
    +1090
    +1091
    +1092
    +1093
    +1094
    +1095
    +1096
    +1097
    +1098
    +1099
    +1100
    +1101
    +1102
    +1103
    +1104
    +1105
    +1106
    +1107
    +1108
    +1109
    +1110
    +1111
    +1112
    +1113
    +1114
    +1115
    +1116
    +1117
    +1118
    +1119
    +1120
    +1121
    +1122
    +1123
    +1124
    +1125
    +1126
    +1127
    +1128
    +1129
    +1130
    +1131
    +1132
    +1133
    +1134
    +1135
    +1136
    +1137
    +1138
    +1139
    +1140
    +1141
    +1142
    +1143
    +1144
    +1145
    +1146
    +1147
    +1148
    +1149
    +1150
    +1151
    +1152
    +1153
    +1154
    +1155
    +1156
    +1157
    +1158
    +1159
    +1160
    +1161
    +1162
    +1163
    +1164
    +1165
    +1166
    +1167
    +1168
    +1169
    +1170
    +1171
    +1172
    +1173
    +1174
    +1175
    +1176
    +1177
    +1178
    +1179
    +1180
    +1181
    +1182
    +1183
    +1184
    +1185
    +1186
    +1187
    +1188
    +1189
    +1190
    +1191
    +1192
    +1193
    +1194
    +1195
    +1196
    +1197
    +1198
    +1199
    +1200
    +1201
    +1202
    +1203
    +1204
    +1205
    +1206
    +1207
    +1208
    +1209
    +1210
    +1211
    +1212
    +1213
    +1214
    +1215
    +1216
    +1217
    +1218
    +1219
    +1220
    +1221
    +1222
    +1223
    +1224
    +1225
    +1226
    +1227
    +1228
    +1229
    +1230
    +1231
    +1232
    +1233
    +1234
    +1235
    +1236
    +1237
    +1238
    +1239
    +1240
    +1241
    +1242
    +1243
    +1244
    +1245
    +1246
    +1247
    +1248
    +1249
    +1250
    +1251
    +1252
    +1253
    +1254
    +1255
    +1256
    +1257
    +1258
    +1259
    +1260
    +1261
    +1262
    +1263
    +1264
    +1265
    +1266
    +1267
    +1268
    +1269
    +1270
    +1271
    +1272
    +1273
    +1274
    +1275
    +1276
    +1277
    +1278
    +1279
    +1280
    +1281
    +1282
    +1283
    +1284
    +1285
    +1286
    +1287
    +1288
    +1289
    +1290
    +1291
    +1292
    +1293
    +1294
    +1295
    +1296
    +1297
    +1298
    +1299
    +1300
    +1301
    +1302
    +1303
    +1304
    +1305
    +1306
    +1307
    +1308
    +1309
    +1310
    +1311
    +1312
    +1313
    +1314
    +1315
    +1316
    +1317
    +1318
    +1319
    +1320
    +1321
    +1322
    +1323
    +1324
    +1325
    +1326
    +1327
    +1328
    +1329
    +1330
    +1331
    +1332
    +1333
    +1334
    +1335
    +1336
    +1337
    +1338
    +1339
    +1340
    +1341
    +1342
    +1343
    +1344
    +1345
    +1346
    +1347
    +1348
    +1349
    +1350
    +1351
    +1352
    +1353
    +1354
    +1355
    +1356
    +1357
    +1358
    +1359
    +1360
    +1361
    +1362
    +1363
    +1364
    +1365
    +1366
    +1367
    +1368
    +1369
    +1370
    +1371
    +1372
    +1373
    +1374
    +1375
    +1376
    +1377
    +1378
    +1379
    +1380
    +1381
    +1382
    +1383
    +1384
    +1385
    +1386
    +1387
    +1388
    +1389
    +1390
    +1391
    +1392
    +1393
    +1394
    +1395
    +1396
    +1397
    +1398
    +1399
    +1400
    +1401
    +1402
    +1403
    +1404
    +1405
    +1406
    +1407
    +1408
    +1409
    +1410
    +1411
    +1412
    +1413
    +1414
    +1415
    +1416
    +1417
    +1418
    +1419
    +1420
    +1421
    +1422
    +1423
    +1424
    +1425
    +1426
    +1427
    +1428
    +1429
    +1430
    +1431
    +1432
    +1433
    +1434
    +1435
    +1436
    +1437
    +1438
    +1439
    +1440
    +1441
    +1442
    +1443
    +1444
    +1445
    +1446
    +1447
    +1448
    +1449
    +1450
    +1451
    +1452
    +1453
    +1454
    +1455
    +1456
    +1457
    +1458
    +1459
    +1460
    +1461
    +1462
    +1463
    +1464
    +1465
    +1466
    +1467
    +1468
    +
    use std::collections::HashSet;
    +use std::error::Error;
     use std::sync::Arc;
     
     use libc::{c_int, c_void, siginfo_t, CLD_EXITED};
    @@ -848,6 +1852,576 @@
         })
     }
     
    +/// Validate that `waitfn` reaps a zombie child process, in the case that the
    +/// current process has a single child that has exited but not yet been reaped.
    +fn test_waitfn_reaps(waitfn: impl FnOnce()) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        let clone_res = unsafe { linux_api::sched::fork() }.unwrap();
    +        let child_pid = match clone_res {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        // Let the child run and exit
    +        match rustix::thread::nanosleep(&rustix::fs::Timespec {
    +            tv_sec: 0,
    +            tv_nsec: 100_000_000,
    +        }) {
    +            rustix::thread::NanosleepRelativeResult::Ok => (),
    +            other => panic!("Unexpected nanosleep result: {other:?}"),
    +        }
    +
    +        // Child should still exist, as a zombie.
    +        assert_eq!(linux_api::signal::kill_process(child_pid, None), Ok(()));
    +
    +        waitfn();
    +
    +        // Child should no longer exist.
    +        assert_eq!(
    +            linux_api::signal::kill_process(child_pid, None),
    +            Err(Errno::ESRCH)
    +        );
    +    })
    +}
    +
    +/// Validate that `waitfn` only targets children of the current process.
    +fn test_waitfn_ignores_non_children(waitfn: impl Fn() -> Option<Pid>) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        let child_pid = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                match unsafe { linux_api::sched::fork() }.unwrap() {
    +                    CloneResult::CallerIsChild => {
    +                        // This is *grandchild* to the main test process.
    +                        unsafe { libc::exit(0) };
    +                    }
    +                    CloneResult::CallerIsParent(_) =>
    +                    // Stay alive for a bit after the grandchild exits.
    +                    {
    +                        match rustix::thread::nanosleep(&rustix::fs::Timespec {
    +                            tv_sec: 0,
    +                            tv_nsec: 10_000_000,
    +                        }) {
    +                            rustix::thread::NanosleepRelativeResult::Ok => (),
    +                            other => panic!("Unexpected nanosleep result: {other:?}"),
    +                        }
    +                    }
    +                };
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        // First call should reap the child process.
    +        assert_eq!(waitfn(), Some(child_pid));
    +
    +        // Subsequent calls shouldn't find any eligible children.
    +        assert_eq!(waitfn(), None);
    +    })
    +}
    +
    +/// Validate that `waitfn` waits for a child with the given Pid, and only for
    +/// that child.
    +fn test_waitfn_selects_by_pid(waitfn: impl Fn(Pid) -> Option<Pid>) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        let child1 = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +        let child2 = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +        let child3 = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        assert_eq!(waitfn(child2), Some(child2));
    +        assert_eq!(waitfn(child1), Some(child1));
    +        assert_eq!(waitfn(child3), Some(child3));
    +    })
    +}
    +
    +/// Validate that `waitfn` waits for a child with the given process group ID,
    +/// and only for such children.
    +fn test_waitfn_selects_by_pgid(waitfn: impl Fn(Pid) -> Option<Pid>) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        // Put ourselves in our own process group to avoid interference with other tests.
    +        unsafe { libc::setpgid(0, 0) };
    +
    +        let child1 = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        // Give child2 its own pgid.
    +        // We set it both from the parent and child to ensure that we don't
    +        // wait before the pgid has been changed.
    +        let child2 = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::setpgid(0, 0) };
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => {
    +                unsafe { libc::setpgid(child_pid.as_raw_nonzero().get(), 0) };
    +                child_pid
    +            }
    +        };
    +
    +        let child3 = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        // child2's pgid is equal to its pid.
    +        let child2_pgid = child2;
    +        assert_eq!(waitfn(child2_pgid), Some(child2));
    +        // No more children in that process group.
    +        assert_eq!(waitfn(child2_pgid), None);
    +
    +        // The other children have the same process group as us.
    +        let pgid = Pid::from_raw(unsafe { libc::getpgid(0) }).unwrap();
    +        assert_eq!(
    +            HashSet::from([waitfn(pgid), waitfn(pgid)]),
    +            HashSet::from([Some(child1), Some(child3)])
    +        );
    +        // No more children
    +        assert_eq!(waitfn(child2_pgid), None);
    +    })
    +}
    +
    +/// Validate that `waitfn` waits for a child with the given process group ID (pgid),
    +/// and only for such children.
    +fn test_waitfn_selects_by_self_pgid(waitfn: impl Fn() -> Option<Pid>) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        // Put ourselves in our own process group to avoid interference with other tests.
    +        unsafe { libc::setpgid(0, 0) };
    +
    +        let child1 = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        // Give child2 its own pgid.
    +        // We set it both from the parent and child to ensure that we don't
    +        // wait before the pgid has been changed.
    +        let _child2 = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::setpgid(0, 0) };
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => {
    +                unsafe { libc::setpgid(child_pid.as_raw_nonzero().get(), 0) };
    +                child_pid
    +            }
    +        };
    +
    +        let child3 = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        // The other children have the same process group as us.
    +        assert_eq!(
    +            HashSet::from([waitfn(), waitfn()]),
    +            HashSet::from([Some(child1), Some(child3)])
    +        );
    +        // No more children in our process group.
    +        assert_eq!(waitfn(), None);
    +    })
    +}
    +
    +/// Validate that `waitfn` returns without blocking if WNOHANG is provided in
    +/// its options parameter.
    +fn test_waitfn_honors_wnohang(
    +    waitfn: impl FnOnce(/*options*/ i32) -> Result<i32, nix::errno::Errno>,
    +) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        let clone_res = unsafe { linux_api::sched::fork() }.unwrap();
    +        let child_pid = match clone_res {
    +            CloneResult::CallerIsChild => {
    +                // Sleep forever
    +                match rustix::thread::nanosleep(&rustix::fs::Timespec {
    +                    tv_sec: i64::MAX,
    +                    tv_nsec: 0,
    +                }) {
    +                    rustix::thread::NanosleepRelativeResult::Ok => (),
    +                    other => panic!("Unexpected nanosleep result: {other:?}"),
    +                }
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        assert_eq!(waitfn(libc::WNOHANG), Ok(0));
    +
    +        // Don't leave child process alive. No need to also reap it; it'll get cleaned up
    +        // when its parent exits.
    +        assert_eq!(
    +            linux_api::signal::kill_process(child_pid, Some(Signal::SIGKILL)),
    +            Ok(())
    +        );
    +    })
    +}
    +
    +/// Validate that `waitfn` does not reap if WNOWAIT is provided in its options
    +/// parameter.
    +fn test_waitfn_honors_wnowait(
    +    waitfn: impl Fn(/*options*/ i32) -> Option<Pid>,
    +) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        let clone_res = unsafe { linux_api::sched::fork() }.unwrap();
    +        let child_pid = match clone_res {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        // Should return the dead child, but not reap it.
    +        assert_eq!(waitfn(libc::WNOWAIT), Some(child_pid));
    +        // Should return the dead child and reap it.
    +        assert_eq!(waitfn(0), Some(child_pid));
    +        // Should be no eligible children left.
    +        assert_eq!(waitfn(0), None);
    +    })
    +}
    +
    +/// Validate that `waitfn` waits only for "clone children" if __WCLONE is
    +/// provided in its options parameter. (See `waitid(2)`).
    +fn test_waitfn_honors_wclone(
    +    use_wclone: bool,
    +    waitfn: impl Fn(/*options*/ i32) -> Option<Pid>,
    +) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        // `waitid(2)`: A "clone" child is  one  which delivers  no signal, or a
    +        // signal other than SIGCHLD to its parent upon termination.
    +
    +        let clone_child_no_signal = {
    +            let res = unsafe {
    +                linux_api::sched::clone(
    +                    CloneFlags::empty(),
    +                    None,
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                )
    +            }
    +            .unwrap();
    +            match res {
    +                CloneResult::CallerIsChild => {
    +                    unsafe { libc::exit(0) };
    +                }
    +                CloneResult::CallerIsParent(child_pid) => child_pid,
    +            }
    +        };
    +        let clone_child_alt_signal = {
    +            let res = unsafe {
    +                linux_api::sched::clone(
    +                    CloneFlags::empty(),
    +                    Some(Signal::SIGURG),
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                )
    +            }
    +            .unwrap();
    +            match res {
    +                CloneResult::CallerIsChild => {
    +                    unsafe { libc::exit(0) };
    +                }
    +                CloneResult::CallerIsParent(child_pid) => child_pid,
    +            }
    +        };
    +        let reg_child = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        let options = if use_wclone { libc::__WCLONE } else { 0 };
    +        let results = HashSet::from([waitfn(options), waitfn(options), waitfn(options)]);
    +        let expected = if use_wclone {
    +            HashSet::from([
    +                Some(clone_child_no_signal),
    +                Some(clone_child_alt_signal),
    +                None,
    +            ])
    +        } else {
    +            HashSet::from([Some(reg_child), None, None])
    +        };
    +        assert_eq!(results, expected);
    +    })
    +}
    +
    +/// Validate that `waitfn` waits for both regular and "clone" children if __WALL
    +/// is provided in its options parameter. (See `waitid(2)`).
    +fn test_waitfn_honors_wall(
    +    use_wall: bool,
    +    waitfn: impl Fn(/*options*/ i32) -> Option<Pid>,
    +) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        // `waitid(2)`: A "clone" child is  one  which delivers  no signal, or a
    +        // signal other than SIGCHLD to its parent upon termination.
    +
    +        let clone_child_no_signal = {
    +            let res = unsafe {
    +                linux_api::sched::clone(
    +                    CloneFlags::empty(),
    +                    None,
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                )
    +            }
    +            .unwrap();
    +            match res {
    +                CloneResult::CallerIsChild => {
    +                    unsafe { libc::exit(0) };
    +                }
    +                CloneResult::CallerIsParent(child_pid) => child_pid,
    +            }
    +        };
    +        let clone_child_alt_signal = {
    +            let res = unsafe {
    +                linux_api::sched::clone(
    +                    CloneFlags::empty(),
    +                    Some(Signal::SIGURG),
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                    core::ptr::null_mut(),
    +                )
    +            }
    +            .unwrap();
    +            match res {
    +                CloneResult::CallerIsChild => {
    +                    unsafe { libc::exit(0) };
    +                }
    +                CloneResult::CallerIsParent(child_pid) => child_pid,
    +            }
    +        };
    +        let reg_child = match unsafe { linux_api::sched::fork() }.unwrap() {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(0) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        let options = if use_wall { libc::__WALL } else { 0 };
    +        let results = HashSet::from([waitfn(options), waitfn(options), waitfn(options)]);
    +        let expected = if use_wall {
    +            HashSet::from([
    +                Some(clone_child_no_signal),
    +                Some(clone_child_alt_signal),
    +                Some(reg_child),
    +            ])
    +        } else {
    +            HashSet::from([Some(reg_child), None, None])
    +        };
    +        assert_eq!(results, expected);
    +    })
    +}
    +
    +/// Validate that `waitfn` creates a correct status integer (`wstatus` in
    +/// `waitid(2)`) for a child that has exited normally.
    +fn test_waitfn_sets_normal_exit_wstatus(waitfn: impl FnOnce() -> i32) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        const CHILD_EXIT_STATUS: i32 = 42;
    +        let clone_res = unsafe { linux_api::sched::fork() }.unwrap();
    +        match clone_res {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(CHILD_EXIT_STATUS) };
    +            }
    +            CloneResult::CallerIsParent(_child_pid) => (),
    +        };
    +
    +        let wstatus = waitfn();
    +
    +        assert!(libc::WIFEXITED(wstatus));
    +        assert_eq!(libc::WEXITSTATUS(wstatus), CHILD_EXIT_STATUS);
    +        assert!(!libc::WIFSIGNALED(wstatus));
    +        assert!(!libc::WIFSTOPPED(wstatus));
    +        assert!(!libc::WIFCONTINUED(wstatus));
    +    })
    +}
    +
    +/// Validate that `waitfn` creates a correct status integer (`wstatus` in
    +/// `waitid(2)`) for a child that has has been killed by a signal that doesn't result
    +/// in a core dump.
    +fn test_waitfn_sets_signal_death_wstatus(waitfn: impl FnOnce() -> i32) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        const FATAL_SIGNAL: Signal = Signal::SIGKILL;
    +        let clone_res = unsafe { linux_api::sched::fork() }.unwrap();
    +        match clone_res {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::raise(FATAL_SIGNAL.as_i32()) };
    +                unreachable!()
    +            }
    +            CloneResult::CallerIsParent(_child_pid) => (),
    +        };
    +
    +        let wstatus = waitfn();
    +
    +        assert!(libc::WIFSIGNALED(wstatus));
    +        assert!(!libc::WCOREDUMP(wstatus));
    +        assert_eq!(libc::WTERMSIG(wstatus), FATAL_SIGNAL.as_i32());
    +        assert!(!libc::WIFEXITED(wstatus));
    +        assert!(!libc::WIFSTOPPED(wstatus));
    +        assert!(!libc::WIFCONTINUED(wstatus));
    +    })
    +}
    +
    +/// Validate that `waitfn` creates a correct status integer (`wstatus` in
    +/// `waitid(2)`) for a child that has has been killed by a signal that does result
    +/// in a core dump.
    +fn test_waitfn_sets_signal_dump_wstatus(waitfn: impl Fn() -> i32) -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        const FATAL_SIGNAL: Signal = Signal::SIGABRT;
    +        let clone_res = unsafe { linux_api::sched::fork() }.unwrap();
    +        match clone_res {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::raise(FATAL_SIGNAL.as_i32()) };
    +                unreachable!()
    +            }
    +            CloneResult::CallerIsParent(_child_pid) => (),
    +        };
    +
    +        let wstatus = waitfn();
    +
    +        assert!(libc::WIFSIGNALED(wstatus));
    +        assert!(libc::WCOREDUMP(wstatus));
    +        assert_eq!(libc::WTERMSIG(wstatus), FATAL_SIGNAL.as_i32());
    +        assert!(!libc::WIFEXITED(wstatus));
    +        assert!(!libc::WIFSTOPPED(wstatus));
    +        assert!(!libc::WIFCONTINUED(wstatus));
    +    })
    +}
    +
    +/// Validate that `waitid` correctly sets the `infop` parameter for a child
    +/// that has exited normally.
    +fn test_waitid_sets_normal_exit_info() -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        const CHILD_EXIT_STATUS: i32 = 42;
    +        let clone_res = unsafe { linux_api::sched::fork() }.unwrap();
    +        let child_pid = match clone_res {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::exit(CHILD_EXIT_STATUS) };
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        let mut info: siginfo_t = unsafe { std::mem::zeroed() };
    +        let rv = nix::errno::Errno::result(unsafe {
    +            libc::waitid(
    +                libc::P_PID,
    +                child_pid.as_raw_nonzero().get().try_into().unwrap(),
    +                &mut info,
    +                libc::WEXITED,
    +            )
    +        });
    +        assert_eq!(rv, Ok(0));
    +
    +        assert_eq!(
    +            info.si_code,
    +            i32::from(linux_api::signal::SigInfoCodeCld::CLD_EXITED)
    +        );
    +        assert_eq!(info.si_signo, Signal::SIGCHLD.as_i32());
    +        assert_eq!(unsafe { info.si_pid() }, child_pid.as_raw_nonzero().get());
    +        assert_eq!(unsafe { info.si_status() }, CHILD_EXIT_STATUS);
    +    })
    +}
    +
    +/// Validate that `waitid` correctly sets the `infop` parameter for a child
    +/// that has been killed by a signal that doesn't result in a core dump.
    +fn test_waitid_sets_signal_death_info() -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        const FATAL_SIGNAL: Signal = Signal::SIGKILL;
    +        let clone_res = unsafe { linux_api::sched::fork() }.unwrap();
    +        let child_pid = match clone_res {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::raise(FATAL_SIGNAL.as_i32()) };
    +                unreachable!()
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        let mut info: siginfo_t = unsafe { std::mem::zeroed() };
    +        let rv = nix::errno::Errno::result(unsafe {
    +            libc::waitid(
    +                libc::P_PID,
    +                child_pid.as_raw_nonzero().get().try_into().unwrap(),
    +                &mut info,
    +                libc::WEXITED,
    +            )
    +        });
    +        assert_eq!(rv, Ok(0));
    +
    +        assert_eq!(
    +            info.si_code,
    +            i32::from(linux_api::signal::SigInfoCodeCld::CLD_KILLED)
    +        );
    +        assert_eq!(info.si_signo, Signal::SIGCHLD.as_i32());
    +        assert_eq!(unsafe { info.si_pid() }, child_pid.as_raw_nonzero().get());
    +        assert_eq!(unsafe { info.si_status() }, FATAL_SIGNAL.as_i32());
    +    })
    +}
    +
    +/// Validate that `waitid` correctly sets the `infop` parameter for a child
    +/// that has been killed by a signal that does result in a core dump.
    +fn test_waitid_sets_signal_dumped_info() -> anyhow::Result<()> {
    +    run_test_in_subprocess(|| {
    +        const FATAL_SIGNAL: Signal = Signal::SIGABRT;
    +        let clone_res = unsafe { linux_api::sched::fork() }.unwrap();
    +        let child_pid = match clone_res {
    +            CloneResult::CallerIsChild => {
    +                unsafe { libc::raise(FATAL_SIGNAL.as_i32()) };
    +                unreachable!()
    +            }
    +            CloneResult::CallerIsParent(child_pid) => child_pid,
    +        };
    +
    +        let mut info: siginfo_t = unsafe { std::mem::zeroed() };
    +        let rv = nix::errno::Errno::result(unsafe {
    +            libc::waitid(
    +                libc::P_PID,
    +                child_pid.as_raw_nonzero().get().try_into().unwrap(),
    +                &mut info,
    +                libc::WEXITED,
    +            )
    +        });
    +        assert_eq!(rv, Ok(0));
    +
    +        assert_eq!(
    +            info.si_code,
    +            i32::from(linux_api::signal::SigInfoCodeCld::CLD_DUMPED)
    +        );
    +        assert_eq!(info.si_signo, Signal::SIGCHLD.as_i32());
    +        assert_eq!(unsafe { info.si_pid() }, child_pid.as_raw_nonzero().get());
    +        assert_eq!(unsafe { info.si_status() }, FATAL_SIGNAL.as_i32());
    +    })
    +}
    +
     fn main() -> Result<(), Box<dyn Error>> {
         // should we restrict the tests we run?
         let filter_shadow_passing = std::env::args().any(|x| x == "--shadow-passing");
    @@ -911,6 +2485,438 @@
             ));
         }
     
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_reaps:waitpid",
    +        || {
    +            test_waitfn_reaps(|| {
    +                nix::errno::Errno::result(unsafe { libc::waitpid(-1, std::ptr::null_mut(), 0) })
    +                    .unwrap();
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_reaps:wait",
    +        || {
    +            test_waitfn_reaps(|| {
    +                nix::errno::Errno::result(unsafe { libc::wait(std::ptr::null_mut()) }).unwrap();
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_reaps:waitid",
    +        || {
    +            test_waitfn_reaps(|| {
    +                nix::errno::Errno::result(unsafe {
    +                    libc::waitid(libc::P_ALL, 0, std::ptr::null_mut(), libc::WEXITED)
    +                })
    +                .unwrap();
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_ignores_non_children:waitpid",
    +        || {
    +            test_waitfn_ignores_non_children(|| {
    +                match nix::errno::Errno::result(unsafe {
    +                    libc::waitpid(-1, std::ptr::null_mut(), 0)
    +                }) {
    +                    Ok(pid) => Pid::from_raw(pid),
    +                    Err(nix::errno::Errno::ECHILD) => None,
    +                    Err(e) => panic!("Unexpected error {e:?}"),
    +                }
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_ignores_non_children:wait",
    +        || {
    +            test_waitfn_ignores_non_children(|| {
    +                match nix::errno::Errno::result(unsafe { libc::wait(std::ptr::null_mut()) }) {
    +                    Ok(pid) => Pid::from_raw(pid),
    +                    Err(nix::errno::Errno::ECHILD) => None,
    +                    Err(e) => panic!("Unexpected error {e:?}"),
    +                }
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_ignores_non_children:waitid",
    +        || {
    +            test_waitfn_ignores_non_children(|| {
    +                let mut info: siginfo_t = unsafe { std::mem::zeroed() };
    +                match nix::errno::Errno::result(unsafe {
    +                    libc::waitid(libc::P_ALL, 0, &mut info, libc::WEXITED)
    +                }) {
    +                    Ok(rv) => {
    +                        assert_eq!(rv, 0);
    +                        Pid::from_raw(unsafe { info.si_pid() })
    +                    }
    +                    Err(nix::errno::Errno::ECHILD) => None,
    +                    Err(e) => panic!("Unexpected error {e:?}"),
    +                }
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_selects_by_pid:waitpid",
    +        || {
    +            test_waitfn_selects_by_pid(|pid| {
    +                match nix::errno::Errno::result(unsafe {
    +                    libc::waitpid(pid.as_raw_nonzero().get(), std::ptr::null_mut(), 0)
    +                }) {
    +                    Ok(pid) => Pid::from_raw(pid),
    +                    Err(nix::errno::Errno::ECHILD) => None,
    +                    Err(e) => panic!("Unexpected error {e:?}"),
    +                }
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_selects_by_pid:waitid",
    +        || {
    +            test_waitfn_selects_by_pid(|pid| {
    +                let mut info: siginfo_t = unsafe { std::mem::zeroed() };
    +                match nix::errno::Errno::result(unsafe {
    +                    libc::waitid(
    +                        libc::P_PID,
    +                        pid.as_raw_nonzero().get().try_into().unwrap(),
    +                        &mut info,
    +                        libc::WEXITED,
    +                    )
    +                }) {
    +                    Ok(rv) => {
    +                        assert_eq!(rv, 0);
    +                        Pid::from_raw(unsafe { info.si_pid() })
    +                    }
    +                    Err(nix::errno::Errno::ECHILD) => None,
    +                    Err(e) => panic!("Unexpected error {e:?}"),
    +                }
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_selects_by_pgid:waitpid",
    +        || {
    +            test_waitfn_selects_by_pgid(|pid| {
    +                match nix::errno::Errno::result(unsafe {
    +                    libc::waitpid(-pid.as_raw_nonzero().get(), std::ptr::null_mut(), 0)
    +                }) {
    +                    Ok(pid) => Pid::from_raw(pid),
    +                    Err(nix::errno::Errno::ECHILD) => None,
    +                    Err(e) => panic!("Unexpected error {e:?}"),
    +                }
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_selects_by_pgid:waitid",
    +        || {
    +            test_waitfn_selects_by_pgid(|pid| {
    +                let mut info: siginfo_t = unsafe { std::mem::zeroed() };
    +                match nix::errno::Errno::result(unsafe {
    +                    libc::waitid(
    +                        libc::P_PGID,
    +                        pid.as_raw_nonzero().get().try_into().unwrap(),
    +                        &mut info,
    +                        libc::WEXITED,
    +                    )
    +                }) {
    +                    Ok(rv) => {
    +                        assert_eq!(rv, 0);
    +                        Pid::from_raw(unsafe { info.si_pid() })
    +                    }
    +                    Err(nix::errno::Errno::ECHILD) => None,
    +                    Err(e) => panic!("Unexpected error {e:?}"),
    +                }
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_selects_by_self_pgid:waitpid",
    +        || {
    +            test_waitfn_selects_by_self_pgid(|| {
    +                match nix::errno::Errno::result(unsafe {
    +                    libc::waitpid(0, std::ptr::null_mut(), 0)
    +                }) {
    +                    Ok(pid) => Pid::from_raw(pid),
    +                    Err(nix::errno::Errno::ECHILD) => None,
    +                    Err(e) => panic!("Unexpected error {e:?}"),
    +                }
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_selects_by_self_pgid:waitid",
    +        || {
    +            test_waitfn_selects_by_self_pgid(|| {
    +                let mut info: siginfo_t = unsafe { std::mem::zeroed() };
    +                match nix::errno::Errno::result(unsafe {
    +                    libc::waitid(libc::P_PGID, 0, &mut info, libc::WEXITED)
    +                }) {
    +                    Ok(rv) => {
    +                        assert_eq!(rv, 0);
    +                        Pid::from_raw(unsafe { info.si_pid() })
    +                    }
    +                    Err(nix::errno::Errno::ECHILD) => None,
    +                    Err(e) => panic!("Unexpected error {e:?}"),
    +                }
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_honors_wnohang:waitpid",
    +        || {
    +            test_waitfn_honors_wnohang(|options| {
    +                nix::errno::Errno::result(unsafe {
    +                    libc::waitpid(-1, std::ptr::null_mut(), options)
    +                })
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_honors_wnohang:waitid",
    +        || {
    +            test_waitfn_honors_wnohang(|options| {
    +                nix::errno::Errno::result(unsafe {
    +                    libc::waitid(
    +                        libc::P_ALL,
    +                        0,
    +                        std::ptr::null_mut(),
    +                        options | libc::WEXITED,
    +                    )
    +                })
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +
    +    /* waitpid does *not* implement WNOWAIT */
    +    /*
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_honors_wnowait:waitpid",
    +        || {
    +            test_waitfn_honors_wnowait(|options| {
    +                match nix::errno::Errno::result(unsafe {
    +                    libc::waitpid(-1, std::ptr::null_mut(), options)
    +                }) {
    +                    Ok(pid) => Some(Pid::from_raw(pid).unwrap()),
    +                    Err(nix::errno::Errno::ECHILD) => None,
    +                    Err(e) => panic!("Unexpected error: {e:?}"),
    +                }
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    */
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_honors_wnowait:waitid",
    +        || {
    +            test_waitfn_honors_wnowait(|options| {
    +                let mut info: siginfo_t = unsafe { std::mem::zeroed() };
    +                match nix::errno::Errno::result(unsafe {
    +                    libc::waitid(libc::P_PGID, 0, &mut info, options | libc::WEXITED)
    +                }) {
    +                    Ok(rv) => {
    +                        assert_eq!(rv, 0);
    +                        Pid::from_raw(unsafe { info.si_pid() })
    +                    }
    +                    Err(nix::errno::Errno::ECHILD) => None,
    +                    Err(e) => panic!("Unexpected error {e:?}"),
    +                }
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +
    +    for use_wclone in [true, false] {
    +        tests.push(ShadowTest::new(
    +            &format!(
    +                "test_waitfn_honors_wclone:waitid:{}",
    +                if use_wclone { "set" } else { "unset" }
    +            ),
    +            move || {
    +                test_waitfn_honors_wclone(use_wclone, |options| {
    +                    let mut info: siginfo_t = unsafe { std::mem::zeroed() };
    +                    match nix::errno::Errno::result(unsafe {
    +                        libc::waitid(libc::P_PGID, 0, &mut info, options | libc::WEXITED)
    +                    }) {
    +                        Ok(rv) => {
    +                            assert_eq!(rv, 0);
    +                            Pid::from_raw(unsafe { info.si_pid() })
    +                        }
    +                        Err(nix::errno::Errno::ECHILD) => None,
    +                        Err(e) => panic!("Unexpected error {e:?}"),
    +                    }
    +                })
    +            },
    +            all_envs.clone(),
    +        ));
    +        tests.push(ShadowTest::new(
    +            &format!(
    +                "test_waitfn_honors_wclone:waitpid:{}",
    +                if use_wclone { "set" } else { "unset" }
    +            ),
    +            move || {
    +                test_waitfn_honors_wclone(use_wclone, |options| {
    +                    match nix::errno::Errno::result(unsafe {
    +                        libc::waitpid(-1, std::ptr::null_mut(), options)
    +                    }) {
    +                        Ok(rv) => Pid::from_raw(rv),
    +                        Err(nix::errno::Errno::ECHILD) => None,
    +                        Err(e) => panic!("Unexpected error {e:?}"),
    +                    }
    +                })
    +            },
    +            all_envs.clone(),
    +        ));
    +    }
    +
    +    for use_wall in [true, false] {
    +        tests.push(ShadowTest::new(
    +            &format!(
    +                "test_waitfn_honors_wall:waitid:{}",
    +                if use_wall { "set" } else { "unset" }
    +            ),
    +            move || {
    +                test_waitfn_honors_wall(use_wall, |options| {
    +                    let mut info: siginfo_t = unsafe { std::mem::zeroed() };
    +                    match nix::errno::Errno::result(unsafe {
    +                        libc::waitid(libc::P_PGID, 0, &mut info, options | libc::WEXITED)
    +                    }) {
    +                        Ok(rv) => {
    +                            assert_eq!(rv, 0);
    +                            Pid::from_raw(unsafe { info.si_pid() })
    +                        }
    +                        Err(nix::errno::Errno::ECHILD) => None,
    +                        Err(e) => panic!("Unexpected error {e:?}"),
    +                    }
    +                })
    +            },
    +            all_envs.clone(),
    +        ));
    +        tests.push(ShadowTest::new(
    +            &format!(
    +                "test_waitfn_honors_wall:waitpid:{}",
    +                if use_wall { "set" } else { "unset" }
    +            ),
    +            move || {
    +                test_waitfn_honors_wall(use_wall, |options| {
    +                    match nix::errno::Errno::result(unsafe {
    +                        libc::waitpid(-1, std::ptr::null_mut(), options)
    +                    }) {
    +                        Ok(rv) => Pid::from_raw(rv),
    +                        Err(nix::errno::Errno::ECHILD) => None,
    +                        Err(e) => panic!("Unexpected error {e:?}"),
    +                    }
    +                })
    +            },
    +            all_envs.clone(),
    +        ));
    +    }
    +
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_sets_normal_exit_wstatus:waitpid",
    +        || {
    +            test_waitfn_sets_normal_exit_wstatus(|| {
    +                let mut wstatus = 0;
    +                nix::errno::Errno::result(unsafe { libc::waitpid(-1, &mut wstatus, 0) }).unwrap();
    +                wstatus
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_sets_normal_exit_wstatus:wait",
    +        || {
    +            test_waitfn_sets_normal_exit_wstatus(|| {
    +                let mut wstatus = 0;
    +                nix::errno::Errno::result(unsafe { libc::wait(&mut wstatus) }).unwrap();
    +                wstatus
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_sets_signal_death_wstatus:waitpid",
    +        || {
    +            test_waitfn_sets_signal_death_wstatus(|| {
    +                let mut wstatus = 0;
    +                nix::errno::Errno::result(unsafe { libc::waitpid(-1, &mut wstatus, 0) }).unwrap();
    +                wstatus
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_sets_signal_death_wstatus:wait",
    +        || {
    +            test_waitfn_sets_signal_death_wstatus(|| {
    +                let mut wstatus = 0;
    +                nix::errno::Errno::result(unsafe { libc::wait(&mut wstatus) }).unwrap();
    +                wstatus
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_sets_signal_dump_wstatus:waitpid",
    +        || {
    +            test_waitfn_sets_signal_dump_wstatus(|| {
    +                let mut wstatus = 0;
    +                nix::errno::Errno::result(unsafe { libc::waitpid(-1, &mut wstatus, 0) }).unwrap();
    +                wstatus
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitfn_sets_signal_dump_wstatus:wait",
    +        || {
    +            test_waitfn_sets_signal_dump_wstatus(|| {
    +                let mut wstatus = 0;
    +                nix::errno::Errno::result(unsafe { libc::wait(&mut wstatus) }).unwrap();
    +                wstatus
    +            })
    +        },
    +        all_envs.clone(),
    +    ));
    +
    +    tests.push(ShadowTest::new(
    +        "test_waitid_sets_normal_exit_info",
    +        test_waitid_sets_normal_exit_info,
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitid_sets_signal_death_info",
    +        test_waitid_sets_signal_death_info,
    +        all_envs.clone(),
    +    ));
    +    tests.push(ShadowTest::new(
    +        "test_waitid_sets_signal_dumped_info",
    +        test_waitid_sets_signal_dumped_info,
    +        all_envs.clone(),
    +    ));
    +
         // Explicitly reference these to avoid clippy warning about unnecessary
         // clone at point of last usage above.
         drop(all_envs);
    diff --git a/docs/rust/test_fork/all.html b/docs/rust/test_fork/all.html
    index 92133d4d81a..617eea46500 100644
    --- a/docs/rust/test_fork/all.html
    +++ b/docs/rust/test_fork/all.html
    @@ -1 +1 @@
    -List of all items in this crate
    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.fork_via_clone_syscall.html b/docs/rust/test_fork/fn.fork_via_clone_syscall.html index d6fe5ecad86..173c811ecc9 100644 --- a/docs/rust/test_fork/fn.fork_via_clone_syscall.html +++ b/docs/rust/test_fork/fn.fork_via_clone_syscall.html @@ -1 +1 @@ -fork_via_clone_syscall in test_fork - Rust
    pub(crate) fn fork_via_clone_syscall() -> Result<CloneResult, Errno>
    \ No newline at end of file +fork_via_clone_syscall in test_fork - Rust
    pub(crate) fn fork_via_clone_syscall() -> Result<CloneResult, Errno>
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.fork_via_fork_syscall.html b/docs/rust/test_fork/fn.fork_via_fork_syscall.html index 7988c902da9..b42d0298b3f 100644 --- a/docs/rust/test_fork/fn.fork_via_fork_syscall.html +++ b/docs/rust/test_fork/fn.fork_via_fork_syscall.html @@ -1 +1 @@ -fork_via_fork_syscall in test_fork - Rust
    pub(crate) fn fork_via_fork_syscall() -> Result<CloneResult, Errno>
    \ No newline at end of file +fork_via_fork_syscall in test_fork - Rust
    pub(crate) fn fork_via_fork_syscall() -> Result<CloneResult, Errno>
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.fork_via_libc.html b/docs/rust/test_fork/fn.fork_via_libc.html index d1adb784800..d89a3938445 100644 --- a/docs/rust/test_fork/fn.fork_via_libc.html +++ b/docs/rust/test_fork/fn.fork_via_libc.html @@ -1 +1 @@ -fork_via_libc in test_fork - Rust

    Function test_fork::fork_via_libc

    source ·
    pub(crate) fn fork_via_libc() -> Result<CloneResult, Errno>
    \ No newline at end of file +fork_via_libc in test_fork - Rust

    Function test_fork::fork_via_libc

    source ·
    pub(crate) fn fork_via_libc() -> Result<CloneResult, Errno>
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.main.html b/docs/rust/test_fork/fn.main.html index 06faa3f3827..d31d0c8113f 100644 --- a/docs/rust/test_fork/fn.main.html +++ b/docs/rust/test_fork/fn.main.html @@ -1 +1 @@ -main in test_fork - Rust

    Function test_fork::main

    source ·
    pub(crate) fn main() -> Result<(), Box<dyn Error>>
    \ No newline at end of file +main in test_fork - Rust

    Function test_fork::main

    source ·
    pub(crate) fn main() -> Result<(), Box<dyn Error>>
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.run_test_in_subprocess.html b/docs/rust/test_fork/fn.run_test_in_subprocess.html index cdb3e45b312..5882cc4d018 100644 --- a/docs/rust/test_fork/fn.run_test_in_subprocess.html +++ b/docs/rust/test_fork/fn.run_test_in_subprocess.html @@ -1,4 +1,4 @@ -run_test_in_subprocess in test_fork - Rust
    pub(crate) fn run_test_in_subprocess(f: impl FnOnce()) -> Result<()>
    Expand description

    Helper to run the given test function in a child process. This is helpful to +run_test_in_subprocess in test_fork - Rust

    pub(crate) fn run_test_in_subprocess(f: impl FnOnce()) -> Result<()>
    Expand description

    Helper to run the given test function in a child process. This is helpful to avoid cross-test interference. e.g. f can manipulate signal handlers and masks without having to restore them, and will only have child processes that it spawns itself.

    diff --git a/docs/rust/test_fork/fn.test_child_change_group.html b/docs/rust/test_fork/fn.test_child_change_group.html index 1164ec0af1e..b907ca55ab4 100644 --- a/docs/rust/test_fork/fn.test_child_change_group.html +++ b/docs/rust/test_fork/fn.test_child_change_group.html @@ -1 +1 @@ -test_child_change_group in test_fork - Rust
    pub(crate) fn test_child_change_group() -> Result<()>
    \ No newline at end of file +test_child_change_group in test_fork - Rust
    pub(crate) fn test_child_change_group() -> Result<()>
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_child_change_session.html b/docs/rust/test_fork/fn.test_child_change_session.html index 869392ec7b6..713e75c4a73 100644 --- a/docs/rust/test_fork/fn.test_child_change_session.html +++ b/docs/rust/test_fork/fn.test_child_change_session.html @@ -1 +1 @@ -test_child_change_session in test_fork - Rust
    pub(crate) fn test_child_change_session() -> Result<()>
    \ No newline at end of file +test_child_change_session in test_fork - Rust
    pub(crate) fn test_child_change_session() -> Result<()>
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_clone_parent.html b/docs/rust/test_fork/fn.test_clone_parent.html index dd1dff36dc0..c531b5ffe26 100644 --- a/docs/rust/test_fork/fn.test_clone_parent.html +++ b/docs/rust/test_fork/fn.test_clone_parent.html @@ -1 +1 @@ -test_clone_parent in test_fork - Rust
    pub(crate) fn test_clone_parent(set_clone_parent: bool) -> Result<()>
    \ No newline at end of file +test_clone_parent in test_fork - Rust
    pub(crate) fn test_clone_parent(set_clone_parent: bool) -> Result<()>
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_exit_signal_normal_exit.html b/docs/rust/test_fork/fn.test_exit_signal_normal_exit.html index f3ad86dd7df..051aee99304 100644 --- a/docs/rust/test_fork/fn.test_exit_signal_normal_exit.html +++ b/docs/rust/test_fork/fn.test_exit_signal_normal_exit.html @@ -1 +1 @@ -test_exit_signal_normal_exit in test_fork - Rust
    pub(crate) fn test_exit_signal_normal_exit(exit_signal: Signal) -> Result<()>
    \ No newline at end of file +test_exit_signal_normal_exit in test_fork - Rust
    pub(crate) fn test_exit_signal_normal_exit(exit_signal: Signal) -> Result<()>
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_exit_signal_with_fatal_signal.html b/docs/rust/test_fork/fn.test_exit_signal_with_fatal_signal.html index af0ed2b8ac9..89c0b9411be 100644 --- a/docs/rust/test_fork/fn.test_exit_signal_with_fatal_signal.html +++ b/docs/rust/test_fork/fn.test_exit_signal_with_fatal_signal.html @@ -1,3 +1,3 @@ -test_exit_signal_with_fatal_signal in test_fork - Rust
    pub(crate) fn test_exit_signal_with_fatal_signal(
    +test_exit_signal_with_fatal_signal in test_fork - Rust
    pub(crate) fn test_exit_signal_with_fatal_signal(
         exit_signal: Signal
     ) -> Result<()>
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_fork_runs.html b/docs/rust/test_fork/fn.test_fork_runs.html index dde3217d2d7..e91075170f7 100644 --- a/docs/rust/test_fork/fn.test_fork_runs.html +++ b/docs/rust/test_fork/fn.test_fork_runs.html @@ -1,3 +1,3 @@ -test_fork_runs in test_fork - Rust

    Function test_fork::test_fork_runs

    source ·
    pub(crate) fn test_fork_runs(
    +test_fork_runs in test_fork - Rust

    Function test_fork::test_fork_runs

    source ·
    pub(crate) fn test_fork_runs(
         fork_fn: impl FnOnce() -> Result<CloneResult, Errno>
     ) -> Result<()>
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_honors_wall.html b/docs/rust/test_fork/fn.test_waitfn_honors_wall.html new file mode 100644 index 00000000000..21cf7a79018 --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_honors_wall.html @@ -0,0 +1,6 @@ +test_waitfn_honors_wall in test_fork - Rust
    pub(crate) fn test_waitfn_honors_wall(
    +    use_wall: bool,
    +    waitfn: impl Fn(i32) -> Option<Pid>
    +) -> Result<()>
    Expand description

    Validate that waitfn waits for both regular and “clone” children if __WALL +is provided in its options parameter. (See waitid(2)).

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_honors_wclone.html b/docs/rust/test_fork/fn.test_waitfn_honors_wclone.html new file mode 100644 index 00000000000..e84dd6716fb --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_honors_wclone.html @@ -0,0 +1,6 @@ +test_waitfn_honors_wclone in test_fork - Rust
    pub(crate) fn test_waitfn_honors_wclone(
    +    use_wclone: bool,
    +    waitfn: impl Fn(i32) -> Option<Pid>
    +) -> Result<()>
    Expand description

    Validate that waitfn waits only for “clone children” if __WCLONE is +provided in its options parameter. (See waitid(2)).

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_honors_wnohang.html b/docs/rust/test_fork/fn.test_waitfn_honors_wnohang.html new file mode 100644 index 00000000000..91eb7e3baa3 --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_honors_wnohang.html @@ -0,0 +1,5 @@ +test_waitfn_honors_wnohang in test_fork - Rust
    pub(crate) fn test_waitfn_honors_wnohang(
    +    waitfn: impl FnOnce(i32) -> Result<i32, Errno>
    +) -> Result<()>
    Expand description

    Validate that waitfn returns without blocking if WNOHANG is provided in +its options parameter.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_honors_wnowait.html b/docs/rust/test_fork/fn.test_waitfn_honors_wnowait.html new file mode 100644 index 00000000000..ea1b00e900f --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_honors_wnowait.html @@ -0,0 +1,5 @@ +test_waitfn_honors_wnowait in test_fork - Rust
    pub(crate) fn test_waitfn_honors_wnowait(
    +    waitfn: impl Fn(i32) -> Option<Pid>
    +) -> Result<()>
    Expand description

    Validate that waitfn does not reap if WNOWAIT is provided in its options +parameter.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_ignores_non_children.html b/docs/rust/test_fork/fn.test_waitfn_ignores_non_children.html new file mode 100644 index 00000000000..fb72c603797 --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_ignores_non_children.html @@ -0,0 +1,4 @@ +test_waitfn_ignores_non_children in test_fork - Rust
    pub(crate) fn test_waitfn_ignores_non_children(
    +    waitfn: impl Fn() -> Option<Pid>
    +) -> Result<()>
    Expand description

    Validate that waitfn only targets children of the current process.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_reaps.html b/docs/rust/test_fork/fn.test_waitfn_reaps.html new file mode 100644 index 00000000000..ed72844e52b --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_reaps.html @@ -0,0 +1,3 @@ +test_waitfn_reaps in test_fork - Rust
    pub(crate) fn test_waitfn_reaps(waitfn: impl FnOnce()) -> Result<()>
    Expand description

    Validate that waitfn reaps a zombie child process, in the case that the +current process has a single child that has exited but not yet been reaped.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_selects_by_pgid.html b/docs/rust/test_fork/fn.test_waitfn_selects_by_pgid.html new file mode 100644 index 00000000000..de716a96e54 --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_selects_by_pgid.html @@ -0,0 +1,5 @@ +test_waitfn_selects_by_pgid in test_fork - Rust
    pub(crate) fn test_waitfn_selects_by_pgid(
    +    waitfn: impl Fn(Pid) -> Option<Pid>
    +) -> Result<()>
    Expand description

    Validate that waitfn waits for a child with the given process group ID, +and only for such children.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_selects_by_pid.html b/docs/rust/test_fork/fn.test_waitfn_selects_by_pid.html new file mode 100644 index 00000000000..5918cbe1d00 --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_selects_by_pid.html @@ -0,0 +1,5 @@ +test_waitfn_selects_by_pid in test_fork - Rust
    pub(crate) fn test_waitfn_selects_by_pid(
    +    waitfn: impl Fn(Pid) -> Option<Pid>
    +) -> Result<()>
    Expand description

    Validate that waitfn waits for a child with the given Pid, and only for +that child.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_selects_by_self_pgid.html b/docs/rust/test_fork/fn.test_waitfn_selects_by_self_pgid.html new file mode 100644 index 00000000000..6a5a3288d45 --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_selects_by_self_pgid.html @@ -0,0 +1,5 @@ +test_waitfn_selects_by_self_pgid in test_fork - Rust
    pub(crate) fn test_waitfn_selects_by_self_pgid(
    +    waitfn: impl Fn() -> Option<Pid>
    +) -> Result<()>
    Expand description

    Validate that waitfn waits for a child with the given process group ID (pgid), +and only for such children.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_sets_normal_exit_wstatus.html b/docs/rust/test_fork/fn.test_waitfn_sets_normal_exit_wstatus.html new file mode 100644 index 00000000000..3facef8a403 --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_sets_normal_exit_wstatus.html @@ -0,0 +1,5 @@ +test_waitfn_sets_normal_exit_wstatus in test_fork - Rust
    pub(crate) fn test_waitfn_sets_normal_exit_wstatus(
    +    waitfn: impl FnOnce() -> i32
    +) -> Result<()>
    Expand description

    Validate that waitfn creates a correct status integer (wstatus in +waitid(2)) for a child that has exited normally.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_sets_signal_death_wstatus.html b/docs/rust/test_fork/fn.test_waitfn_sets_signal_death_wstatus.html new file mode 100644 index 00000000000..bde7fd5bf07 --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_sets_signal_death_wstatus.html @@ -0,0 +1,6 @@ +test_waitfn_sets_signal_death_wstatus in test_fork - Rust
    pub(crate) fn test_waitfn_sets_signal_death_wstatus(
    +    waitfn: impl FnOnce() -> i32
    +) -> Result<()>
    Expand description

    Validate that waitfn creates a correct status integer (wstatus in +waitid(2)) for a child that has has been killed by a signal that doesn’t result +in a core dump.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitfn_sets_signal_dump_wstatus.html b/docs/rust/test_fork/fn.test_waitfn_sets_signal_dump_wstatus.html new file mode 100644 index 00000000000..70e848c872a --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitfn_sets_signal_dump_wstatus.html @@ -0,0 +1,6 @@ +test_waitfn_sets_signal_dump_wstatus in test_fork - Rust
    pub(crate) fn test_waitfn_sets_signal_dump_wstatus(
    +    waitfn: impl Fn() -> i32
    +) -> Result<()>
    Expand description

    Validate that waitfn creates a correct status integer (wstatus in +waitid(2)) for a child that has has been killed by a signal that does result +in a core dump.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitid_sets_normal_exit_info.html b/docs/rust/test_fork/fn.test_waitid_sets_normal_exit_info.html new file mode 100644 index 00000000000..a7eab2bfd4f --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitid_sets_normal_exit_info.html @@ -0,0 +1,3 @@ +test_waitid_sets_normal_exit_info in test_fork - Rust
    pub(crate) fn test_waitid_sets_normal_exit_info() -> Result<()>
    Expand description

    Validate that waitid correctly sets the infop parameter for a child +that has exited normally.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitid_sets_signal_death_info.html b/docs/rust/test_fork/fn.test_waitid_sets_signal_death_info.html new file mode 100644 index 00000000000..c5ad02834f6 --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitid_sets_signal_death_info.html @@ -0,0 +1,3 @@ +test_waitid_sets_signal_death_info in test_fork - Rust
    pub(crate) fn test_waitid_sets_signal_death_info() -> Result<()>
    Expand description

    Validate that waitid correctly sets the infop parameter for a child +that has been killed by a signal that doesn’t result in a core dump.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/fn.test_waitid_sets_signal_dumped_info.html b/docs/rust/test_fork/fn.test_waitid_sets_signal_dumped_info.html new file mode 100644 index 00000000000..5d904524937 --- /dev/null +++ b/docs/rust/test_fork/fn.test_waitid_sets_signal_dumped_info.html @@ -0,0 +1,3 @@ +test_waitid_sets_signal_dumped_info in test_fork - Rust
    pub(crate) fn test_waitid_sets_signal_dumped_info() -> Result<()>
    Expand description

    Validate that waitid correctly sets the infop parameter for a child +that has been killed by a signal that does result in a core dump.

    +
    \ No newline at end of file diff --git a/docs/rust/test_fork/index.html b/docs/rust/test_fork/index.html index 860b51ef07d..cd9e150969c 100644 --- a/docs/rust/test_fork/index.html +++ b/docs/rust/test_fork/index.html @@ -1,4 +1,20 @@ -test_fork - Rust

    Crate test_fork

    source ·

    Functions

    \ No newline at end of file diff --git a/docs/rust/test_fork/sidebar-items.js b/docs/rust/test_fork/sidebar-items.js index a1e1545fa01..2089a448623 100644 --- a/docs/rust/test_fork/sidebar-items.js +++ b/docs/rust/test_fork/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["fork_via_clone_syscall","fork_via_fork_syscall","fork_via_libc","main","run_test_in_subprocess","test_child_change_group","test_child_change_session","test_clone_parent","test_exit_signal_normal_exit","test_exit_signal_with_fatal_signal","test_fork_runs"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"fn":["fork_via_clone_syscall","fork_via_fork_syscall","fork_via_libc","main","run_test_in_subprocess","test_child_change_group","test_child_change_session","test_clone_parent","test_exit_signal_normal_exit","test_exit_signal_with_fatal_signal","test_fork_runs","test_waitfn_honors_wall","test_waitfn_honors_wclone","test_waitfn_honors_wnohang","test_waitfn_honors_wnowait","test_waitfn_ignores_non_children","test_waitfn_reaps","test_waitfn_selects_by_pgid","test_waitfn_selects_by_pid","test_waitfn_selects_by_self_pgid","test_waitfn_sets_normal_exit_wstatus","test_waitfn_sets_signal_death_wstatus","test_waitfn_sets_signal_dump_wstatus","test_waitid_sets_normal_exit_info","test_waitid_sets_signal_death_info","test_waitid_sets_signal_dumped_info"]}; \ No newline at end of file